普通DLL注入技术

DLL注入技术
    一、DLL注入技术的用途DLL注入技术的用途是很广泛的,这主要体现在:1、假如你要操纵的对象涉及的数据不在进程内;2、你想对目标进程中的函数进行拦截(甚至API函数,嘿嘿,由此编写个拦截timeGettime的过程,变速齿轮不就出来了么?改天我试试),比如对它所属窗口进行子类化。3、你想编写一些函数用于增强或增加目标进...

普通C++ 知识考查

C++ 知识考查
     第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。 第二题:new/delete 与 malloc/free的区别 第三题:static关键字的作用 第四题:程序改错,都是一些关于类的机制的题目。 第五题:写出程序的...

普通Linux五种IO模型

Linux五种IO模型
    1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同...

普通超类化和子类化

超类化和子类化
    超类化和子类化没有具体的代码,其实是一种编程技巧,在MFC和WTL中可以有不同的实现方法。 窗口子类化: 原理就是改变一个已创建窗口类的窗口过程函数。通过截获已创建窗口的消息,从而实现监视或修改已创建窗口类的行为属性。可以用来改变或者扩展一个已存在的窗口的行为,而不用重新开发。比如要获得那些预定义控件窗口类(按钮控件...

普通jQuery架构

jQuery架构
    jQuery架构设计与实现(2.1.4版本) 市面上的jQuery书太多了,良莠不齐,看了那么多总觉得少点什么 对"干货",我不喜欢就事论事的写代码,我想把自己所学的知识点,代码技巧,设计思想,代码模式能很好的表达出来,所以考虑通过分析jQuery的源码库的方式来表达,尽力做最好 内容结构还在不断的修正,欢迎给出建议 ...

普通MFC多线程续篇

MFC多线程续篇
    一般MFC应用程序的主线程是CWinApp派生类的对象,是由MFC APP Wizard自动创建的,这一节我们就说一下创建其他用户界面线程所必须的步骤。 用户界面线程与工作线程一样,都使用由操作系统提供的管理新线程的机制。但用户界面线程允许使用MFC提供的其他用户界面对象,如对话框或者窗口。相应的,为了使用这些功能...

普通父窗口跟随子窗口移动

父窗口跟随子窗口移动
    都知道子窗口是能跟着父窗口一块移动的,那么父窗口怎么才能跟着子窗口移动呢? 以前尝试过在子窗口中处理WM_MOVING消息,根据移动的偏移量来MoveWindow父窗口,当然这样可以让父窗口移动,但是子窗口因为他移动的范围受限于父窗口,所以不可能任意的满屏幕去移动。 然而现在有一个更简单的做法, 只需要处理子窗口的WM...

普通linux编程下signal()函数

linux编程下signal()函数
    当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(终止、退出), 所以c...

普通c++ 在32位64位系统类型长度

c++ 在32位64位系统类型长度
    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。 1. 32 位和 64 位C数据类型 32和64位C语言内置数据类型,如下表所示: 上表中第一行的大写字母和数字含义如下所示: I表示:i...
共33条记录