
C/C++编程
语言积累
wenyaocn
这个作者很懒,什么都没留下…
展开
-
进程间共享内存
#include#incudeint shmget(key_t key, size_t size, int shmflg)原创 2017-02-18 14:51:08 · 212 阅读 · 0 评论 -
c++模块自动注册
https://github.com/qicosmos/Kapok#pragma once#include <map>#include <string>#include <functional>#include <memory>#include "Message.hpp"struct factory{ template<typename ...转载 2018-02-23 21:49:59 · 1459 阅读 · 0 评论 -
C语言易忽略点总结
用加减法实现交换 且避免溢出a = a+b-(b=a) int a = 4(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); 9 10 10 10 or 9 10 10 11GUN C编译器的 对C语言的九大扩展!!!在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编...原创 2017-01-21 17:00:41 · 440 阅读 · 0 评论 -
C++对象模型
C++编译器在以下4种情况中才会增加有意义的(或者说必须增加)默认构造函数(仅含内置类型的对象并无默认构造)1 类内含有非内置对象(内置对象的初始化需程序员手动完成);2类继承自一个(含有意义的构造函数的)基类;3含有virtual函数(构建vptr及vtbl);4virtual继承(构建指向虚基类的指针)原创 2017-04-13 21:50:37 · 169 阅读 · 0 评论 -
effective STL
条款1:仔细选择你的容器翻译 2017-04-22 21:23:34 · 153 阅读 · 0 评论 -
more effective C++
M1:指针与引用的区别存在指向不同对象的需求,包括有可能为空时使用指针,否则使用引用重载操作符时返回引用M2:尽量使用C++风格的类型转换显示表明程序员的想法;避免不合法的转换M3:不要对数组使用多态翻译 2017-04-22 21:23:11 · 153 阅读 · 0 评论 -
effective C++
1 C++语言联邦C 内置类型传值更快C with class 构造析构 封装 继承 多态 动态绑定 传递常引用更快Template 模板元编程STL 容器 迭代器 算法 函数对象 基于C指针 传值更快2 const enum inline constexpr 代替 #define出错时,编译器可以在符号表中找到变量名简单的宏替换翻译 2017-03-08 21:54:51 · 448 阅读 · 0 评论 -
Makefile
Makefile中的变量定义延时定义immediate = deferredimmediate ?= deferreddefine immediatedeferredendef立即定义immediate := immediate取决于初次定义immediate += deferred or im翻译 2017-02-25 12:30:46 · 226 阅读 · 0 评论 -
进程间同步——互斥锁与条件变量
1 int pthread_mutex_init(pthread_mutex_t * mutex , pthread_mutexattr_t * attr);2 int pthread_mutex_destroy (pthread_mutex_t * mutex);3 int pthread_mutex_lock (pthread_mutex_t * mutex );4 int pthrea原创 2017-02-28 22:56:51 · 503 阅读 · 0 评论 -
进程间通信——管道
管道 父子进程或兄弟进程间的通信数据只能单向流动,要求双向通信时需建立两条管道通过建立于内存中的文件实现创建管道int fd[2]; int pipe(fd); (#include ) 相当于同时open两个文件描述符其中 fd[0] 用于读 fd[1]用于写PIPE_BUF有名管道 对管道的改进,支持翻译 2017-02-19 17:57:16 · 197 阅读 · 0 评论 -
doxygen注释规范
基于Doxygen的C/C++注释原则标注总述1.文件头标注2. 命名空间标注3. 类、结构、枚举标注4. 函数注释原则5. 变量注释6. 模块标注7. 分组标注总述华丽的分隔线//---------------------------------------------------------------------------// Platform Defines/...转载 2018-12-08 19:18:19 · 1799 阅读 · 0 评论