自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EricLogic

Eric.Tsai's Coding Playground

  • 博客(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关注的人

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