随笔分类 -  读书笔记

备忘知识
摘要:这本书没什么新东西,大部分是effective c++或者其它书的摘抄,下面记录下我可能在编程时会忽略的几点。1. 结构体内变量布局:按类型大小从小到大声明。2. 在c++代码中引入大量c代码,注意下是否要加入extern "c".(c++重载,函数名会加标志)3. 用智能指针管理new对象。4... 阅读全文
posted @ 2014-12-08 09:33 helloweworld 阅读(516) 评论(0) 推荐(0)
摘要:转载注明出处:www.cnblogs.com/lucasysfeng关注作者:新浪微博@小山best什么是大数据? 数字大就叫大数据吗,当然不是。数据量大就叫大数据吗,也不准确。“大”的标准是什么?1TB?还是 1PB 1EB 1ZB?“大小多少”永远都是个相对概念。 (1TB(太)=1024GB 1PB(拍)=1024TB 1EB(艾)=1024PB 1ZB(泽)=1024EB) 大数据里的“大”不能用一个具体的数字作为衡量标准,它是一个相对概念。那么什么时候我们称数据为“大数据”呢?书中说“大数据是指不用随机分析法这样的捷径,而是采用所有数据的方法”。简单的理解,大数据就是全体... 阅读全文
posted @ 2014-03-25 23:11 helloweworld 阅读(359) 评论(0) 推荐(1)
摘要:一、new和delete1、operator new和operator delete只适合用来分配单一对象。Arrays所用的内存由operator new[]分配出来,并由operator delete[]归还。2、operator new无法满足某一内存分配需求时,它会不断调用new_handler函数尝试分配内存,当指向new_handler函数指针是null时,operator才会抛出异常。3、placement new和placement delete:对于 Widget *pw = new Widget;共有两个函数被调用:一个是用以分配内存的operator new,一个是Wid 阅读全文
posted @ 2013-03-20 16:40 helloweworld 阅读(182) 评论(0) 推荐(0)
摘要:1、如果f是一个函数,则f();指调用该函数,而f;却什么也不做,准确的说,这个语句计算函数f的地址,但并不调用该函数。2、C语言允许初始化列表出现多余的逗号,是为了对称。如:int days[] = {1, 2, 3, 4, 5, 6, 7,};最后有逗号是正确的。3、malloc要注意是否申请成功,和最后的free。4、strcpy的目标要申请好了内存。5、溢出的结果是未定义的。6、strcpy只用于字符串复制,memcpy用于一般内存的复制。strcpy根据\0判断结束否,memcpy根据第三个参数的长度判断结束。实现如下:char * strcpy(char * dest, const 阅读全文
posted @ 2013-03-17 21:41 helloweworld 阅读(205) 评论(0) 推荐(0)
摘要:有 a[10]; 有效下标为什么是从0到9呢,《c陷阱与缺陷》给出了解释。 不对称边界 0 <= x < 10 不对称边界就是一个左闭右开区间,0称为入届点(上届),10称为出界点(下届)。 不对称边界的好处就是: 1、上届与下届之差是元素个数。 2、如果取值范围为空,那么上届等于下届。 3、即使取值范围为空,上届也永远不可能小于下届。 数组下标正是采用了不对称边界,利用了其优点。 阅读全文
posted @ 2012-12-28 17:03 helloweworld 阅读(246) 评论(0) 推荐(0)
摘要:int calendar[12][31]; 看作,“一维”数组有12个元素,每个元素是一个有31个整型元素的数组。 阅读全文
posted @ 2012-12-28 14:00 helloweworld 阅读(130) 评论(0) 推荐(0)
摘要:在词法分析中,有条规则:每个符号应该包含尽可能多的字符,被称为“贪心法”或“大嘴法”。 K&R表述如下:如果(编译器的)输入流截止至某个字符之前都已经被分解为一个个符号,那么下一个符号将包括从该字符之后可能组成一个符号的最长字符串。 如: a---b 被编译器解释为 (a--)-b 阅读全文
posted @ 2012-12-27 19:19 helloweworld 阅读(158) 评论(0) 推荐(0)
摘要:参考:http://www.jsxubar.info/use-windows-live-writer-to-increase-new-website-backlinks.html#i-5 阅读全文
posted @ 2012-10-08 09:37 helloweworld 阅读(103) 评论(0) 推荐(0)