自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 问答 (6)
  • 收藏
  • 关注

原创 [C++ 网络协议] IOCP(Input Output Completion Port)

IOCP的介绍

2023-10-07 09:18:55 987

原创 [C++ 网络协议] 重叠I/O模型

重叠I/O的实现和介绍,以及实现纯重叠I/O的回声服务器端

2023-09-28 17:16:05 704

原创 [C++ 网络协议] 异步通知I/O模型

介绍异步通知I/O模型

2023-09-26 11:29:24 481

原创 [C++ 网络协议] Windows中的线程同步

比如说,在Windows中创建线程,虽然创造线程的请求是由应用程序的函数调用来完成的,但是线程是属于操作系统的,所以Windows会先从用户模式切换到内核模式,接着创建线程,分配资源,创建内核对象。实际上这个函数并不是销毁CRITICAL_SECTION对象,而是销毁CRITICAL_SECTION对象使用过的(或与其相关的)资源。用户模式的同步是在用户模式下的同步,这意味着,无需操作系统的帮助而在应用程序级别进行的同步 ,即无需进行内核模式的切换。内核模式的同步就是在内核模式下的同步。

2023-09-25 22:51:53 507

原创 [C++ 网络协议] Windows平台下的线程

Windows的线程的介绍

2023-09-25 13:58:33 142

原创 [C++ 网络协议] 多线程服务器端

对Linux平台多线程相关函数的介绍,以及对线程安全,线程同步的介绍

2023-09-23 22:34:07 328

原创 [C++网络协议] 优于select的epoll

对epoll函数的介绍,以及边缘触发和条件触发的解释

2023-09-22 19:45:37 592 1

原创 [C++ 网络协议] I/O流分离所带来的半关闭问题

对FILE指针的流的半关闭的介绍

2023-09-22 13:43:44 279

原创 [C++ 网络协议] 套接字和标准I/O

标准IO函数在套接字上的运用的介绍

2023-09-21 17:23:27 212

原创 [C++ 网络协议] 多播与广播

多播和广播的介绍

2023-09-19 16:30:35 786 2

原创 [C++ 网络协议] 多种I/O函数

对Linux的send和recv函数的介绍,以及其第四个参数的介绍,还有对writev和readv函数的介绍

2023-09-15 14:55:28 534

原创 [C++网络协议] I/O复用

I/O复用服务器端介绍,以及select函数的介绍

2023-09-01 10:39:04 948

原创 [C++ 网络协议] 多进程服务器端

对多进程服务器端的介绍

2023-08-26 18:24:04 1152

原创 [C++ 网络协议] 套接字的多种可选项

套接字可选项的介绍

2023-08-26 17:07:47 1188

原创 [C++ 网络协议编程] 域名及网络地址

对域名和网络地址的介绍,以及它们的相互转换

2023-08-21 12:51:21 1125

原创 [C++ 网络协议编程] UDP协议

UDP协议的基本介绍

2023-08-14 11:07:24 1651

原创 [C++ 网络协议编程] TCP/IP协议

TCP(Transmission Control Protocol传输控制协议):对数据传输过程的控制。

2023-08-13 15:39:32 1605

原创 [C++ 网络协议] 套接字和地址族、数据序列

网络协议编程套接字的介绍

2023-08-10 20:21:37 1527

原创 [C Linux] 基于Linux的文件操作

基于Linux的文件操作

2023-08-09 16:22:13 548

原创 [C++ Question]声明的类其成员是未定义值

[C++ Question]声明的类其成员是未定义值

2023-07-06 15:21:01 172

原创 [C++ 并发编程] 线程管控

线程管控

2023-06-23 23:31:32 522

原创 [Qt Question]多次connect会导致槽函数执行多次

2.在connect的第五个参数,加上Qt::UniqueConnection(当此信号已经连接过了,就不再连接了)。1.保持初始化connect一次就行。

2023-06-20 14:10:15 377

原创 [C++Question]使用tinyxml要注意中文路径问题

如果tinyxml读取和保存的路径里有中文路径,会导致读取、保存失败。解决办法:UTF-8转为Unicode再转为本机编码。

2023-06-08 15:20:19 271

原创 [C++Question] 为什么局部变量指针在函数结束时没有执行指向对象的析构函数?

问题:为什么局部变量指针在函数结束时没有执行指向对象的析构函数?

2023-06-06 15:44:38 147

原创 [C++] 动态内存与智能指针

介绍智能指针、动态内存、allocator类

2023-05-09 22:21:14 532

原创 [C++] 关联容器

关联容器介绍

2023-04-24 17:21:39 505

原创 [C++] std::bind函数(参数绑定)

std::bind函数、std::ref和std::cref函数的介绍

2023-04-12 15:17:23 952

原创 [C++] Lambda表达式

capture list:捕获表达式所在函数的局部变量,用于在function body函数体内使用(不可忽略)parameter list:参数列表,传入的参数(可忽略)return type:表达式返回类型(可忽略)function body:函数体(不可忽略)Lambda表达式是一种,它的调用和普通函数相同,都是调用运算符Lambda表达式原理:编译器会在表达式定义时生成一个对应的新的类类型,并在调用它的地方生成一个对象,捕获的变量就相当于它的数据成员。

2023-04-12 14:22:44 98

原创 [C++]泛型算法

1.那些只接受一个单一迭代器来表示第二个序列的算法,都假定第二个序列至少和第一个序列相等。2.重排容器元素的算法主要是对容器内的元素进行操作,所以这就必须保证,容器内的元素有比较运算符的运算方式。头文件:#include、#includeiterator迭代器所指向容器的长度必须大于等于args1所指定范围的长度。这个排序规则,可以用"谓词"/lambda表达式自定义,为true的放前面。val所指的类型,必须定义了+运算符。保证args1的size是>=val。

2023-04-11 17:12:27 75

原创 [C++] 顺序容器

介绍顺序容器vector、string、list、forward_list、array、deque以及顺序容器的相关操作

2022-11-16 18:46:55 392

原创 [C++] 类

类、构造函数、友元函数、this指针、静态成员等

2022-09-22 17:39:42 369

原创 [C++] 函数Tips

C++函数

2022-09-21 17:24:09 644

原创 [C++] 分离式编译

分离式编译的介绍

2022-08-20 10:35:00 741

原创 [C++] 异常

对异常的介绍,以后将会继续完善

2022-08-18 21:04:39 229

原创 [C++] 类型转换

对隐式转换和显式转换的初步解释

2022-08-16 21:33:20 309

原创 [C++] 运算符

讲述了各个运算符的,运算方法,优先级、结合律、注意点。

2022-08-16 20:25:16 297

原创 [C++] 左值和右值

左值右值的区别,使用原则,常见的左右值运算符

2022-08-09 10:26:18 213

原创 [C++] 数组

数组的介绍、使用、访问

2022-08-03 16:29:33 377

原创 [C++] 迭代器

对迭代器的介绍

2022-08-03 15:32:24 6851

原创 [C++]处理String对象中的字符

处理String对象中的字符的一些方法

2022-07-22 15:07:19 333

空空如也

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

TA关注的人

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