C/C++ 语言
文章平均质量分 79
xt_xiaotian
这个作者很懒,什么都没留下…
展开
-
C++关键字static
本文主要讲解C++ static关键字使用时的一些技巧,需要避免的用法。 一、基本语法 static的变量存在于全局静态数据区,系统自动初始化为0。在整个程序运行过程中只初始化一次,只有一个内存地址。具体还有一些细节,想必大家已经在其他书籍上看过了,这里不再多提。 二、使用技巧 1、在不增加其他变量的情况原创 2009-06-19 16:39:00 · 1294 阅读 · 0 评论 -
C/C++函数调用约定
C/C++函数调用约定关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟 Windows API 保持一致,建议使用 __stdcall 方式。调用约定跟堆栈清除密切相关。如果写一个汇编函数,给 C原创 2010-03-10 09:46:00 · 19292 阅读 · 6 评论 -
解析VC++ Name Mangling 机制
解析VC++ Name Mangling 机制 摘要在C++中,Name Mangling 是为了支持重载而加入的一项技术,目前C++ Name Mangling 并没有统一的标准,也没有较完整的中文文档化资料,所以本篇文章在VS2005环境中,解析C++ Name Mangling 的技术细节,以及怎样将VC Name Mangling后的名称还原为可读的形式。 目录l原创 2010-03-30 11:11:00 · 8024 阅读 · 4 评论 -
Nginx filter 模块解析
Nginx filter 模块解析我们知道nginx很多功能都是通过filter模块来实现的,如:替换content的sub module、content压缩的gzip module等。接下去我们看看nginx是怎样处理filter模块的。Nginx filter module所原创 2011-07-29 15:55:31 · 9314 阅读 · 1 评论 -
在Windows中编译Nginx源码
在Windows中编译Nginx源码 Nginx是一个高性能的HTTP和反向代理服务器。其是开源的,并且是跨平台的,通常Nginx运行在Linux平台下,也可运行于Windows、FreeBSD等,本文主要讲解在Windows系统中编译Nginx源码。注意:Ngi原创 2011-08-29 19:45:08 · 18571 阅读 · 2 评论 -
在Ubuntu10.04中建立ARM交叉编译环境
在Ubuntu10.04中建立ARM交叉编译环境 在Linux中建立整个ARM交叉编译环境的整体过程为:1、 下载源文件2、 在Linux中建立编译目录并设置环境变量3、 建立内核头文件4、 建立二进制工具(binutils)5、原创 2011-09-30 11:15:43 · 10777 阅读 · 4 评论 -
Qualcomm ARM CPU与Intel x86 CPU性能比较
Qualcomm ARM CPU与Intel x86 CPU性能比较 随着移动互联网时代的到来,Qualcomm(高通)、Texas Instruments(德州仪器)等基于ARM架构的CPU受到越来越多人的关注,而昔日王者的Intel x86架构由于功耗原创 2011-10-08 21:14:56 · 10651 阅读 · 4 评论