
c/c++
c/c++
冇毛
这个作者很懒,什么都没留下…
展开
-
【操作系统】顺序性,可见性,原子性概念
【操作系统】顺序性,可见性,原子性概念原创 2023-03-07 03:44:07 · 277 阅读 · 0 评论 -
【C++】为什么要引入nullptr,与0和NULL有什么区别
以下来自chatgpt回答,c++为什么要引入nullptr,与0和NULL有什么区别翻译 2023-03-05 03:24:31 · 568 阅读 · 0 评论 -
【C++文件操作】 操作文本文件和二进制文件的一些细节
操作文本文件和二进制文件的一些细节原创 2023-03-01 04:23:58 · 419 阅读 · 0 评论 -
【C++文件操作】文本数据和二进制数据基本概念
文本数据和二进制数据基本概念原创 2023-02-28 03:39:42 · 355 阅读 · 0 评论 -
【C++】web接口服务端 线程池+数据库连接池+生产消费者模型
web接口服务端 线程池+数据库连接池+生产消费者模型原创 2023-02-13 23:01:21 · 247 阅读 · 0 评论 -
【C++ 继承】派生类操作内存访问基类私有成员
【C++ 继承】派生类操作内存访问基类私有成员原创 2022-10-23 02:01:29 · 2557 阅读 · 0 评论 -
【c++ 】Linux和Visual Studio拷贝构造函数区别
函数以值的方式返回对象时,可能会调用拷贝构造函数(VS会调用,Linux不会,g++编译器做了优化)原创 2022-10-14 14:19:06 · 426 阅读 · 0 评论 -
【C语言】linux僵尸/孤儿进程和解决方案
僵尸进程:如果父进程没有收集子进程退出状态的信息就会产生僵尸进程或者:父进程还在运行 子进程就先退出 会产生子进程的僵尸进程危害:或者说:占用系统资源 包括进程号孤儿进程:如果父进程先退出子进程会成为孤儿进程,将被系统的1号进程收养,孤儿进程没有危害解决僵尸进程:1.忽略子进程推出的信号2wait函数 阻塞/等待 子进程退出接收子进程结束的信号 然后调用wait函数......原创 2022-04-12 17:29:01 · 301 阅读 · 0 评论 -
exit和return函数与析构函数的调用
1. exit函数不会调用局部对象的析构函数,只会调用全局对象的析构函数2. return函数会调用局部和全局对象的析构函数原创 2022-04-23 17:05:56 · 317 阅读 · 0 评论 -
【网络基础】TCP长连接&&短连接和心跳机制
长连接与短连接和长连接的心跳机制原创 2022-08-02 14:00:20 · 801 阅读 · 0 评论 -
【C++ Linux】return和exit调用析构函数区别
【C++】return和exit调用析构函数区别原创 2022-07-20 15:02:02 · 527 阅读 · 0 评论 -
【如何保证服务程序永不死机】
使用守护进程+进程心跳+调度程序可以实现程序永不死机。原创 2022-07-10 12:29:14 · 772 阅读 · 0 评论 -
【C++ linux】SIGPIPE信号在网络通信程序导致程序异常中断
如果send到一个已关闭的socket上,内核就会发出SIGPIPE信号。这个信号 的缺省处理方法是终止进程,大多数时候这都不是我们期望的。也没有必要重新定义这个信号的处理方法,大多数情况是直接屏蔽它,让send函数返回错误。.........原创 2022-05-11 22:43:01 · 1055 阅读 · 0 评论 -
【C语言】const 和 define 定义常量详解
define是预编译指令,而const是普通变量的定义。define定义的宏是在预处理阶段展开的,而const定义的只读变量是在编译运行阶段使用的。const定义的是变量,而define定义的是常量。define定义的宏在编译后就不存在了,它不占用内存,因为它不是变量,系统只会给变量分配内存。但const定义的常变量本质上仍然是一个变量,具有变量的基本属性,有类型、占用存储单元。 可以说,常变量是有名字的不变量,而常量是没有名字的。有名字就便于在程序中被引用,所以从使用的角度看,除了不能作为数组的转载 2022-04-28 21:35:51 · 2288 阅读 · 0 评论