自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花开花落,花落花开

走一步柳暗花明,退一步海阔天空

  • 博客(5)
  • 收藏
  • 关注

原创 c语言 NULL

2011-12-19 13:30:50 973 1

原创 c语言中的数组与指针

在c语言中,只有在函数定义的形式参数中,数组和指针是一致的。下面一段是c expert中的代码,我另外又加了一些。 char ga[] = "abcdefghijklm"; void my_array_func(char ca[10]) { printf(" value of ca = %#x \n", ca); printf(" addr of array param = %#x \n"

2011-12-06 14:22:16 651 1

原创 反思程序中的代码和数据

在程序设计中,不要过分区分代码和数据,两者在一定情况下可以转换。很多著名的黑客软件,巧妙使用代码植入到数据区,然后运行自己的shell,操纵用户电脑。若以第三者来看,代码区和数据区说白了就是一系列的二进制,取决于你是怎么去看待这些个二进制数据。 早期的internet蠕虫病毒,其繁殖的途径之一就是通过脆弱的finger防护进程。罪魁祸首是该进程中使用标准I/O库函数gets(), 它不检查缓冲区

2011-12-05 14:11:40 687 1

原创 c语言中的函数覆盖

在c程序设计中,不要让程序中的任何符号成为全局的,除非有意把他们作为程序的接口之一。如果不这样,就会因此产生重大bug,并且很难调试和发现。当编译器注意到库函数被另外一个定义覆盖时,它通常不会给出错误的信息。C语言的设计哲学——程序员所做的都是对的。

2011-12-05 10:13:11 3077

原创 相邻的字符串常量自动合并

在ANSI C中,相邻的字符串常量将被自动合并成一个字符串。除了最后一个字符串外,其余每个字符串末尾的'\0'字符会被自动删除(编译器的行为) #include #include int main(int argc, char *argv[]) { char* s1 = "hello""hello"; char* s2 = "hello" "hello"; char* s3

2011-12-04 12:51:00 1060

空空如也

空空如也

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

TA关注的人

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