Linux | c&cpp | Email | github | QQ群:425043908 关注本站

itarticle.cc

01C++中POD类型

POD结构是一个聚合类,它没有以下类型的非静态数据成员:指向成员的指针、非POD结构、非POD联合(或以上类型的数组),或它们的引用,并且没有用户自定义的拷贝赋值运算符,也没有用户自定义的析构函数,能执行浅拷贝的结构或类

02C语言字节对齐

自身长度,如char=1,short=2,int=4,double=8,。所谓自对齐,指的是该成员的起始位置的内存地址必须是它自身长度的整数倍。如int只能以0,4,8这类的地址开始,当结构体的有效对齐值未明确指定时,以结构体中最长的成员的长度为其有效值

0332位和64位系统区别及int字节数

一个 64 位的 CPU,内部可能有外部数据总线或不同大小的地址总线,可能比较大或比较小;术语“64位”也常用于描述这些总线的大小

04五种I/O模式(阻塞,非阻塞,多路复用,信号,异步)

同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回.当一个异步过程调用发出后,调用者不会立刻得到结果。实际处理这个调用的部件是在调用发出后,通过状态、通知来通知调用者,或通过回调函数处理这个调用。

05I/O多路复用详解(SELECT,EPOLL)

IO多路复用技术:通过该技术,系统内核缓冲I/O数据,当某个I/O准备好后,系统通知应用程序该I/O可读或可写,这样应用程序可以马上完成相应的I/O操作,而不需要等待系统完成相应I/O操作,从而应用程序不必因等待I/O操作而阻塞

06TCP协议中的三次握手和四次挥手(图解)

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的传输协议

07close_wait状态和time_wait状态(TCP连接)

close_wait状态的产生原因及解决,很常见的原因就是代码写漏了,忘记关闭SOCKET

08 C++预编译头文件

预编译又称为预处理 , 是做些代码文本的替换工作。处理 # 开头的指令 , 比如拷贝 #include 包含的文件代码, #define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置

09C++11语法新特性

C++11标准由国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C++标准委员会(ISO/IEC JTC1/SC22/WG21)于2011年8月12日公布 ,并于2011年9月出版。2012年2月28日的国际标准草案(N3376)是最接近于C++11标准的草案(仅编辑上的修正)。此次标准为C++98发布后13年来第一次重大修正

10C/C++多文件共享全局变量时,使用extern的规范

C/C++多文件共享全局变量时,使用extern的规范

11一个真正的Singleton

一个真正的Singleton

12VC的附加依赖项,库目录和包含目录的作用

VC的「附加依赖项」、「库目录」和「包含目录」分别有什么用?

我的名片

网名:丰果 | Ranger

职业:游戏开发

现居:上海市

Email:86668082@qq.com




站点信息

  • 建站时间:2016-04-01
  • 文章统计:728条
  • 文章评论:82条
  • QQ群二维码:扫描二维码,互相交流