#define NULL 0 使用的好坏

在TC2.0下编程,不要为了省麻烦,在程序的开头以#define NULL 0 来代替#include<stdio.h>.我不是说这种方法不好,反而我认为用到非常妙,因为在程序中可以减少不必要的外部函数的连接,从而减少程序的负担.但是,用#define NULL 0也得有下前提,就是编译器的模式(Model)是Tiny,Small,Medium.那么为什么在Compact,Large,Huge下不行呢.我举一例子,代码如下:#include<stdio.h>#include<conio.h>int main(void){ clrscr(); printf("%d",sizeof(in...
neverTheSame 发布于 2007-09-01 08:18 | 阅读 2300 次 | 评论 0 条

小心使用malloc()函数

经验五中用到malloc()函数,我就不得不说一说它了.我在此不得不提醒大家一下:malloc()函数不是你想象中那么好用的.在此,我就说一下本人在用malloc()函数遇到的麻烦.代码的形式大概如下:#include<stdio.h>#include<conio.h>int main(void){...char **pointer=NULL;char string[2]={1,2};char string1[3]={1,2,3};char string2[4]={1,2,3,4};... pointer=(char**)malloc(sizeof(char*)*3);pointer[...
neverTheSame 发布于 2007-09-01 08:17 | 阅读 2241 次 | 评论 1 条

多级指针的使用

在此,我想为大家谈一谈多级指针的使用问题.我本想不要浪费篇幅来谈多级指针.它对那些使用过的人来说很容易,但对于刚学的人并不那顺手.当初,我在学的时侯,也不是很明白.所以才拿出来谈一谈.还是先给一个例子吧.当程序设计要求:建立一个三级指针变量来管理学生姓名,其二级指针指向一个班,一级指针指向学生姓名.要求就是这么多,大家可以略微思考一下.从要求中可以分析:我们无法知道一个学校有多少个班和每一个班中有多少名学生.那么应该怎样做呢.可以用宏定义#define SCHOOL_CLASS_NUM 50来说明学校拥有多少个班.可以用一个整型数组student_NUM[SCHOOL_CLASS_NUM...
neverTheSame 发布于 2007-09-01 08:15 | 阅读 3025 次 | 评论 0 条

函数调用时参数传入的顺序 小谈

在函数的调用时需要注意参数的传入的顺序.我可以给一个例子:#include<stdio.h>#include<conio.h>int main(void){ int i=0; clrscr(); printf("%d,%d",i++,i++); getch(); return 0;}printf()函数是我们在编程时用得比较多的函数.大家不妨运行一下,得出程序的结果.(结果在此不予给出)从结果可以看出参数的传递相当于:printf("%d,%d",1,0);也就是说先从最后一个参数开始传递.可以得出程序中printf()的执行过程:printf("%d,%d",i++,i++)...
neverTheSame 发布于 2007-09-01 08:13 | 阅读 2362 次 | 评论 0 条

如何在XP Home版中关闭自动播放

By:RedIce 在XP 专业版中,我们可以通过“组策略编辑器”(gpedit.msc)来关闭自动播放。但是在XP Home版中没有“组策略编辑器”,因此这种方法就行不通了。那么是不是就没有其它方法了?其实,我们都知道在组策略中的修改与注册表中的修改是同步的而且是等效的,不过前者的界面比较友好,使用起来比较简单,但是就功能来说后者远远强于前者。 在注册表中打开HKEY-LOCAL-MACHINE\SYSTEM\ CurrentControlSet\Services\Cdrom子项,双击右边窗口中的“Autorun”,将其值设为0,即可关闭自动播放功能,如...
redice 发布于 2007-09-01 08:13 | 阅读 7793 次 | 评论 0 条

#define 优越性畅谈

在编写程序时,尽量不使用确切的数字,而使用#define 来宏定义这些数据.否则将会给程序的维护带来巨大困难和使用程序变得毫无生机和活力.例如:我们要使用一个字符型全局数组变量,变量名为array.首先我们应该确定数组的大小,例如大小为500可以这样定义:char array[500];也可以这样定义:#define MaxArrayLen (500)char array[MaxArrayLen];如果在程序中需要判断数组是否会越界使用,可以分别用500/MaxArrayLen来参照. 假如我们有必要使用数组的容量增大至600,使用第一种方法需要在程序中一个一个地去改.如果程序大,可想...
neverTheSame 发布于 2007-09-01 08:09 | 阅读 1431 次 | 评论 0 条

