- 博客(13)
- 收藏
- 关注
原创 c++ 万能 编码转换函数 UTF-8 GBK UTF-16 USC-2 USC-4
【代码】c++ 万能 编码转换函数 UTF-8 GBK UTF-16 USC-2 USC-4。
2023-12-11 16:46:25 571 2
原创 Linux下c语言关于时间戳转换问题
函数默认将时间戳转换为本地时区的时间,而不是UTC时间。在某些情况下,本地时区可能与UTC时间有偏差,从而导致转换结果出现偏移。为了解决这个问题,你可以使用。linux下时间戳是一个随晶振变化的量,但是世界各地的时区是不一样的。这个时间是基于 欧洲时间的,如果用北京时间戳 ,会导致时间慢8个小时。函数将时间戳转换为UTC时间,然后手动调整时区的偏移量。
2023-10-10 09:48:42 387 1
原创 c++ 11 手撕线程池
public:i++) {return!});return;task();});t.join();private:bool stop;public:i < 10;i++) {});return 0;
2023-09-27 15:24:14 161 1
原创 c++异步处理 不影响主线程
cout << "线程延迟执行" << endl;cout << "线程执行完" << endl;cout << "线程超时" << endl;主线程设置等待时间,如果到时间就返回结果。
2023-09-17 11:30:15 181 1
原创 数组与指针
数组是一段连续的内存、编译器在编译前需要明确数组的大小(编译器好分配空间 栈区)、指针本质上是个变量、变量里面存了其他变量的地址(索引)、如果只声明指针那么不分配内存或不指向有内存的地址就没有意义!
2023-09-11 00:34:50 61
原创 c语言 Http请求(curl标准库)
/ 发送HTTP POST请求,提交form-data数据。// 设置连接建立的超时时间为5秒。// 可继续添加其他字段。// 设置form-data数据。// 添加form-data字段。// 设置form-data数据。// 设置响应数据保存的缓冲区。// 设置总超时时间为10秒。// 设置请求的URL。// 设置POST请求。// 设置响应处理函数。// 创建一个CURL句柄。结构体数组实现 post表单。// 初始化CURL库。// 清理CURL库。
2023-09-08 08:44:04 821 1
原创 WINDOWS Bitmap单色图
/ 头信息长度,对于Windows位图,一般为40。// 数据偏移量,即图像数据相对于文件起始处的偏移。// 图像数据的压缩方式,一般为0(表示不压缩)// 每个像素所使用的位数,一般为24。// 图像数据的实际大小,以字节为单位。// 水平分辨率,单位为像素每米。// 垂直分辨率,单位为像素每米。// 文件类型,必须为"BM"// 保留字段1,一般为0。// 保留字段2,一般为0。// 图像宽度,单位为像素。// 图像高度,单位为像素。// 图像平面数,一般为1。//读取bmp函数 注意!
2023-08-08 10:30:57 144
原创 大端模式转换小端模式转换 16进制转换10进制
思想:通过位移讲各位置的字节数据转成相应的大小后再一起相加最后转成10进制数据。shift += 8;// 一个字节是 8 位。// 将大端模式下的 16 进制数转换为 10 进制数。// 将小端模式下的 16 进制数转换为 10 进制数。shift += 8;// 一个字节是 8 位。
2023-07-25 09:35:09 653
原创 C语言中 关于BOOL类型
原生的C语言版本并没有bool类型,而是 Typedef int BOOL 所以在c语言里面BOOL不是一个具体的数据类型,而是4个字节的宏定义,而C++里面的bool确实有这个类型,并且是1个字节的具体数据类型、、
2023-07-25 09:19:10 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人