C/C++
smile_sambery
这个作者很懒,什么都没留下…
展开
-
C++ 多线程错误整理随笔
解决办法:在线程创建过程中第二参数传递函数对象this。解决办法:使用std::ref将参数转化成引用类型对象。1. 线程函数参数未使用引用类型类型。2.线程创建时未传递类对象。原创 2024-02-28 10:10:29 · 240 阅读 · 0 评论 -
linux操作系统信号捕捉函数之回调函数小结
(1)signal 信号捕捉函数:注册一个信号捕捉函数(不参与捕捉,那是内核的事情) 函数实现: typedef void(*sighandler_t)(int); //声明了一个函数指针(代表着一类函数:参数是一个int类型的参数,返回值为void) sighandler_...原创 2018-08-31 10:59:48 · 1521 阅读 · 0 评论 -
C/C++构造及析构顺序及变量的生命周期
(1)变量的构造及析构顺序 1)在全局范围内定义的对象(即在所有函数之外定义的对象),它的构造函数在文件中的所有函数(包括main函数)执行之前调用。如果一个程序中有多个文件,而不同文件之间都定义了全局对象,则这些对象的构造函数的执行顺序是不确定。当main函数执行完毕或调用exit函数(程序终止),调用析构函数。 2)如果是局部变量,则在建立对象的时候调用其构...原创 2018-09-18 21:40:45 · 1973 阅读 · 0 评论