E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C&CPP
[
c&cpp
][memory] 内存对齐分配策略(含位域模式)
1:内存对齐定义:现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排放,这就是内存对齐。对齐模数:内存对齐中指定的对齐数值K成为对齐模数(AlignmentModulu
weixin_30808253
·
2020-08-18 17:50
[
c&cpp
] 内联函数(inline)总结
1:定义:它们看起来象函数,运作起来象函数,比宏(macro)要好得多,使用时还不需要承担函数调用的开销。当内联一个函数时,编译器可以对函数体执行特定环境下的优化工作。这样的优化对"正常"的函数调用是不可能的。2:规则:inline关键字必须和函数体定义放在一起才可以实现内联,仅仅将inline放在函数声明之前不起任何作用。inline是一个用于实现的关键字而不是一个用于声明的关键字。对于类方法,
weixin_30706507
·
2020-08-15 03:08
C&CPP
代码编译链接运行过程简单描述
编译:一个工程的所有源文件(*.c*.cpp*.cc*.h*.hpp)是独立编译的1.预处理(预编译):以#号开头的预处理指令,如#include#defifine#ifdef#else#elif#endif除#progma(链接so库,需要保留到链接阶段),删除注释等2.编译阶段:语法,语义分析检查,代码优化(gcc-O2),汇总所有的符号(函数符号,变量的符号)这个过程即为通过词法分析和语法分
gc_bk
·
2020-06-29 09:57
C++
Zeev Suraski、Andi Gutmans、Rasmus Lerdorf
andigutmans.com/(AndiGutmans)③、https://github.com/zsuraski(ZeevSuraski)http://docs.linuxtone.org/ebooks/
C&
allanshi1986008
·
2020-06-22 13:54
函数类型和函数指针类型
转载出处: http://docs.linuxtone.org/ebooks/
C&CPP
/c/ch23s08.html函数类型和函数指针类型在C语言中,函数也是一种类型,可以定义指向函数的指针。
hbtj_1216
·
2016-04-05 10:00
函数
C语言
指针
如何使用SOCKET 发送HTTP1.1 GET POST请求包
http://blog.csdn.net/yc0188/article/details/4741871http://docs.linuxtone.org/ebooks/
C&CPP
/c/ch37s05.htmlhttp
zyz913614263
·
2016-02-19 15:00
[
c&cpp
][memory] 内存对齐分配策略(含位域模式)
1:内存对齐定义: 现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排放,这就是内存对齐。 对齐模数:
·
2015-11-02 12:44
memory
[
c&cpp
] printf原理与变参支持
printf的声明 int _cdecl printf(const char* format, …); 调用约定:_cdecl _cdecl调用约定的特点: 1). 参数从右向左依次入栈 2). 调用者负责清理堆栈 3). 参数的数量类型不会导致编译阶段的错误 对x86, 栈的生
·
2015-11-02 12:43
printf
[
c&cpp
] c与cpp中的const关键字总结
C++中用const限定符来定义常量,但const出现的可以出现在常量定义中,也可以出现在方法定义中,并且出现的位置也有所不同,所表示的意思也不同。 在任何可能的情况下都要使用 const。在声明的变量或参数前加上关键字 const 用于指明变量值不可被篡改 (如 cons
·
2015-10-31 10:22
Const
[
c&cpp
] 内联函数(inline)总结
1:定义: 它们看起来象函数,运作起来象函数,比宏(macro)要好得多,使用时还不需要承担函数调用的开销。当内联一个函数时,编译器可以对函数体执行特定环境下的优化工作。这样的优化对"正常"的函数调用是不可能的。 2:规则: inline关键字必须和函数体定义放在一起才可以实现
·
2015-10-31 10:22
cpp
[
c&cpp
] C\C++交互—extern “C”
1: #ifndef __INCvxWorksh 2: #define __INCvxWorksh 3: #ifdef __cplusplus 4: extern "C" { 5: #endif 6: /*...*/ 7: #ifdef __cplusplus 8: } 9: #endif
·
2015-10-31 10:22
extern
[
c&cpp
]const char* 和const char []在代码中如何识别各自类型
这是德问技术社区的一个问题,测试了一下,使用typeid等方法都无法正确区分二者,不讨论二者是不是有必要进行区分; 下面给出一个方案吧,其实就是利用了Traits,模板的匹配规则。 1: template<typename T> class _ischararray_; 2: 3: template<typename T, int
·
2015-10-31 09:05
Const
ASCII码 附录 A. 字符编码
http://docs.linuxtone.org/ebooks/
C&CPP
/c/apas01.htmlASCII码ASCII码的取值范围是0~127,可以用7个bit表示。
shuixin536
·
2012-09-14 14:00
c
IBM
扩展
语言
图形
终端
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他