[资料]了解CIW认证的概况

CIW(Certified Internet Webmaster)认证是目前唯一针对互联网专业人员的国际权威认证。CIW证书是由互联网专家协会(AIP)、国际互联网证书机构(ICII)和国际 Webmaster协会(IWA)认可并签署的(此三家组织涵盖了全球网络从业人员的86%)。    根据全球最大考试机构 Prometric提供的资料表明,CIW认证在美国已位居考试量第二位,仅次于Microsoft认证考试。全世界有超过45,000人拥有CIW证书,CIW证书的拥有者遍及100多个国家,得到业界很多著名企业的支持,如IBM、HP、NOVELL等。    CIW认证知识覆...
redice 发布于 2007-09-01 08:06 | 阅读 1408 次 | 评论 0 条

if/else需要注意的地方

在有if/else这样的语句时,希望不要图省事而不去写一对大括号"{}".除非你对不使用大括号而带来的结果非常有信心.我得举一个例子让大家明白我说的不是一堆废话.#include "stdio.h"#include "conio.h"int main(void){ int i,j; clrscr(); scanf("%d,%d",&amp;i,&amp;j); if(i>0) if(i>10) printf("i>10\n"); else printf("i>0 &amp;&amp; i<=10\n"); else if(i<-10) ...
neverTheSame 发布于 2007-09-01 08:05 | 阅读 2565 次 | 评论 0 条

[转载]分析Dll系统插入型木马

Dll系统插入型木马的写法 RedIce特别声明:该文章来自黑客基地 木马运行关键是隐藏,神不知鬼不觉才是王道.要隐藏,先要隐藏进程,Windows操作系统中程序以进程的方式运行,大多数操作系统也是如此.任务管理器就可以看到当前运行的进程,所以有人HOOK相关枚举进程的函数,让任务管理器不显示木马进程,也有人把自己的木马注册成服务运行,"任务管理器"不显示服务的.这样做只是障眼法,进程还是存在的,最好的方法是让进程不存在,让木马作为其他进程的一个线程来运行.Windows操作系统提出了DLL的概念,其系统API都是通过DLL的形式出现的,应用程序动态链接到DLL来调...
redice 发布于 2007-09-01 07:36 | 阅读 1971 次 | 评论 0 条

[资料]任务管理器-性能标签页

  CPU使用情况:表明处理器工作时间百分比的图表,该计数器是处理器活动的主要指示器,查看该图表可以知道当前使用的处理时间是多少。  CPU使用记录:显示处理器的使用程序随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值,“高”表示每秒2次,“正常”表示每两秒1次,“低”表示每四秒1次,“暂停”表示不自动更新。  PF使用情况:正被系统使用的页面文件的量(虚拟内存的页面使用率) PF:Page File,页面文件(虚拟内存)  页面文件使用记录:显示页面文件的量随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速...
redice 发布于 2007-09-01 07:30 | 阅读 1691 次 | 评论 0 条

[分享][开源]pe病毒原理

http://bbs.bc-cn.net/dispbbs.asp?boardID=126&amp;ID=166268&amp;page=1
无理取闹 发布于 2007-08-30 00:39 | 阅读 2454 次 | 评论 0 条

常用ASCII 码对照表

提示:其实ASCII码大家是不用记忆的,编程时也不建议大家直接使用ASCII码,直接使用对应的字符即可,比如判断获取的一个字符是否是数字时,用下面的代码即可。if (temp >= '0' &amp;&amp; temp <= '9'){ /* 处理 */}ASCII码表贴出来,仅为方便查阅。 以下内容来源于网络: 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准...
aipb2007 发布于 2007-08-29 21:52 | 阅读 4132 次 | 评论 0 条

>昨天宿舍竟然无缘无故的断电了,周围大家都没断,现在的我们已经在没电的时候不知道干点什么,于是躺床上开始睡觉,从20:40到今天早上7:50。没想到今天坐在电脑前,竟然困的不得了。在网上搜了一下才知道,原来睡多了也不好,最好就是保持在6到8个小时,否则对人都没有好处。>
一天12 发布于 2007-08-29 16:57 | 阅读 1032 次 | 评论 0 条

