10 柳11

尚未进行身份认证

跟着心走

等级
TA的排名 30w+

hook的使用

Hook的中文含义是“钩子”,与消息有着非常密切的联系。hook是消息处理中的一个环节,用于监控消息在系统中的传递,并在这些消息到达最终的消息处理过程前,处理某些特定的消息。它将自身的代码融进目标进程里,目标进程的某一调用将优先调用你的hook dll,然后再由hook dll调用目标进程想调用的函数或者方法; api hook是什么?在windows系统下编程,应该会接触到api

2015-02-26 15:40:53

epoll在LT和ET模式下的读写方式

文章转自:http://kenby.iteye.com/blog/1162853在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:* EAGAIN: 再试一次* EWOULDBLOCK: 如果这是一个阻塞socket, 操

2015-02-09 15:29:24

select的分析

转自出处:http://blog.csdn.net/CodeJoker/article/details/5404395Linux 2.6.25中的select系统调用主要有4个函数, 层层分工明确: sys_select:处理时间参数,调用core_sys_select。 core_sys_select:处理三个fd_set参数,调用do_select。 d

2015-02-06 14:24:49

select,poll和epoll的比较

转自: http://blog.csdn.net/vividonly/article/details/7539342;select,poll,epoll都是IO多路复用的机制。所谓I/O多路复用机制,就是说通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在

2015-02-06 14:11:46

TCP/IP协议

TCP/IP 协议TCP/IP 协议(传输控制协议 / 网际协议)是互联网中基本的通信语言和协议。在网络中传输如由计算机 A 发送消息到计算机 B 时,在计算机 A 和计算机 B 两端都会提供 TCP/IP 副本。       TCP/IP 是两层(网络层和传输层)的协议。计算机 A 通过 TCP 将消息拆分成许多包,即分片。然后通过网络层将这些包传输到计算机 B 。计算机 B 通过 TC

2015-01-23 11:29:58

Qt里鼠标拖动窗口的实现

bool event(QEvent *e);void mouseMoveEvent(QMouseEvent *event){ if (event->buttons() & Qt::LeftButton) { move(event->globalPos() - m_dragPosition); event->accept(); }

2013-07-01 21:22:13

Qt里对QLineEdit输入框进行判断

主要重写 booleventFilter(QObject*,QEvent*);这个函数,在代码中的每个QlineEdit下加上connect(m_labelLinkRegister,SIGNAL(linkActivated(QString)),this,SLOT(LinkOpen(QString)));其中,m_labelLinkRegister为QLabel的指针对象。bool

2013-07-01 20:42:32

Google protocol buffer程序书写小结

Google protocol buffer程序书写小结                                     首先、 使用 protocol  buffer  语言格式定义文件结构,并用文本编辑器编辑, 保存扩展名为 .proto  格式的文件。格式参照: http://code.google.com/intl/zh-CN/apis/protocolbuffers/

2013-06-29 17:49:10

嵌入式WEB服务器

来源: ChinaUnix博客  日期: 2008.12.24 14:42 (共有条评论) 我要评论 嵌入式WEB服务器常见的有lighttpdshttpdthttpdboamathopdminihttpdappwebgoaheadhttp://www.cnblogs.com/yoleung/articles/1317014.html

2013-05-30 11:04:35

u-boot-2009.08在2440上的移植详解(五)

共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在

2013-04-09 23:00:22

u-boot-2009.08在2440上的移植详解(四)

共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在

2013-04-09 22:59:00

u-boot-2009.08在2440上的移植详解(三)

共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在

2013-04-09 22:58:03

u-boot-2009.08在2440上的移植详解(二)

共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在

2013-04-09 22:54:24

u-boot-2009.08在2440上的移植详解(一)(转)

共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤本次移植的功能特点包括:支持

2013-04-09 22:52:27

CentOS 5.6下将linux内核2.6.18升级到2.6.30,并编译动态加载linux下第一个模块

希望各位大神勿喷,本人新手:1.升级linux内核1).cd  /usr/src 从www.kernel.org/pub/linux/v2.6/linux-2.6.30.tar.bz2,tar  xjvf  linux-2.6.30.tar.b2z 在当前目录下就会自动生成一个linux-2.6.30的目录,cd linux-2.6.30make mrproper 清除环境

2013-04-05 23:22:24

并行计算

微软似乎也要搞并行计算了。上个世纪90年代中期,英特尔首席执行官Andrew Grove经常谈到“软件螺旋”问题,即更快速的微处理器芯片以及需要更多计算能力的软件之间的相互作用.芯片速度仍然在不断攀升,但现在,运行这些芯片的软件却有点跟不上趟.新式多核芯片需要令人畏惧的复杂软件来支持,这些软件要负责将计算任务分解不同的线程进行同时处理.这种挑战并未削弱微软等公司对新的并行芯片潜

2012-09-12 11:21:04

解读路由交换中的帧封装

交换功能是指路由器在一个接口接收数据包并将其从另一个接口转发出去的过程。交换功能的重要责任是将数据包封装成适用于传出数据链路的正确数据帧类型。  对于从一个网络传入,以另一个网络为目的地的数据包,路由器会进行哪些处理?路由器主要执行以下三个步骤:  1. 通过删除第 2 层帧头和帧尾来解封第 3 层数据包。  2. 检查 IP 数据包的目的 IP 地址以便从路由表中选择最佳路径。

2012-09-05 14:39:55

tcp/ip协议栈之数据链路协议slip,ppp,802.3

早期计算机通过安装普通猫进行与internet的连接,普通猫是一种网络接口(与网卡功能类似),猫的一端与计算机的串口连接,另一端与电话线连接,计算机内置的拨号程序实现了ppp协议栈,ip报通过ppp协议封装成ppp祯,然后交给猫发送出去。两个主机之间通过串行线互连进行通信,数据比较慢后来有以太网卡,这就不需要装猫了。计算机通过802.3描述的Ethernet协议将ip报封装成以太网祯,然后

2012-09-05 14:38:01

我的第一份工作

试用期工作总结                  现在想想,离开学校已经两个月了。                      在一家做路由器的公司实习,主要是写路由器上的软件,主要用到javascript,html以及C语言。当时面试的时候,boss说主要写C的代码的,而且,我对C语言比较的感兴趣的,估计等试用期过了的话,就是写C的代码了吧!            首先,我

2012-08-31 17:44:11
勋章 我的勋章
    暂无奖章