
VC++
wblong_cs
GIS,CAD ,3D ,BIM
展开
-
C++ 包管理器
C++ 包管理器VcpkgVcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。相关资料Vcpkg 管理 C 和 C++ 库vcpkg githubconanConan是分布式跨平台开源的C/C++软件包管理器,可以创建和共享所有本地的二进制库文件。相关资料使用conan搭建opengl开发环境conan center...原创 2021-11-21 13:16:18 · 825 阅读 · 0 评论 -
使用CMake编写类库项目
使用CMake编写类库项目参考 cesium native 项目结构,组织自己的数据处理库。可用于解析Json、读写sqlite3数据库等等。使用VSCode 快速构建基本文件目录结构;使用CMake快速构生成建基本框架项目;使用Visual Studio 集成开发环境编写代码及调试;使用Git 进行版本库的管理。build: 临时构建目录Data: 测试数据extern:公开的第三方库,使用gitmodules引用*Async: 自己编写的库Main:测试库项目ThirdPa原创 2021-10-12 20:13:49 · 273 阅读 · 0 评论 -
HttpLib使用
cpp-httplib使用https://codechina.youkuaiyun.com/mrbaolong/cpp-httplib.git如何使用httplib 发送GET请求,同时设置请求参数和Headers,并同时打印请求数据的进度。client.Get("/api/Model/GetAllElementsInView", //请求APIparams ,//请求参数headers,//设置请求头 [&](const httplib::Response& response) {},/原创 2021-09-26 21:31:42 · 3074 阅读 · 0 评论 -
MultiTree多叉树
MultiTree多叉树的设计、建立、层次优先遍历和深度优先遍历编译运行测试cmake -B build -S .cmake --build build --config Debug.\build\Debug\MultiTree.exe data.txt测试用例层次遍历aA, g, cC, z, bBbB, d, f, i, x, e, j,深度优先遍历aA, g, d, x, e, j, cC, z, f, i, bBbB,其他测试参考多叉树的设计、建立、层次优先遍历和深原创 2021-08-21 17:06:11 · 1046 阅读 · 0 评论 -
asyncplusplus 异步
asyncplusplus 异步#include <iostream>#include <async++.h>int main(){ auto task1 = async::spawn([] { std::cout << "Task 1 executes asynchronously" << std::endl; }); auto task2 = async::spawn([]() -> int {原创 2021-08-18 21:31:22 · 300 阅读 · 0 评论 -
静态链接库和动态链接库的编译
静态链接库和动态链接库的编译通常一些第三方通用的开源库,都能通过预处理宏定义来控制是否编译为静态链接库还是动态链接库,针对动态链接库可以控制是否是导出API还是导入API。示例#ifdef LIBASYNC_STATIC //是否编译静态链接库# define LIBASYNC_EXPORT #else //编译动态链接库# ifdef _WIN32 //window平台# ifdef LIBASYNC_BUILD //是否定义导入导出函数# d原创 2021-07-25 10:59:39 · 265 阅读 · 0 评论 -
Qt 使用boost库
1、直接下载二进制编译好的库,下载链接为https://sourceforge.net/projects/boost/files/boost-binaries/1.72.0/https://astuteinternet.dl.sourceforge.net/project/boost/boost-binaries/1.72.0/boost_1_72_0-msvc-14.0-64.exehttps://master.dl.sourceforge.net/project/boost/boost-bi原创 2020-07-27 10:35:10 · 1116 阅读 · 0 评论 -
内存对齐示例题
class Test { int a, b, c;//[0,11] char d; //[12] double f; //[16,23] virtual void fun1(){} //[24,31]or[24,27] virtual void fun2() {} virtual void fun3() {}};int main(){ std::cout << sizeof(new Test()) << " " << sizeof(T.原创 2020-07-16 14:47:52 · 275 阅读 · 0 评论 -
C++ 笔记(二)
虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。class Base { public: virtual v.原创 2020-07-13 16:17:45 · 173 阅读 · 0 评论 -
C++ 笔记(一)
简析对象树Qt提供了一种机制,能够自动、有效的组织和管理继承自QObject的Qt对象,这种机制就是对象树。对象树对应的是父窗口部件和子窗口部件。像布局管理器添加部件是没有把添加的部件加入到孩子列表。中文编码#pragma execution_character_set("utf-8")代码使用的字符编码和二进制程序执行时的编码模态和非模态对话框非模态对话框如果是栈对象,当代码退出对话框对象的作用域后,该对话框就会自动销毁了,这就造成用户来不及和对话框进行交互,对话框就消失了。因原创 2020-07-13 16:07:43 · 601 阅读 · 0 评论 -
微软牌包管理器vcpkg更新及路线图计划
微软牌包管理器vcpkg更新及路线图计划vcpkg是一套跨平台,开源的C/C++库管理器,今天的这篇文章是有关vcpkg主题的2020年4月博文更新。在这篇文章中,我们将分享有关vcpkg 2020.04发布版本的一些信息以及vcpkg的路线图(roadmap),我们会在这里持续地发布有关vcpkg的最新消息。vcpkg三月活动首先我们想感谢所有vcpkg项目的贡献者们。在过去的三月份里,下面的所有人贡献了PR并被合并到项目的主分支中,这些贡献者中有微软的vcpkg核心开发团队成员,也有..转载 2020-07-10 17:29:10 · 436 阅读 · 0 评论 -
Vcpkg 管理 C 和 C++ 库
Vcpkg概要Vcpkg 可帮助您在 Windows、Linux 和 MacOS 上管理 C 和 C++ 库。这个工具和生态系统正在不断发展,您的参与对它的成功至关重要!如需获取有关可用命令的简短描述, 请执行 vcpkg help。快速开始需求:Windows 10、8.1、7、Linux、或 MacOSVisual Studio 2015 Update 3 或更新的版本 (Wi...转载 2020-04-23 12:21:38 · 490 阅读 · 0 评论 -
Qt Modbus TCP 通讯读写操作
Qt Modbus TCP通讯读写Modbus TCP 协议Modbus TCP/IP协议格式Qt Modbus 模块 读写Modbus TCP 协议Modbus协议是一个master/slave架构的协议。有一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。每一个slave设备都有一个唯一的地址。在串行和MB+网络中,只有被指定为主节点的节点可以启动一个命令...原创 2019-11-16 21:36:53 · 19213 阅读 · 25 评论 -
VC++使用ADO连接数据库(SqlServe
1.引入ADO库文件原创 2014-10-04 18:54:52 · 749 阅读 · 0 评论 -
位运算符操作
Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大转载 2014-11-02 21:31:34 · 383 阅读 · 0 评论 -
C++中explicit关键字的作用
explicit用来防止由构造函数定义的隐式转换。要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。转载 2014-10-14 16:10:05 · 356 阅读 · 0 评论 -
计算某年的天干地支
10天干:庚辛壬癸甲乙丙丁戊己原创 2014-10-29 18:31:47 · 1313 阅读 · 1 评论