随笔分类 -  C/C++

C++ websocket服务器与客户端库websocketpp
摘要:websocketpphttps://github.com/zaphoyd/websocketpphttps://docs.websocketpp.org/getting_started.html 仓库包含如下几个目录: docs: 文档 examples: 示例程序演示如何为WebSocket客户 阅读全文

posted @ 2020-04-26 16:55 我来乔23 阅读(10304) 评论(0) 推荐(1) 编辑

cpp-httplib实现文件上传
摘要:上面的静态文件服务实现了文件的下载,下面实现一下文件的上传upload参考:examples目录下的upload.cc #include <httplib.h> #include <iostream> #include <fstream> using namespace httplib; using 阅读全文

posted @ 2020-04-26 14:20 我来乔23 阅读(5252) 评论(0) 推荐(1) 编辑

cpp-httplib搭建静态文件服务器
摘要:静态文件服务器在日常生活中很常用!本文尝试使用cpp-httplib来搭建一个静态文件服务器 官方文档中关于静态服务器的说明: // Mount / to ./www directory auto ret = svr.set_mount_point("/", "./www"); if (!ret) 阅读全文

posted @ 2020-04-26 11:33 我来乔23 阅读(4290) 评论(2) 推荐(0) 编辑

C++ Http/Https服务器和客户端库cpp-httplib
摘要:A C++ header-only HTTP/HTTPS server and client libraryhttps://github.com/yhirose/cpp-httplib Windows下Qt Http Server例子 pro文件 SOURCES += \ main.cpp HEAD 阅读全文

posted @ 2020-04-26 10:24 我来乔23 阅读(25573) 评论(1) 推荐(7) 编辑

C++中的函数调用跟踪Trace功能简单实现
摘要:我们所使用的每个软件产品都包含这样或那样的跟踪功能。跟踪,英文Trace,又叫做追踪。软件中的跟踪就是仅仅地跟在执行者的后面进行监视。当代码超过几千行时,跟踪就显得很重要了。调试、维护和理解大中型软件的执行流程是很重要的,这是跟踪的基本功能。在C++中,有许多方法可以进行函数调用跟踪。其中最简单的方 阅读全文

posted @ 2020-03-20 14:31 我来乔23 阅读(6071) 评论(0) 推荐(1) 编辑

C++基本数据类型取值范围
只有注册用户登录后才能阅读该文。

posted @ 2020-03-19 16:55 我来乔23 编辑

