摘要: 在编程和日常计算中,我们经常需要在不同的数制之间进行转换。二进制、十进制和十六进制是最常用的数制。二进制是计算机内部处理数据的基础,十进制是我们日常生活中最常用的数制,而十六进制则在编程和硬件相关领域中广泛使用。 阅读全文
posted @ 2024-06-03 15:33 卡尔的思索 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 记录开发中常用的跨平台库boost和Poco的编译 阅读全文
posted @ 2024-05-28 18:54 卡尔的思索 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 二进制文件的读取和写入 阅读全文
posted @ 2024-05-28 14:32 卡尔的思索 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 在网络通信过程,常常需要传输字节流数据,但字节流数据有些为不可见字符,不方便调试 阅读全文
posted @ 2024-05-20 11:39 卡尔的思索 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、准备 (1) Github仓库地址: paho.mqtt.c paho.mqtt.cpp (2) Visual Studio 2022以及CMake Visual Studio 2022 CMake 2、编译C库 首先clone源码到本地文件夹,在源码目录下新建build目录,然后打开CMake 阅读全文
posted @ 2024-04-02 16:36 卡尔的思索 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 在进行大小比较时,整数类型可以直接进行比较,浮点类型需要进行差值比较 // Integral type equal template <typename T> typename std::enable_if<std::is_integral<T>::value, bool>::type Equal( 阅读全文
posted @ 2023-07-24 10:28 卡尔的思索 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 要在Linux下实现一个定时器,可以使用使用系统提供的定时器API Linux系统提供了一些定时器API,如setitimer、timer_create、timer_gettime等,可以使用这些API来实现定时器。以setitimer为例,可以按照以下步骤来使用: 1.定义一个itimerval结 阅读全文
posted @ 2023-05-29 16:45 卡尔的思索 阅读(921) 评论(0) 推荐(0) 编辑
摘要: C++禁止函数拷贝和移动构造 阅读全文
posted @ 2023-05-14 16:30 卡尔的思索 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 网络字节序与主机字节序的互相转换 阅读全文
posted @ 2023-04-23 11:12 卡尔的思索 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 角度与弧度的相互转换 阅读全文
posted @ 2023-04-18 21:00 卡尔的思索 阅读(85) 评论(0) 推荐(0) 编辑