- 博客(4)
- 收藏
- 关注
转载 VC++下编译出极小的程序
昨天做了个telnet后门程序玩, 既然是后门嘛,自然是越小越好.可是我的VC9编译一个HelloWorld都有50K+... 动态链接到MSVCRT90.dll倒是小下来了,但是得背上一个更变态的dll(600多k) 而这个msvcrt90.dll就是我的vista sp1也不是自带的.更不便于程序的部署. 最后自己去查了查资料终于编译出体积比较满意的exe,步骤如下: 1.扔掉CRT. CRT
2009-03-24 15:10:00 537
原创 无组件实现ASP上传 - 表单数据的解析
通常我们用enctype="multpart/form-data"的form来实现上传文件,但如果表单中有多个文件甚至还有其他内容的话,如何来解析表单呢?当表单POST到服务器端后,我们可以用Request对象的BinaryRead对象还读取表单的数据。这个表单的数据有如下结构: ......其中,表单域分隔符是随机生成的,整个表单都使用同一个表单域分隔符。我们只要通过寻找第一个CRLR(即Ch
2009-02-26 14:25:00 844
原创 内存池的C语言实现
在某些情况下,需要反复申请和释放大量固定大小的小块内存,如果利用malloc和free的话不但效率低下,而且会使系统产生大量的内存碎片。此时,大都选择使用内存池(Memory Pool)来提高效率。内存池的原理就是事先申请好一大块内存,然后再在这块内存上分配和释放小块内存。由于允许申请的内存块大小固定,因此不会产生,也不会有分割合并内存块的开销。下面是我正在编写的GUI系统中所使用的内存池
2009-01-12 11:11:00 2260 2
原创 通用双向链表的C语言实现
双向链表是一种基本的数据结构,在许多场合都会使用到。最近正在编写一个基于Linux的GUI系统,里边许多地方都要使用到双向链表,于是写了一个通用的双向链表。代码如下:#ifndef __STDLIST_H__ #define __STDLIST_H__ typedef struct tagSTDNODE STDNODE, *LPSTDNODE;typedef
2009-01-10 21:28:00 2988 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人