自定义博客皮肤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)
  • 收藏
  • 关注

转载 How Non-Member Functions Improve Encapsulation ZZ

How Non-Member Functions Improve EncapsulationScott MeyersWhen it comes to encapsulation, sometimes less is more. Ill start with the punchline: If youre writing a function tha

2008-02-22 12:34:00 3121

转载 fopen:文本和二进制方式打开 ZZ

    在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是 标志字符串。其中,如果字符串中出现b,则表明是以打开二进制(binary)文件,否则是打开文本文件。  那么什么是文本文件,什么是二进制文件呢? 可能大多数人都没有仔细考虑过。   在Windows和DOS系统中,狭义的文本文件是指扩展名为txt的文件。实际上,那些没有规定格式的,由可理解的

2008-02-22 01:39:00 5502

原创 内核代码中和用户栈相关的几个片段

今天突然脑子里面几处知识点大串联,貌似是迸发出了些许思维的火花,以前一直感觉模模糊糊的有关用户栈的大小限制、栈是怎么自动扩展等问题,通过对照以前看过的内核代码的一些关键片段,似乎清晰了起来。机不可失,趁还没迷糊之前拿笔记下来。问题1    Linux下用户程序的默认栈大小是多少?如何查看,又如何更改默认值(上层指令和底层实现)?        在bash中输入“ulimit -s ",就可以查看用

2008-02-21 07:07:00 3043

原创 C语言混乱大赛1987年获奖作品

今天翻前两天刚送到的《C专家编程》,章节8.10的那个IOCCC 1987年的获奖作品让我觉得很好玩main(){ printf(&unix["/021%six/012/0"], (unix)["have"] + "fun" - 0x60);} 作者这里利用的第一个技巧并不算太晦涩: "a[i] = i[a]=  *(a+i)“ 即下标运算符的可交换性。但是这个老天爷的unix和

2008-02-20 21:57:00 4810 2

原创 由一个问题引发的思考

    记不请是那个大哥的blog了,名字好像叫做“用了10年,才知道C++才懂了一点“。俺觉得这话说的太实在了,正如TAOUP中4.2节所言:”C++ is anti-compact—the languages designer has admitted that he doesnt expect any one programmer to ever understand it all.“ 

2008-02-18 21:49:00 2687

翻译 关于递归

注: 最近再读SCIP,看到第一章时被Recurion Process、Recursive Procedure、Tail-Recursive、Tree-Recursive等概念搞的有些头晕,google了以下,发现一篇文章解释的很是简练清楚。 http://triton.towson.edu/~akayabas/COSC455_Spring2000/Recursion_Iteration.htm

2008-02-18 14:07:00 1764 1

空空如也

空空如也

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

TA关注的人

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