自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

转载 HP大中华区总裁孙振耀退休感言(下)

六、等待 这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争论,而我又无意和人争论这些,但是考虑到对于职业生涯的长久规划,这是一个躲避不了的话题,还是决定写一写,不爱看的请离开吧。并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都会被惩罚,并不是每个贪官都会被枪毙,并不是你的每一份努力都会得到回报,并不是你的每一次坚持都会有人看到,并不

2015-09-08 09:59:00 628

转载 HP大中华区总裁孙振耀退休感言(上)

一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往

2015-09-08 09:57:17 607

转载 NPAPI插件开发详细记录:插件运行流程分析

本文详细分析插件的代码是如何执行的,主要分析np_entry.cpp、npn_gate.cpp和npp_gate.cpp.希望能够有所收获。在windows平台下,插件就是一个dll,注意到这个dll的def文件内容是:[cpp] view plaincopyprint?LIBRARY ""    EXPORTS  NP_Ge

2015-05-18 15:10:53 725

转载 Mingw msys编译ffmpeg 0.6.1 win7下

到官网上下载新版的ffmpeg  0.6.1 :http://www.ffmpeg.org/releases/ffmpeg-0.6.1.tar.bz2 我当时下载mingw安装时是完全在线安装,在mingw目录下会有msys 我mingw装在c:/mingw 下,msys在c:/mingw /msys 编译ffmpeg 还需要SDL   地址:http://www.

2015-05-11 15:23:14 502

转载 linux进程间的通信(C): 使用信号量进行同步的共享内存机制

一、简介共享内存为在多个进程之间共享和传递数据提供了一种有效的方式。但它本身并未提供同步机制。在实际编程中,可以使用  信号量,  传递消息(使用管道或IPC消息),  生成信号,  条件变量,等方法来提供读写之间的有效的同步机制。本例程序使用信号量进行同步,主要是因为它方便,使用广泛,且独立于进程。本例程序实现了,生产者进程: 

2014-11-05 08:50:24 1562

转载 Linux信号列表(sigint,sigtstp..)

我们运行如下命令,可看到Linux支持的信号列表: $ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1

2014-11-04 18:12:01 550

转载 DM365 IPNC软件架构详解

