
C/C++
xiaominthere
这个作者很懒,什么都没留下…
展开
-
C++中,a++、a+=1、a=a+1、++a 有什么区别?以及效率问题
作者:SASA原文网址:http://blog.sina.com.cn/s/blog_6b51e9370100ya29.htmla++:a先创建自身的一个副本,然后a自增1,最后返回副本的值a+=1: 事实上相当于++aa=a+1: 虽然有点雷同于a+=1,但不同的是此时右值的a和1做相加操作,形成一个副本然后赋值给a,所以有额外操作++a:将a自增1并返回a鉴于a++和+转载 2013-11-25 15:33:00 · 7069 阅读 · 1 评论 -
C语言中的符号重载,static
源:C语言专家编程之前在看Linux的驱动程序时,看到函数名前的static,不太清楚是不是静态的意思,今天看书看到了C语言中的符号重载,才知道是可见域的问题,所以自己把书上的表搬了过来,其中“符号意义static在函数内部、定义变量表示静态函数定义(在函数前面),表示函数只对该文件可见,在linux代码中转载 2013-11-25 18:40:39 · 868 阅读 · 0 评论 -
事件驱动
事件驱动这里不得不说《冒号课堂——编程范式与OOP思想》真是一本好书,之前已经看过一遍。这几天读Spring源码,发现Spring经常用到回调,对这个概念有些模糊了,于是把这本书翻出来看,算是温故知新。事件驱动式模型事件是程序中令人关注的信息状态上的变化。在基于事件驱动的系统中,事件包括内建事件与用户自定义事件,其中内建事件又分为底层事件和语义事件。此外,事件还有自然事件与合成事件转载 2014-04-14 09:36:07 · 720 阅读 · 0 评论 -
C语言中结构体赋值的讨论
作者:原作网址:转载 2014-04-05 15:02:42 · 850 阅读 · 0 评论 -
结构体中冒号的作用
作者:原作网址:转载 2014-05-28 21:19:03 · 1932 阅读 · 0 评论