- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 使用c/c++将十六进制的stl字符串转换成IEEE - 754 浮点数
typedef union { unsigned long num; float fnum; }i754_t; int main() { std::string line = "C0FF957D"; //std::string line = "40EF1854"; unsigned long i = strtoul(line.c_str(), NULL, 16); i754_t ...
2020-01-08 12:29:25
678
1
原创 c/c++使用libhdfs对HDFS(Hadoop分布式文件系统)进行读写操作
最近需要对HDFS进行读写操作,参考hdfs.h头文件里面的注解,编写了一个例子。详细的说明在代码的注释中,如发现问题欢迎批评指正~ #include <iostream> #include <stdio.h> #include "hdfs.h" #include <string.h> #include <stdlib.h> #define PRI...
2019-12-11 14:06:52
2368
原创 window下c/c++异步发送udp和非阻塞的方式接收udp的类封装
以下代码对udp发送和接收都做了封装,在发送和接收前都需要去注册使用的功能,从而做到需要哪个模块才启动哪个模块的功能,避免资源的浪费。 udp发送功能:使用列表和信号量的方式实现异步发送数据,避免主线程发送数据时出现阻塞的情况 udp接收功能:使用select函数可以实现非阻塞方式接收,避免主线程接收数据需要阻塞等待消息的到来 更详细的说明在代码的注释中,如发现问题欢迎批评指正~ udp.h #p...
2019-12-02 12:19:54
5297
4
原创 使用c++对阿里云OSS SDK进行封装,实现查询文件夹、上传文件、下载文件到内存和本地路径下等功能,并附赠进度条
最近工作中遇到需要将文件上传到阿里云的oss服务器上,所以根据阿里云的说明文档,封装了一个类,希望对大家有所帮助,如发现问题,欢迎批评指正~ 主要功能: (1)设置连接池数,设置请求超时时间,设置建立连接的超时时间 (2)进度条显示实时进度 (3)上传文件,下载文件到内存中和到本地路径下 alibabacloud_handle.h #ifndef _ALIBABACLOUD_HANDLE_ #de...
2019-11-26 15:19:14
2349
2
原创 对strtok_s第三个参数使用错误的总结
在做项目的过程中出现了一个奇怪的现象,以下代码,若strtok_s匹配不到’%'的情况下,free会出现段错误的情况 #include <stdio.h> #include <stdlib.h> #define str "csdn:xsy29000" int main() { char *buffer = (char *)malloc(sizeof(str)+1); ...
2019-11-25 14:26:21
1143
原创 c/c++使用libcurl库做http客户端及封装(HTTP_GET和HTTP_POST)
由于项目需求需要发送http_post去请求数据,所以上网去寻找了一些发送http请求的方法,发现libcurl较为常用,然后根据官网上的例子,对libcurl做了一些简单的封装,希望对大家有帮助,如有发现问题,欢迎批评指正 代码(libcurl_http.h)如下: #include "curl/curl.h" #include <time.h> #include <stdio...
2019-11-21 14:20:12
3124
6
原创 go环境配置GO111MODULE出现go: unknown environment setting GO111MODULE=xxx的解决办法
当第一次设置GO111MODULE错误后,无论是查看go env状态还是重新设置GO111MODULE,都会报下面这个错误 解决办法: windows 平台: set GO111MODULE=auto linux/mac平台: export GO111MODULE=auto ...
2019-11-19 10:19:57
13619
2
原创 Makefile通用模板(linux下c和c++工程)
#设置编译器和编译参数 CC=g++ -std=c++11 -g -Wall #设置需要包含的头文件目录 CFLAGS = -I./inc #设置需要包含的动态库和静态库目录 LFLAGS = -L/usr/local/lib #指定要链接的动态库或静态库 LDEXEFLAGS = -ljemalloc -lcurl #设置存放.o文件的目录 OBJDIR = obj #设置存放.c和....
2019-11-18 17:20:59
712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