c/c++
chennjnu
这个作者很懒,什么都没留下…
展开
-
指针数组和数组指针
指针数组和数组指针 指针数组,故名思义,就是指针的数组,数组的元素是指针; 数组指针,同样,就是直想数组的指针。 简单举例说明: int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。 int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素转载 2010-02-04 16:10:00 · 426 阅读 · 1 评论 -
一段C语言写的病毒代码
本病毒所具有的功能: 1.在所有磁盘的根目录生成svchost.com和autorun.inf文件 2.生成病毒体: c:/windows/wjview32.com c:/windows/explorer.exe c:/windows/system32/dllcache/explorer.exe c:/windows/system/msmouse.dll c:/转载 2010-02-08 16:40:00 · 1889 阅读 · 2 评论 -
fopen
r 只读方式打开,将文件指针指向文件头。 r+ 读写方式打开,将文件指针指向文件头。 w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。转载 2010-02-09 09:02:00 · 321 阅读 · 0 评论 -
控制台的底层输入函数获取鼠标信息
看到了一个底层的控制台输入函数。ReadConsoleInput非常强大,于是在控制台下也可以玩鼠标了。读入的INPUT_RECORD定义如下:typedef struct _INPUT_RECORD { // ir WORD EventType; union { KEY_EVENT_RECORD KeyEvent;转载 2010-05-28 15:10:00 · 695 阅读 · 0 评论 -
多边形的命中测试
这个代码示例依据的原理很简单,那就是从给定的要测试的点向下延伸,看看它能和多边形的几条边相交,如果有偶数条边相交,则说明该点不在多边形内,如果有奇数条边相交,则说明该点在多边形内部。大体上实现的过程是: points是个Point类型的数组,保存多边形的点, ptMouse即要测试的点, count 为计数器,确定相交点的个数.首先,将points里的点分成两组,第一组里所转载 2010-05-28 15:15:00 · 492 阅读 · 0 评论