自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 windows C++ 配置 (clion VSCode)

3. shift+ctrl+p快捷键 选择Cmake:Quick Start。4. 选择对应的MSVC版本 本次使用amd64_x86。5. 通过build构建项目,Launch运行。

2023-05-31 16:54:35 483 1

原创 C++网络编程-高性能服务器编程

一个进程给其他进程发送信号的api是kill函数。

2023-05-30 12:58:38 2493 3

原创 C++网络编程-tcpip协议

可靠的终止tcp连接、保证让迟来的tcp报文段有足够的时间被识别丢弃(防止某端口又有新的连接进来导致报文被接收)。发送端应用程序用send、write向tcp写入数据,内核中的tcp模块将数据与tcp内核发送到缓冲区,然后tcp模块调用ip模块的服务,将tcp报文段作为ip的数据部分。如FTP传输大文件,由于吞吐量大,tcp使用滑动窗口协议,允许发送方在停止发送前和等待确认前连续发送多个分组。异常终止连接:发送后,发送端所有排队等待发送的数据都会被丢弃,使用socket的SO_LINGER。

2023-05-30 11:39:14 2353 1

原创 CppPrimer学习笔记(3)

标准库函数对象算术关系逻辑plus<Type>less<Type>可以在算法中使用标准库函数对象。面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。继承通过继承联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类其他类直接或者简介从基类继承而来,这些继承得到的类成为派生类基类负责定义在层次关系中所有类共同拥有的成员,而每个派生类定义各自特有的成员。

2023-05-30 11:19:59 188

原创 CppPrimer学习笔记(2)

类背后的基本思想数据抽象(data abstraction)和封装数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程技术。iostream头文件:从标准流中读写数据,istreamostream等。fstream头文件:从文件中读写数据,ifstreamofstream等。sstream头文件:从字符串中读写数据,顺序容器(sequential container):为程序员提供了控制元素存储和访问顺序的能力。

2023-05-30 11:18:39 390

原创 CppPrimer 学习笔记(1)

定义形式:类型说明符(type specifier) + 一个或多个变量名组成的列表。如初始化(initialize):对象在创建时获得了一个特定的值。初始化不是赋值!初始化 = 创建变量 + 赋予初始值赋值 = 擦除对象的当前值 + 用新值代替列表初始化:使用花括号{},如默认初始化:定义时没有指定初始值会被默认初始化;在函数体内部的内置类型变量将不会被初始化。建议初始化每一个内置类型的变量。尽量不要吧类定义和对象定义放在一起。如类可以以关键字struct开始,紧跟类名和类体。

2023-05-30 11:16:48 295 1

原创 C++学习路线

https://www.nowcoder.com/discuss/147538

2021-11-08 03:06:02 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除