01LInux 静态库转换为动态库(ldd命令和nm命令)
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统.
02提高 Linux 上 socket 性能,加速网络应用程序的 4 种方法
Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信.
03IOS 内支付那点事
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上

04Linux 技巧:让进程在后台可靠运行的几种方法
进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝
05C++内部类与私有静态成员
其实内部类和友元类很像很像。只是内部类比友元类多了一点权限:可以不加类名的访问外部类中的static、枚举成员。其他的都和友元类一样。
封装是编译期的概念,是针对类型而非对象的,在类的成员函数中可以访问同类型实例对象的私有成员变量,C++编译器的实现是在对象rhs的类域查找value符号
06STL 的 char_traits 分析
STL 的 char_traits 分析

07STL 的 uninitialized 相关算法分析
在 uninitialized_copy 中根据需要复制的元素类型来决定是通过赋值运算还是通过按位 new 来构建新对象。但 copy 函数中一律使用赋值运算来进行元素的赋值,而有些对象 (比如未初始化的) 的复制需要用调用拷贝构造函数来实现(按位 new 会调用拷贝构造函数来实现),而不是 operator= 函数来实现
08C++中POD类型
POD结构是一个聚合类,它没有以下类型的非静态数据成员:指向成员的指针、非POD结构、非POD联合(或以上类型的数组),或它们的引用,并且没有用户自定义的拷贝赋值运算符,也没有用户自定义的析构函数,能执行浅拷贝的结构或类
09mysql 列类型与c数据类型对应
MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品

10C语言字节对齐
自身长度,如char=1,short=2,int=4,double=8,。所谓自对齐,指的是该成员的起始位置的内存地址必须是它自身长度的整数倍。如int只能以0,4,8这类的地址开始,当结构体的有效对齐值未明确指定时,以结构体中最长的成员的长度为其有效值
1132位和64位系统区别及int字节数
一个 64 位的 CPU,内部可能有外部数据总线或不同大小的地址总线,可能比较大或比较小;术语“64位”也常用于描述这些总线的大小
12五种I/O模式(阻塞,非阻塞,多路复用,信号,异步)
同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回.当一个异步过程调用发出后,调用者不会立刻得到结果。实际处理这个调用的部件是在调用发出后,通过状态、通知来通知调用者,或通过回调函数处理这个调用。

点击排行

站长推荐

猜你喜欢
站点信息
- 建站时间:2016-04-01
- 文章统计:728条
- 文章评论:82条
- QQ群二维码:扫描二维码,互相交流
