- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 内存分配的三种方式
1.内存分配方式 内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 [3]从堆上分配,亦称动态...
2019-04-27 15:49:50 6322
转载 pthread_mutex_t 和 pthread_cond_t 配合使用的简要分析
1.原理 假设有两个线程同时访问一个全局变量 n,这个全局变量的初始值等于0。 Int n = 0 ; 消费者线程 A 进入临界区,访问 n,A 必须等到 n 大于 0 才能接着往下执行,如果 n== 0,那么 A 将一直等待。 还有一个生产者线程 B,B 进入临界区,修改 n 的值,使得 n >0,当 n > 0 时,B 通知等待 n &...
2019-04-20 15:50:57 263
原创 sigaction函数讲解
sigaction函数 修改信号处理动作(通常在Linux用其来注册一个信号的捕捉函数) int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 返回值:成功:0;失败:-1。 参数:act:传入参数,新的处理方式;oldact:传出参数,旧的处理方式。 struct siga...
2019-04-20 15:35:15 1247
原创 《爱的五种能力》读后感
前两天看了赵永久教练《爱的能力》课程,很受启发,在这里总结一下书中好的方法和自己的感悟。 介绍内容之前,我们先了解一下这位作者,知名情感教练,被《心理月刊》称为“中国首席情感教练”,北京心灵智慧婚恋培训机构创始人。 爱的五种能力到底指哪五种呢,请看下图 首当其冲就是情绪管理,管理好情绪,这一点被誉为“亚...
2019-04-20 11:00:06 3583
转载 赋值运算符重载函数(operator=)引发的问题
目录 背景: 正文: 1、举例 2、参数解析: 3、返回值 4、调用时机 5、提供默认赋值运算符重载函数的时机 6、构造函数还是赋值运算符重载函数 7、显式提供赋值运算符重载函数的时机 8、浅拷贝和深拷贝 9、赋值运算符重载函数只能是类的非静态的成员函数 10、赋值运算符重载函数...
2019-04-13 15:52:43 1987
转载 C++静态库与动态库(Linux)
目录 目标 什么是库 静态库 创建与使用静态库 动态库 创建与使用动态库 动态库的显式调用 附件:Linux下库相关命令 总结 目标 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什...
2019-04-06 11:36:53 815
Qt点餐管理系统
2019-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人