当C++模板参数遇上数组时
摘要:项目中针对API调用的错误码有对应的错误描述。一个GetErrorDescriptionByErrorCode接口用于根据错误码获取错误描述信息。错误码和错误描述被定义在一个以{错误码,错误描述}为元素的静态数组中: static ErrorInfo g_errorInfoChs[]{ {E_FAI 阅读全文

posted @ 2020-03-18 16:01 我来乔23 阅读(390) 评论(0) 推荐(0) 编辑

python 使用ctypes调用C/C++ dll
摘要:python和C/C++混合编程,推荐使用python的内置模块ctypes,从名字上可以看出是c,可见对C++的支持并不太好。一般的步骤:1、导入ctypes模块,加载C/C++ dll到python进程空间2、python类型转换为ctypes类型3、ctypes类型转换为C/C++类型ctyp 阅读全文

posted @ 2020-03-13 15:44 我来乔23 阅读(637) 评论(0) 推荐(0) 编辑

C++回调函数理解使用
摘要:回调:call back,意思就是回过头来再调用。在调用一个函数时,如果函数处理时间比较长,一时半会儿没法返回处理结果,此时调用者又不想一直等待,想去干别的事情。此时可以放置一个回调函数,然后就去干别的,等处理完,回过头来再调用留下的回调函数来通知调用者。回调函数是一个函数指针,是指定的函数调用形式 阅读全文

posted @ 2020-03-13 15:00 我来乔23 阅读(411) 评论(0) 推荐(0) 编辑

qt编译错误:invalid new-expression of abstract class type "*"
摘要:编译qt程序中出现了编译错误:invalid new-expression of abstract class type “*” 1 class dx_iface : public DRW_Interface { 2 public: 3 dx_iface(){dxfW = NULL;} 4 ~dx_ 阅读全文

posted @ 2020-02-20 11:48 我来乔23 阅读(2407) 评论(0) 推荐(0) 编辑

dxf文件解析库libdxf初探
摘要:之前文章调研过dxflib和libdxfrw,查找资料发现还有一个类似的库libdxf,本文初探一下这个库。官方说明:libDXF is a library (written in C) with DXF related functions.The Drawing eXchange Format ( 阅读全文

posted @ 2020-02-19 10:55 我来乔23 阅读(3042) 评论(0) 推荐(0) 编辑

ubuntu linux编译libdxfrw
摘要:上篇文章,对libdxfrw库的Windows版本编译使用进行了较为详细的描述,本文来尝试进行linux下的编译工作。系统环境:Ubuntu 16.4 LTSgithub源码下载:https://github.com/codelibs/libdxfrwsourceforge源码下载:https:// 阅读全文

posted @ 2020-02-18 21:58 我来乔23 阅读(889) 评论(0) 推荐(0) 编辑

CAD DWG/DXF文件C++解析库libdxfrw
摘要:libdxfrw是一个免费的C ++库,可以读写ascii和二进制格式的DXF文件。也可以读取从R14到最后一个V2015的DWG文件。它是根据GNU通用公共许可版本2(或您选择的任何更高版本)的条款许可的。如果您正在寻找有关该项目的一般信息,请访问网站:http://sourceforge.net 阅读全文

posted @ 2020-02-18 16:44 我来乔23 阅读(14197) 评论(2) 推荐(1) 编辑

linux g++编译dxf文件C++解析库dxflib
摘要:DXFLIB是一个用于读取和写入AutoCAD(R)DXF文件的开源C++库。它提供读取和写入许多基本实体的功能,以及有关层和块的信息。来自QCAD的作者。官方定义:https://www.ribbonsoft.com/en/what-is-dxflib最新版本下载地址:https://www.ri 阅读全文

posted @ 2020-02-17 15:22 我来乔23 阅读(2145) 评论(0) 推荐(0) 编辑

C++实现反射机制
摘要:C++中反射机制的实现简单理解:只根据类的名字(字符串)创建类的实例。事实:C++并没有直接从语言上提供反射机制给我们用,不过无所不能的C++可以通过一些trick来实现反射。好处:代码精简,提高易用性 C++ Code 123456789101112131415161718192021222324 阅读全文

posted @ 2019-12-03 19:38 我来乔23 阅读(1111) 评论(0) 推荐(1) 编辑

[转]C++字符串操作函数_tcschr、_tcsrchr
摘要:原文出处:https://blog.csdn.net/eickandy/article/details/50083169 C++标准库函数提供了字符和字符串的操作函数,并提供了其UNICODE版本,本文介绍_tcschr和_tcsrchr,名字很相似,就差一个字母r。 1、_tcschr代替strc 阅读全文

posted @ 2019-11-27 15:32 我来乔23 阅读(3395) 评论(0) 推荐(0) 编辑

细数C++中的for循环
摘要:1、for(;;)这个是最基础最简单的for循环,从刚开始学习C语言的时候就知道的。for(int i = 0; i < 10; ++i){ }2、foreach完整的是for each(object var in collection_to_loop)这个是python或Shell脚本中for循环 阅读全文

posted @ 2019-11-18 15:14 我来乔23 阅读(2593) 评论(0) 推荐(0) 编辑

log4cxx日志库在Windows+VS2017上的编译使用
摘要:项目中用到了log4cxx,但是Debug版本运行时老是提示找不到Properities::setProperty?怀疑是提供的库有问题,所以尝试源码来重新编译一下。log4cxx官方主页:https://logging.apache.org/log4cxx/latest_stable/github 阅读全文

posted @ 2019-11-08 14:05 我来乔23 阅读(1586) 评论(0) 推荐(0) 编辑

C++ message queue 消息队列入门
摘要:说明:当我们有多个线程以不同的速度运行并且我们想要以特定的顺序从一个线程向另一个线程发送信息时,消息队列可能会有用。这个想法是,发送线程将消息推送到队列中,而接收线程将消息按自己的步调弹出。 只要发送线程平均发送的消息不超过接收线程可以处理的数量,此系统就可以工作。 因为队列充当缓冲区,所以消息可能 阅读全文

posted @ 2019-11-07 17:09 我来乔23 阅读(7085) 评论(0) 推荐(0) 编辑

qt构建错误: dependent "*.h" does not exist.
摘要:项目中需要维护一套qt工程,今天发现一个头文件名称中单词拼写错误,就改正了,结果重新构建提示: dependent "*.h" does not exist. 原因:修改了文件后,qt pro不会自动关联新名称,可能存在旧的缓存,导致文件关联依赖没有更新过来。 解决:打开pro文件,全选,剪切,再粘 阅读全文

posted @ 2019-10-29 17:44 我来乔23 阅读(4467) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示