自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 不定参数的应用

 不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可以打印不定个数的变量到屏

2009-04-25 16:45:00 249

转载 论调用约定

 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递

2009-04-25 16:41:00 240

转载 汇编中Enter和Leave指令

  Enter的作用相当==push ebp和mov ebp,esp这后面两句大家很熟悉吧?函数开始一般都是这两句Leave的作用相当==mov esp,ebp和pop ebp而这后面这两句也很常见,函数调用完后一般的用到以上的Enter和leave的作用分别函数开始和结束

2009-04-25 16:20:00 732

转载 XP系统程序中开头的MOV EDI,EDI指令的解释

XP系统程序中开头的MOV  EDI,EDI指令的解释:在VS .NET 2003的VC7/INCLUDE目录中的listing.inc文件中定义了1到7个字节的无破坏性NOP操作的宏MOV  EDI,EDI 就是两个字节的NOP在程序中与NOP指令的意义相同。为什么要用MOV  EDI,EDI 而不用两个NOP?我的理解是:用两个NOP指令耗费的CPU时钟周期要比用MOV  EDI,EDI指令要

2009-04-25 15:17:00 575

原创 scanf()练习

  #include #include int main(){    char str[80];    char str1[80];    char str2[80];        scanf("%s",str);/*注意格式控制后面不能有空格,回车,或是换行附后,可以用%[]来控制*/    printf("%s",str);       scanf("%s",str1);    sc

2009-04-11 15:00:00 465

转载 scanf函数详细解释

函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为:      scanf("",);scanf()函数返回成功赋值的数据项数,出错时则返回EO

2009-04-11 14:38:00 2074 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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