申请内存时,申请的大小是4k的整倍数时,性能最好.因为*nix的内存页的大小是4k的,可以通过读取系统配置验证这一...[作者空间]
在ubuntu下调试libco 调试example_thread时 遇到这样的问题gdb list显示的不是对应的...[作者空间]
调试OpenGL程序时 需要在每个gl api调用后使用glGetError检查状态机错误 编码时每个调用后都加入...[作者空间]
Linux Kernel 2.6.22版本起加入eventfd机制,部分应用场景下可用于替代pipe.通常在事件机...[作者空间]
阅读nodejs源代码时发现这一段导出win库符号宏: dllexport是vc库的概念,意为对外暴露接口dlli...[作者空间]
NULL是C 标准库表示空指针的类型,nullptr是C++ stl表示空指针的类型事实上,NULL或是nullp...[作者空间]
C++访问权限控制符 : public 公有成员 基类、派生类、友元、外部都可以访问 prote...[作者空间]
const修饰指针或者指针变量的区别 分辨的规则在于从const起往右读取 被修饰的是指针还是指针变量 const...[作者空间]
C++11引入了std::ref 为了解决函数式编程的参数是值拷贝的情况 以上的例子中 除了直接调用lambda ...[作者空间]
explicit用来声明只有一个确定参数的对象 explicit是为了防止隐式类型转换 比如这样 除此之外 还可以...[作者空间]
using可以起到和typedef相同的作用 using相对于typedef 还增加了对模板的支持通过using可...[作者空间]
四种转换的机制 : static_cast 强制类型转换 所有编译器隐式执行的转换都可以由static_cast来...[作者空间]
动态绑定和静态绑定 静态绑定是编译期间就可以确定的类型 动态绑定则只能在运行时确定 用C++描述轿车和卡车 可以抽...[作者空间]
C/C++前向声明 头文件循环引用 避免引入头文件[作者空间]
delete 删除指定的函数 删除某种类型的模版函数[作者空间]
TCP粘包 TCP粘包的处理[作者空间]
C++引用C接口 声明的意义[作者空间]
使用场景 实现原理 Object-C实现 C++ 实现 各个平台上的实现原理基本是一致的 因为语言或者平台特点有些许差别[作者空间]