码迷,mamicode.com
首页 >  
搜索关键字:乔春洋 品牌延伸 陷阱    ( 1457个结果
C++ string 构造的陷阱
先看代码#include#includeusing namespace std;int main(int argc, char **argv){ string s = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl....
分类:编程语言   时间:2014-08-12 21:18:54    阅读次数:225
CSharp陷阱1
CSharp陷阱1环境:sharpdevelop 3 .net 2.0正确的 internal static readonly string[] string_2 = new string[] { "A", "B"}; internal static readonly ArrayList array...
分类:其他好文   时间:2014-08-12 16:59:44    阅读次数:150
第一章 词法陷阱
1.3 词法分析中的‘贪心法’  每个符号应该包含尽可能多的字符。需注意的是符号中间不能有空格。 a---b等同于表达式a -- - b 但是不同于a - -- b y/*p;    /*被解释为一段注释的开始 正确有意义的写法应该是y=x/ *p或者y=x/(*p); 1.5 字符与字符串 用单引号引起的一个字符实际上代表一个整数。 用双引号引起的字符串,代表的却...
分类:其他好文   时间:2014-08-09 16:01:08    阅读次数:246
第三章 语义陷阱
3.5 空指针并不等于空字符串 编译器保证由0转换而来的指针不等于任何有效的指针。 当常数0转化为指针时,这个指针不能被解引用。换句话说,当我们将0赋值给一个指针变量时,绝对不能企图使用该指针所指向的内存中存储的内容。 3.6边界计算与不对称边界 3.7求值顺序 C语言中只有四个运算符(&&,||,?:,,)存在规定的求值顺序。 逗号是先对左侧表达式求值,然后丢弃该值,...
分类:其他好文   时间:2014-08-09 16:00:58    阅读次数:197
第二章 语法陷阱
变量fp是一个函数指针,*fp就是该指针指向的函数,所以 (*fp)()就是调用该函数的方式,ANSI C标准允许程序员将上式简写为fp()。 在表达式(*fp)()中,*fp两侧的括号很重要,因为函数运算符()的优先级高于单目运算法*。...
分类:其他好文   时间:2014-08-09 16:00:48    阅读次数:237
第四章 连接
4.2声明与定义 extern int a; 这是一个显示声明,说明了a的存储空间在程序的其他地方分配的。 严格来说,每一个外部变量只能定义一次。如果外部变量的多个 定义各指定有一个初始值,例如: //l1.c int a=1; //l2.c int a=2; 这样会出错。 但是如果变量没有指定初始值的话,一些系统会接受这样的程序。 4....
分类:其他好文   时间:2014-08-09 16:00:38    阅读次数:196
第六章 预处理器
宏就是文字展开,实际中可以展开写出来发现错误。 6.1 不能忽视宏定义中的空格 6.2 宏并不是函数   宏定义一个函数时, 1、要把每个参数用括号括起来 2、同时也要把整个表达式括起来。 3、要确保宏中的参数没有副作用      #define  max(a,b) ((a)>(b)?(a):(b))     max(big,x[i++]),这时++有可能被计算两次...
分类:其他好文   时间:2014-08-09 16:00:18    阅读次数:204
单例模式全面学习(C++版)
单例模式:用来创建独一无二的,只能够有一个实例的对象。 单例模式的结构是设计模式中最简单的,但是想要完全实现一个线程安全的单例模式还是有很多陷阱的,所以面试的时候属于一个常见的考点~单例模式的应用场景:有一些对象其实只需要一个,比如:线程池,缓存,对话框,处理偏好设置和注册表的对象,日志对象,充当打...
分类:编程语言   时间:2014-08-09 13:11:57    阅读次数:326
bash算术求值和errexit陷阱
原文:https://www.technovelty.org//linux/bash-arithmetic-evaluation-and-errexit-trap.html 在 "traps for new players" 一章: count=0 things="0 1 0 0 1" for i in $things; do if [ $i == "1" ]; then ...
分类:其他好文   时间:2014-08-08 21:33:46    阅读次数:258
[ThinkPHP]延迟更新方法的陷阱
[code] $M = D(‘Article‘); $M->where(array(‘id‘=>1))->setLazyInc(‘click‘,1,600);//文章访问数量+1,延迟更新 $list = $M->where(array(‘status‘=>0))->limit("0,10")->select();//读取文档列表 [/code] 这时候...
分类:Web程序   时间:2014-08-08 18:35:36    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!