码迷,mamicode.com
首页 >  
搜索关键字:陷阱与缺陷    ( 68个结果
Objective-C的陷阱与缺陷
Objective-C是一个强大而且非常有用的语言,但是同样也是有一点危险的。这次主题是受到一篇有关C++陷阱的文章启发,来聊聊Objective-C和Cocoa中的陷阱。简介我将和Horstmann使用同样的定义:陷阱是能够编译、链接、运行,但却不会按你所预期地去执行的代码。他提供了一个例子,这段...
分类:其他好文   时间:2015-01-28 11:05:42    阅读次数:213
C陷阱与缺陷 之 各种知识技巧
1.词法分析中的“贪心法” 编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分:如果可能,继续读入下一个字符,重复上述判断,直到读入的字符组成的字符串已不再可能组成一个有意....
分类:其他好文   时间:2015-01-27 00:28:55    阅读次数:287
Python traps and pitfalls
Python陷阱与缺陷
分类:编程语言   时间:2015-01-04 22:46:37    阅读次数:219
反汇编调试死循环
反汇编调试《C陷阱与缺陷》中,出现的死循环...
分类:其他好文   时间:2015-01-02 11:03:28    阅读次数:150
Hacker需要掌握的基础
编译语言:1.C语言能力要求:精通选用教材:《C Primer Plus 中文版(第5版)》其他教材:《标准C程序设计(第3版)》《C语言入门经典(原书第3版)》补充教材:《C程序设计语言》《C陷阱与缺陷》《C专家编程》《C与指针》2.C++语言能力要求:熟练选用教材:《C++ Primer 中文版...
分类:其他好文   时间:2014-12-02 22:21:08    阅读次数:172
《C陷阱与缺陷》读书笔记
《C陷阱与缺陷》读书笔记1.编译器中的词法分析器负责将程序分解为一个个符号。C语言中,符号之间的空白(包括Space,Tab,Enter)都将被忽略,但一个符号的中间不能有空白,否则可能被解释成为另一个或几个符号。2.编译器将程序分解成符号的方法是从左到右逐个字符读入,如果该字符可能会组成一个符号,...
分类:其他好文   时间:2014-11-18 23:26:30    阅读次数:245
字符串数组越界bug(2)
概述数组下标从0開始,尽管从初学都已经知道,《陷阱与缺陷》重复强调,而在指尖运动中,就有那么几次不小心,让“精子”掉进这个“洞里”!其次,C语言字符串必须以0收尾!bug:1-动态malloc或静态分配size大小字符串,存储size个字符,导致无0收尾,逾越警戒线,站在悬崖边了!2-动态mallo...
分类:编程语言   时间:2014-10-24 18:35:20    阅读次数:227
C陷阱与缺陷整理三
1.大多数C语言的实现都通过函数main的返回值来告诉操作系统该函数的执行是成功还是失败。典型的处理方案是,返回值为0代表程序执行成功,返回值非0则表示程序执行失败。如果一个程序的main函数并不返回任何值,那么有可能看上去执行失败。所以建议我们的C程序的main函数应该如下编写: int main() {     return 0; } 当然如果main函数需要接受参数的话将参数声明加...
分类:其他好文   时间:2014-10-13 17:21:59    阅读次数:159
C陷阱与缺陷整理二
1.在C语言中,我们没有办法将一个数组作为函数参数传递,如果我们使用数组名作为参数,这个时候数组名立刻会被转换为指向该数组的第一个元素的指针。     关于这一点的理解可以向前深入一步,比如定义的数组为int a[3],那么a作为参数传递之后会变为int *类型;如果定义的数组为int a[3][4],那么a作为参数传递之后被变为int (*)[4];如果定义的数组为int a[3][4][5]...
分类:其他好文   时间:2014-10-11 18:27:45    阅读次数:205
C陷阱与缺陷整理一
1.词法分析中的“贪心法”     C语言的某些符号,例如/、*和=,只有一个字符长,称为单字符符号。而C语言中的其他符号,例如/*和==,以及标识符等都包含了多个字符,称为多字符符号。当C编译器读入一个字符'/'后又跟了一个字符'*',那么编译器就必须做出判断:是将其作为两个分别的符号对待,还是合起来作为一个符号来对待。C语言对这个问题的解决方案可以归纳为一个很简单的规则:每一个符号应该包含尽...
分类:其他好文   时间:2014-10-11 08:52:35    阅读次数:245
68条   上一页 1 ... 3 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!