在2013年上半年接手DM365、DM368的IPNC(网络摄像机)产品的收尾与稳定性测试工作。1.简介:TI针对TMS320DM365、DM368进行了DVR和IPNC的应用方案参考。DVR方案一般基于DM368 DVRRD SDK (includes TI DVSDK, TI LSP, DVR applications, DVR filesystem, boot and o

2014-10-29 11:44:43 1039

转载 集群NAS技术架构

1 什么是集群NAS?集群(Cluster)是由多个节点构成的一种松散耦合的计算节点集合,协同起来对外提供服务。集群主要分为高性能集群HPC(High Performance Cluster)、高可用集群HAC(High Availablity Cluster)和负载均衡集群LBC(Load Balancing Cluster)。集群NAS是指协同多个节点(即通常所称的NAS机头)提供

2014-08-19 14:39:59 3396

转载 ldconfig命令简介

为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig.此执行程序存放在/sbin目录下. ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/

2014-07-26 09:52:06 691

转载 DHCP协议和dhcpcd源码分析

dhcpcd是一个dhcp客户端程序。下载地址:http://www.phystech.com/download/dhcpcd.htmlDHCP 协议的几种报文:  1 dhcpdiscover: 此为client开始DHCP过程中的第一个请求报文  2 dhcpoffer : 此为server 对dhcpdiscover 报文的响应  3 dhcprequst : 此为c

2014-07-16 14:55:27 963

转载 IPv6下的DHCP(DHCPv6)

IPv6下的DHCP(DHCPv6)一、IPv6概述IPv6在IPv4的基础上做了很多改进,如扩编地址(由32位扩编为128位)、支持无状态地址自动配置、简化报头、身份验证、支持新的网络服务(QoS)等,并且增强了移动性和安全性,这使得IPv6成为下一代互联网的核心协议。IPv6支持的地址分配方式:1、 无状态地址自动配置;2、 有状态地址自动配置。无状态地址自动配置是

2014-07-16 14:25:11 53027 2

转载 DHCP工作过程

DHCP工作过程1、客户发出的IP租用请求报文  DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。该广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名。2、DHCP回应的IP租用提供报文  任何接收到DHCPDISCOVER广播包并且能够

2014-07-16 10:17:40 1879

转载 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话

经过两周的交叉编译,编写源码,终于实现了在ARM开发板上的软电话。下面记录各个库的交叉编译过程,有可能还会有漏掉一些库,也有可能有些库不需要。由于编译完成几周之后才想起有做一些记录,难免有些不准确以及不全。这交叉编译的这两周中,在网上找了好多资料,现在回头看看好像也都没有记录。罪过!!。也有好多东西是参考网上的资料。其实交叉pulseaudio这个库大概花了我差不多一周时间。在这个博客http:/

2014-07-11 08:31:57 2912

原创 live555修改网络模块,支持IPv6的访问和传输

因为项目的需求,针对live555修改网络模块,支持IPv6的网络通信。花了jiang j

2014-07-06 19:29:42 3734 2

转载 对自己工作和生活有帮助的几则故事

在网易论坛上看到了一篇很不错的文章,转载一下!           第一则    一头老驴,掉到了一个废弃的陷阱里,很深,根本爬不上来。主人看它是老驴,懒得去救它了,让它在那里自生自灭。那头驴一开始也放弃了求生的希望,每天还不断地有人往陷阱里面倒垃圾。按理说老驴应该很生气,应该天天去抱怨,自己倒霉掉到了陷阱里,它的主人不要它,就算死也不让它死得舒服点,每天还有那么多垃圾扔在它旁边。

2014-07-02 13:55:02 1866 2

转载 TinyXml快速入门(三)

在《TinyXml 快速入门(二) 》介绍使用tinyxml库获取xml文件声明,查询指定节点、删除指定节点的做法。在本文中继续介绍修改指定节点和增加节点的做法。     修改节点其实和查询指定节点的值有点类似,也分为两个函数,一个实现修改文本。另一个负责修改属性。[cpp] view plaincopy/*!

2014-06-28 13:11:07 471

转载 TinyXml快速入门(二)

在《TinyXml快速入门(一) 》中我介绍了使用TinyXml库如何创建和打印xml文件,下面我介绍使用tinyxml库对xml文件进行一系列的操作,包括获取xml文件声明,查询指定节点、删除指定节点、修改指定节点和增加节点的用法。在《TinyXml快速入门(一)》中我们知道xml文件中的一个节点元素实际包含两种值:属性和文本。其中属性在我看来可以看作是STL中的map,一个属性带一个属性值,m

2014-06-28 13:08:15 465

转载 TinyXml快速入门(一)

对于xml文件,目前我的工作只是集中在配置文件和作为简单的信息文件来用,因此我不太喜欢使用msxml这种重量级的xml解析器,特别是使用msxml解析xml涉及到复杂的com类型转换,更是令人感觉繁琐。因此对于简单的xml文件的解析,我更愿意使用开源的TinyXml。      首先介绍一下TinyXml吧。TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易

2014-06-28 13:01:48 515

原创 几种获取本机IPv6地址的方法

方法一mynet.h#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl

2014-06-19 10:44:09 19024 2

转载 boa流程分析

引 言  随着企业安全意识的增强以及现代化管理水平的提高,对设备的远程监控在工业控制系统中得到了越来越广泛的应用。近年来,Web技术广泛普及,把Web技术应用在这种监控系统中,可以让操作者通过浏览器维护和管理监测点,查看监测数据。同时,监测中心的服务程序也可以很方便地通过Web把监测数据取回来,进行进一步的处理,十分方便。  μClinux是应用于微控制领域的一种嵌入式Linux操作系统,

2014-06-18 11:49:43 2972

原创 IPv6之初使用,及IPv4与IPv6的socket通信

IPv6是InternetProtocol Version 6的缩写。IPv6是IETF(互联网工程任务组,InternetEngineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。

2014-06-14 17:13:48 4531

原创 关于ioctl函数的学习和使用

在ioctl函数之前,对它的认识是停留在系统调用接口,并无实际更深入的了解和掌握,因为学习和使用,让我更加清楚了这个函数的“使命”。作为一个初学者,秉承谦虚好学的态度,希望多多指教,共同进步。废话不多说了。        使用:在网络编程方面,特别是网络服务器程序对iotcl函数的使用是很经常的,使用iotcl获取所在主机全部网络接口的信息,包括:接口地址,是否支持广播,是否支持多播等等。

2014-06-07 17:04:45 785

原创 关于boa webserver 的使用

一. boa简介小巧高效的web服务器,是一个运行于unix或linux下的,支持cgi的、非常适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。

2014-05-20 10:08:16 4899

原创 linux-0.11之Kernel-traps.c

在linux内核的硬件中断处理程序中,主要代码集中在asm.s和traps.c中。asm.s用于实现大部分硬件异常所引起的中断的汇编语言处理过程。而traps.c程序则实现了asm.s的中断处理过程中调用的C函数。一般的硬件异常所引起的中断处理流程如下图:  traps.c中初始化函数trap_init()是在main.c中被调用的,用于初始化硬件异常处理中断向量(陷阱门),并设置

2014-03-26 12:44:09 3746 2

原创 linux-0.11之main.c初学记录

linux内核启动初始化流程图如下源代码分析:/* *  linux/init/main.c * *  (C) 1991  Linus Torvalds */#define __LIBRARY__ /*huang:宏定义,在unistd.h中会使用到*/#include /*huang:系统调用函数包含*/#include /*huang

2014-03-26 00:42:57 1596

原创 中兴软创笔试前的一些准备

【练习1】1、try{a+=4;return 1;}catch(Exception e){e.printStackTrace();return -1;}finally{return 0;}执行结果:返回finally 中的 02、truncat table 删除表中所有的记录答:a.DELETE ?DML语言 ?可以回退

2014-03-22 14:27:51 4656

原创 同步、异步、阻塞、非阻塞

同步:所谓的同步就是,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。通俗一点讲就是每次有仅只有一件可以干的事情,只有在这个件事情处理完了,才可以接其他的事情做。异步:顾名思义,异步是与同步概念相对的。当一个异步进程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。通俗点说的话就是玩游戏中,突然有事,离开了下,于是点击“挂机

2014-03-06 11:24:31 559

Swift编程语言

Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。

2014-06-09

HTML5程序设计

介绍了HTML5 的历史背景、新的语义标签及与以往HTML 版本相比的根本变化,同时揭示了HTML5 背后的设计原理。本书在上一版的基础上新增了SVG 和拖放API相关内容,并对部分内容进行了更新。

2014-06-09

微机原理与接口技术

介绍了微机系统原理、Intel系列微处理器结构、8086指令系统和汇编语言程序设计、中断以及常用的微机接口电路和数模(D/A)转换与模数(A/D)转换接口。、中断以及常用的微机接口电路和数模(D/A)转换与模数(A/D)转换接口。

2014-06-09

C+++GUI Qt4编程

C+++GUI Qt4编程 第二版 高清 中文文字版,这是一本很好入门,全面学习linux C++面向对象的编程。

2014-03-26

商用车控制系统局域网络(CAN )通信协议

SAEJ1939协议(中文), CAN(Controller Area Network)现场总线仅仅定义了第1层、第2层(见ISO11898标准);实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware)。

2014-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除