做人之道

从一位兄弟的QQ签名上看到的一句话,不知道是他自己写的还是转的。 感觉做人确实需要这样: 坚定,但不固执; 热情,但不卑下; 忍让,但不软弱; 勇敢,但不鲁莽; 自信,但不傲慢; 机智,但不多疑! 呵呵,很受教育,我向来都做到了前者,不过有时也做到了后者,所以从此要引以为戒。
海啸南风 发布于 2007-08-29 08:13 | 阅读 921 次 | 评论 0 条

OFFICE2003精简版下载

OFFICE2003精简版 下载 (23MB) 下载地址: http://rapidshare.com/files/51855815/office2003_2007.rar 说明: 进入后将滚动条下拉到底后单击表格中“free”按钮(下图红框中), 500){this.resized=true;this.style.width=500;}"> 在之后的打开页面中“download via TeliaSonera”按钮前输入上方的四个字符(下图红框中),并点击此按钮即可下载。 500){this.resized=true;this.style.width=500;}"> ...
海啸南风 发布于 2007-08-29 08:02 | 阅读 1249 次 | 评论 0 条

用ASP实现文件的下载

用传统的超连接方式提供的文件下载很容易暴露文件的路径,从而使得那些没有经授权的用户也可以下载到这些文件.如何来保护这些文件呢?下面是一个ASP实现的文件下载函数,有了它,你就不用担心会泄露文件的下载路径了... Function downloadfile(fullpath) downloadfile = False Dim strfilename, s, fso, f, intfilelength Set fso = server.createobject("scripting.filesystemobject") ...
redice 发布于 2007-08-28 21:43 | 阅读 1865 次 | 评论 0 条

C盘清理工具

今天整理了一下电脑,看到了这个不错的代码,特地贴出来以供大家交流. 把下面的代码放入一个记事本中,然后改名为.bat文件格式就可以了. (也就是说将下面这些代码复制到一个记事本a.txt中,然后改名为a.bat文件,再运行这个文件就可以了!) @echo off echo 菊花论坛系统垃圾清理正在为您工作,请稍等……del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f ...
it800 发布于 2007-08-28 07:21 | 阅读 11587 次 | 评论 1 条

只需要一个天堂

我的天堂就是这个样子,一个屋子,里面不需要有床,不需要有饭桌,也不需要铺地板。窗户不用那么明亮,闷的时候能打开换空气就行。这个天堂太阳和月亮也不需要升起和落下。但是,这里需要一个台电脑,墙上有能上网的宽带,电脑需要放在一个足够大的电脑桌上,电脑旁边需要一个给我坐的椅子,桌上放几罗编程的书籍,室内的空间足够我坐累了的时候站起来疯狂一下,噢,对,还需要一个角落放我的刀架,刀是我的灵魂,每天的毅力都融在这里了。 不需要厨房,因为如果真的有一天我能在这个天堂里,我愿意饿死在这里然后升天。可惜,天堂可能总是很遥远的。现实中我的环境是这样,学校的寝室里一片狼藉,每个寝室里一股味儿还不说,同...
海啸南风 发布于 2007-08-28 04:53 | 阅读 1012 次 | 评论 0 条

osworkflow概念

OSWorkflow的一些基本概念: Steps, Status, and Actions Step一个流程由多个步骤组成,每个活动的流程都有一个或者多个当前步骤(current steps) Status从一个step到另外一个step的过程被认为是一个transition,一个transition会导致step的status改变。我们需要在项目开始的时候制定统一的Status,比如结束叫Finished,处理中叫Underway, 待处理叫Queued等等。 ActionAction会开始一个transition,导致从某个step移到另外一个step。Acti...
ican 发布于 2007-08-28 03:12 | 阅读 1539 次 | 评论 0 条

漂亮的按钮控件源码

下面的图片为效果图: 控件下载 (下载后运行那个.BAT文档即可自动注册,再启动VB就可以添加此控件了——控件名为“Button南宫飘雪”) 源码下载 (源码不是很复杂,想要的在这里下载吧)
Joforn 发布于 2007-08-27 23:57 | 阅读 2487 次 | 评论 2 条