inline大学在教科书上学习过inline函数,定义为inline函数之后,会省去函数调用的开销,直接嵌套汇编代码,取代函数调用,提高效率。工作后项目中也很少用到inline来定义函数,近几天在研读google的google c++ style guide,发现之前自己对inline函数的认识太过...
分类:
其他好文 时间:
2014-11-06 14:37:12
阅读次数:
154
第5章 用函数封装程序功能 5.1 函数就是一个大"箱子" 5.1.1 函数的声明和定义 5.1.2 函数调用机制 5.1.3 函数的声明与函数调用 5.1.4 函数参数的传递 5.1.5 函数的返回值 5.2 内联函数 5.2.1 用体积换速度的内联函数 5.2.2 内联函数的使用规则 5.3 重...
分类:
其他好文 时间:
2014-11-06 00:39:06
阅读次数:
145
函数调用的参数传递有“值传递”和“引用传递”两种传递方式。如果采用“值传递”,在函数内部改变了参数的值,主调程序的对应变量的值不会改变;如果采用“引用传递”,在函数内部改变了参数的值,主调函数对应变量的值也会发生相应的改变。“值传递”的实质传递一个变量的“值拷贝”,“引用传递”的实质是传递一个变量的...
分类:
其他好文 时间:
2014-11-05 23:03:08
阅读次数:
186
Windows 临界区,内核事件,互斥量,信号量。临界区,内核事件,互斥量,信号量,都能完成线程的同步,在这里把他们各自的函数调用,结构定义,以及适用情况做一个总结。临界区:适用范围:它只能同步一个进程中的线程,不能跨进程同步。一般用它来做单个进程内的代码快同步,效率比较高。相关结构:CRITICA...
分类:
编程语言 时间:
2014-11-05 22:49:52
阅读次数:
239
统一目录下的资源结构图:StarTrackr!AroundTownLastNightPhotoTaggingName:Tags:
分类:
Web程序 时间:
2014-11-04 17:12:03
阅读次数:
132
2012-04-03今天实现了一个需求,主题是将浏览中的网页生成html保存起来,记录访问url,挂在公司网站上做案例。首先忙活了N久的是去搜索生成html的js函数。什么IE自带的ActiveX,js插件,js的winow.print();函数调用打印机打印页面等最后结果是怎么搞都是不行。就快到穷...
分类:
Web程序 时间:
2014-11-04 12:53:19
阅读次数:
125
经常写程序的时候,遇到运算符优先级的问题,令我汗颜的是,查书的次数挺多的……狠狠心,总结下。不过还要结合大量的编程实践来深入脑海。1、首先永远忘不了的是,逗号运算符级别最低,毫无争议的还有()括起来的,人工设定了最高优先级,先算括号里的。2、非人为的,就是四个,函数调用(),[]数组下标,点运算符,...
分类:
编程语言 时间:
2014-11-04 01:34:12
阅读次数:
190
函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回结果,还有大家比较熟悉的一句话,就是函数调用是在栈上发生的,那么在计算机内部到底是如何实现的呢?对于程序,编译器会对其分配一段内存,在逻辑上可以分为代码段,数据段,堆,栈代码段:保存程序文本,指令指针...
分类:
其他好文 时间:
2014-11-03 22:11:43
阅读次数:
265
我们用慢系统调用来描述那些可能永远堵塞的系统调用(函数调用),如:accept,read等。永远堵塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。例如,如果没有客户连接到服务器上,则服务器对accept的调用就没有返回保证。类似的,如果客户从未发送过一行要求服务器回射的文本,则服务器对read的调用将永不返回。其他慢系统调用的例子是对管道和终端设备的读写。有一个例外,就是磁盘...
分类:
系统相关 时间:
2014-11-03 00:07:11
阅读次数:
192
这篇文章主要是介绍RunTime中函数调用的机制,知识点有一定深度,也是面试过程中能力的体现。...
分类:
移动开发 时间:
2014-11-02 10:50:23
阅读次数:
210