![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 72
C/C++
crossoverpptx
I am nobody.
展开
-
C/C++数据库编程
C/C++数据库编程:从环境安装到代码实现原创 2023-08-23 15:22:33 · 1771 阅读 · 0 评论 -
Socket编程:基于TCP协议的客户端与服务端网络通信
socket编程一种独立于协议的网络编程接口,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。原创 2023-08-11 18:06:26 · 766 阅读 · 0 评论 -
C++引用计数
引用计数(reference count)的核心思想是使用一个计数器来标识当前指针指向的对象被多少类的对象所使用(即记录指针指向对象被引用的次数)。它允许有多个相同值的对象共享这个值的实现。引用计数的使用常有两个目的:简化跟踪堆中(也即C++中new出来的)的对象的过程。一旦一个对象通过调用new被分配出来,记录谁拥有这个对象是很重要的,因为其所有者要负责对它进行delete。但是对象所有者可以有多个,且所有权能够被传递,这就使得内存跟踪变得困难。引用计数可以跟踪对象所有权,并能够自动销毁对象。原创 2023-06-30 15:45:08 · 1146 阅读 · 1 评论 -
Cmake多级目录编译
Cmake多级目录编译原创 2023-04-21 20:51:05 · 298 阅读 · 1 评论 -
C++:explicit关键字
C++中的explicit关键字只能用于修饰只有一个参数的类构造函数,它的作用是表明该构造函数是显示的,而非隐式的,跟它相对应的另一个关键字是implicit,意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式)。原创 2023-03-30 17:17:07 · 174 阅读 · 0 评论 -
C++:深拷贝和浅拷贝
对于基本类型的数据以及简单的对象,它们之间的拷贝非常简单,就是按位复制内存。原创 2023-01-05 09:48:13 · 1926 阅读 · 0 评论 -
C++:拷贝构造函数
拷贝和复制是一个意思,对应的英文单词都是`copy`。对于计算机来说,拷贝是指用一份原有的、已经存在的数据创建出一份新的数据,最终的结果是多了一份相同的数据。例如,将 Word 文档拷贝到U盘去复印店打印,将 D 盘的图片拷贝到桌面以方便浏览,将重要的文件上传到百度网盘以防止丢失等,都是「创建一份新数据」的意思。原创 2023-01-03 20:02:25 · 70 阅读 · 0 评论