Operating system interprocess communication

实现进程/线程间通信的方法有:

  1. 进程间通信方法有:文件映射、共享内存、匿名管道、命名管道、邮件槽、剪切板、动态数据交换、对象连接与嵌入、动态连接库、远程过程调用等
  2. 线程同步的方法有:事件、临界区、互斥量、信号量
阅读全文 »

C++11 syntactic sugar

从C语言过来觉得C++03和OO的特性简直不能更爽,最近着重看了一下C++11的新特性,觉得有好多很棒的语法糖啊!用起来也很爽啊。

阅读全文 »

Detailed analysis of type conversion in C++

在C++中,如果一个运算符的运算对象类型不一致,这些运算对象将转换成同一种类型。
类型转换分为隐式转换、和显式转换

阅读全文 »

Usage of placeholder modifier * in C/C++

在刷题的时候碰到的代码填空看到输出格式中的这段代码:printf("%*s%s%*s\n",__________);
需要输出的格式为:________123456________//下划线为空格

阅读全文 »

Ambiguity caused by incorrect use of macro definitions in C++

在写代码的时候经常会用到宏(#define)命令,最近我遇到了这两个错用宏的地方,写出来分析一下。

阅读全文 »