手头有块Rspberry 2B+,吃灰挺长时间了,由于一直在学校老是停电也就没拿它来跑脚本或者下载机。也正是因为最近学校SSH连接VPS的时候老是断电/网,很郁闷,所以折腾一下把树莓派搞成一个便携的编译环境。
关于编译器生成默认构造函数的一些误区
当我们编写的一个类没有显式提供构造函数但编译器需要构造函数时
(一定要注意这句话),编译器会为我们生成一个。
但是编译器生成的默认构造函数与我们假想其可以完成的行为并不一致。
进程间通信
实现进程/线程间通信的方法有:
- 进程间通信方法有:文件映射、共享内存、匿名管道、命名管道、邮件槽、剪切板、动态数据交换、对象连接与嵌入、动态连接库、远程过程调用等
- 线程同步的方法有:事件、临界区、互斥量、信号量
C++11的语法糖
从C语言过来觉得C++03和OO的特性简直不能更爽,最近着重看了一下C++11的新特性,觉得有好多很棒的语法糖啊!用起来也很爽啊。
STL释放指针元素时造成的内存泄露
当我们删除一个指针时,会删除该指针所指向的对象。但是当STL容器中存放指针对象时却不会这样。
使用Gprof分析代码性能瓶颈
使用profiler来分析代码的性能比纯脑补分析起来更省力更详细也更直观。
详细分析下C++中的类型转换
在C++中,如果一个运算符的运算对象类型不一致,这些运算对象将转换成同一种类型。
类型转换分为隐式转换、和显式转换。
C++中面向对象部分知识整理
近期准备求职面试。
将C++中面向对象部分的基础知识复习整理一下。
选择操作符重载的成员和非成员实现
为类设计重载操作符的时候,必须选择是将操作符设置为类成员还是普通非成员函数。
读《人生》,谈谈面临的选择
这是一篇加密文章,请输入密码后阅读。