自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liumaoye的专栏

你说了不算~~

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 hook的使用

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

2015-02-26 15:40:53 2215

转载 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 385

转载 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 439

转载 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 470

转载 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 466

原创 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 860

原创 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 7443

转载 Google protocol buffer程序书写小结

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

2013-06-29 17:49:10 516

转载 嵌入式WEB服务器

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

2013-05-30 11:04:35 516

转载 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 988

转载 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 583

转载 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 611

转载 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 509

转载 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 648

原创 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 989

转载 并行计算

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

2012-09-12 11:21:04 1446

转载 解读路由交换中的帧封装

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

2012-09-05 14:39:55 681

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

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

2012-09-05 14:38:01 736

原创 我的第一份工作

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

2012-08-31 17:44:11 425

大小堆的算法例子

用C++的模板的形式实现小堆算法

2016-08-08

C2C淘宝网的系统的C++设计

CtoC是电子商务模式中的一种。全称是Customer to Customer,由于2的英文two与to同音,因此又称C2C。就是消费者互相之间进行销售买卖的意思,典型的代表是ebay和淘宝。 大家对这两个网站应该都很熟悉,具体的程序功能可以分析淘宝网获得,在保证程序质量的前提下,实现的功能越多越好。

2011-01-15

C教小学生学数学系统

由于本程序未添加注释,请大家见谅!但是此程序较简单,相信大家都能看懂!.........一个大一的小屁孩!!

2010-08-16

C课程设计//四级考分处理系统

此程序用指针实现,相信对大多数对指针不清楚的同仁有所帮助,由于本人技术有限,如有疏漏,请见谅!..一个大一的小屁孩!!

2010-08-16

空空如也

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

TA关注的人

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