会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
eiSouthBoy's Blog
博客园
首页
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
19
下一页
2023年10月12日
POSIX信号
摘要: 背景介绍 多进程之间的同步机制:信号量。而在多线程编程中,通常更常见的是使用线程之间的同步机制,例如互斥锁、条件变量、信号量等,来实现线程之间的协调和通信。这些机制更适合用于线程级别的同步和通信需求。 POSIX信号 信号(signal)就是告知某一进程发生了某个事件的通知,有时也称为软件中断(so
阅读全文
posted @ 2023-10-12 11:11 eiSouthBoy
阅读(56)
评论(0)
推荐(0)
2023年10月11日
C++关联容器
摘要: 关联容器的定义 在应用场景下如何选择容器:顺序容器 or 关联容器? 从容器的存储结构分析:关联容器中的元素是按 关键字 来保存和访问的,而顺序容器中的元素按它们在容器中的位置来顺序保存和访问的。 关联容器的分类 关联容器按关键字有序保存元素: 容器名称 头文件 备注 map #include <m
阅读全文
posted @ 2023-10-11 09:52 eiSouthBoy
阅读(66)
评论(0)
推荐(0)
2023年10月7日
C++顺序容器
摘要: 顺序容器的定义 一个容器就是一些特定类型对象的集合。 注:特定类型可以是 int 、 float 、 string 、 struct xxx {} 等等。。。 容器又可以分为:顺序容器和关联容器。 顺序容器:元素排列按照其元素进入次序决定,与其元素的值无关。 顺序容器的分类 顺序容器按照其存储结构和
阅读全文
posted @ 2023-10-07 14:17 eiSouthBoy
阅读(44)
评论(0)
推荐(0)
2023年9月21日
VSCode插件:用于生成文件头部注释和函数注释的插件
摘要: 需求背景 编写完成一个代码源文件,他人想查看这个文件是谁编写的?、什么时候创建的?、最后一个编辑时间?等。 如果文件所有者不写的话,那么不好意思,你无法知道这些信息。 我想在文件快速添加自定义头部信息以及函数注释信息,提供给自己和他人查询方便。当然我们可以一个一个字符敲上去,但是这种效率不高且容易忘
阅读全文
posted @ 2023-09-21 11:09 eiSouthBoy
阅读(4749)
评论(0)
推荐(1)
2023年9月20日
C++的构造函数和析构函数
摘要: 背景介绍 在B站上看完侯捷老师讲解的两个类:String类 and complex类,这两个类的实现体现了不带指针和带指针的区别,也可以作为设计类的参考学习。 这两个类的实现过程中有很多小细节的东西需要注意,否则很可能造成编译报错。 编写带指针的类String 在c++的ansi库中有有一个stri
阅读全文
posted @ 2023-09-20 17:47 eiSouthBoy
阅读(68)
评论(0)
推荐(0)
C++文件的读写
摘要: 文件读写函数库 对于文件对象的操作,主要使用库:#include <fstream> 类可以定义三种类对象: ifstream 定义的对象只能读文件 ofstream 定义的对象只能写文件 iofstream 定义对象既能读文件,也能写文件 类定义的对象中open()方法的第二个参数文件模式(fil
阅读全文
posted @ 2023-09-20 10:01 eiSouthBoy
阅读(167)
评论(0)
推荐(0)
2023年9月15日
MQTT的topic创建时间点
摘要: 疑问 之前怀疑一个问题:MQTT Broker上的topic是在publisher发布消息前创建? 还是在publisher发布消息那个时候创建? 这个问题直接影响到publisher发布消息的,若要提前创建,那么publisher就不能随意发布未在MQTT broker创建topic的消息的。 验
阅读全文
posted @ 2023-09-15 14:06 eiSouthBoy
阅读(74)
评论(0)
推荐(0)
2023年9月5日
Windows 时钟同步
摘要: 问题引入 很多程序涉及到时间对齐、时间有序,主机和主机之间的时间差变大(即累计误差)会导致程序中的数据无法正确获取。 📌 查看时间差网页:https://time.is/ 为避免主机和主机之间的时间差值变大,应调整时钟同步周期和对齐同一个时钟源(Windows 默认时钟源:time.windows
阅读全文
posted @ 2023-09-05 15:31 eiSouthBoy
阅读(2271)
评论(0)
推荐(0)
2023年8月29日
插入排序:直接插入排序、折半插入排序、希尔排序的实现
摘要: 直接插入排序 定义:直接插入排序是一种最简单的排序方法,其基本操作是将一条记录插入到已排好序的有序表中,从而得到一个新的、记录数量增 1 的有序表。 算法的代码: #include <stdio.h> #include <stdlib.h> void print_series(const int s
阅读全文
posted @ 2023-08-29 14:47 eiSouthBoy
阅读(102)
评论(0)
推荐(0)
2023年8月25日
交换排序:冒泡排序和快速排序的实现
摘要: ## 冒泡排序 **冒泡排序的定义**:冒泡排序(Bubble Sort)是一种最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,从而使关键字小的记录如气泡一般逐渐往上 “漂浮”(左移), 或者说使关键字大的记录如石块一样逐渐向下 “坠落”(右移)。 **冒泡排序的代码
阅读全文
posted @ 2023-08-25 16:43 eiSouthBoy
阅读(67)
评论(0)
推荐(0)
2023年8月21日
Sqlite3:增 删 改 查
摘要: ## 条件介绍 1)已存在一个数据库AddressBook.db 以及 其中的一张表telephone,表的详细内容参考[Sqlite3的入门操作](https://www.cnblogs.com/caojun97/p/17636900.html) 
评论(0)
推荐(0)
2023年8月17日
Sqlite3的入门操作
摘要: ## Sqlite3的下载 > 操作系统:windows 10 sqlite-dll-win32-x86-3430000 sqlite-tools-win32-x86-3420000 sqlite-amalgamation-3420000 
评论(0)
推荐(0)
2023年8月16日
Kafka 生产者代码解读
摘要: ## 问题引入 尽管Kafka官方提供了生产者代码案例,我还是觉得有必要对代码进行一次解读,并加入个人的理解。 📌 **这里有一篇写的很好的博客,建议阅读[c语言使用librdkafka库实现kafka的生产和消费实例(转)](https://www.cnblogs.com/wangbin/p/8
阅读全文
posted @ 2023-08-16 15:10 eiSouthBoy
阅读(319)
评论(0)
推荐(0)
2023年8月15日
UPS(不断电系统)对于NAS的作用
摘要: ## 问题引入 上周六(2023-08-12)公司意外断电了,造成的结果是服务器异常断电后重启和NAS异常断电关机。 📌 **注意:服务器和NAS使用不同的UPS** 1)服务器在异常断电后重新启动 
评论(0)
推荐(0)
2023年8月2日
MQTT 订阅者(异步)代码解读
摘要: ## 一、问题引入 官方给出了MQTT Client的异步订阅的例子,当然你既可以选择同步API库,也可以选择异步API库来实现MQTT的订阅或者发布。 但现在仅根据官网的例子,解读一下异步API的实现。 ## 二、解决过程 ### 2-1 MQTT 订阅者程序流程 - **第一步:创建客户端**
阅读全文
posted @ 2023-08-02 12:04 eiSouthBoy
阅读(881)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
19
下一页
公告