c++
qingchuu
这个作者很懒,什么都没留下…
展开
-
使用vcpkg管理boost时,无法下载license的解决方案
vcpkg安装boost时无法下载license文件错误的解决方案原创 2022-07-13 16:26:17 · 458 阅读 · 1 评论 -
libmodbus库的使用:编译和部分代码示例
1. libmodbus库的获取在https://github.com/stephane/libmodbus/releases/tag/v3.1.6下载2. Windows版本的编译进入到libmodbus\src\win32文件夹下,双击configure.js文件进行编译,成功后会弹出编译完成窗口,点击关闭然后在双击modbus-9.sln通过VS打开项目,打开项目完成后编译即可编译完成后libmodbus\src\win32文件夹下就会出现modbus.dll和modbus.l原创 2021-03-02 14:17:47 · 1736 阅读 · 2 评论 -
C++ DLL导出类的一种方法(纯虚函数)
学习mysql时突然想玩玩dll就随便写了下。具体代码如下纯虚函数定义如下(mysqldll.h) `#pragma onceifdef MMYSQL_EXPORTSdefine MMYSQL_API __declspec(dllimport)elsedefine MMYSQL_API __declspec(dllexport)endifinclude “stdafx.h”include incl原创 2017-10-23 16:09:47 · 4480 阅读 · 1 评论 -
在C++的类中使用类成员函数作为回调函数
由于类有隐式的this指针,所以不能直接把类成员函数作为回调函数使用。现用一例子来展示如何在类中使用类成员函数作为回调函数。此例子仅用于展示如何在类中使用类成员函数作为回调函数 代码如下:#include "stdafx.h"#include <iostream>#include <Windows.h>#include <process.h>class MyTest{public:原创 2017-08-10 10:16:16 · 2346 阅读 · 0 评论 -
protobuf-c++的编译,vs环境配置
一,下载、编译1.protobuf下载github-protobuf本次为windows平台,所以选择以下版本2.解压解压到自己想要解压到的目录即可。3.编译本次下载版本没有提供vsproject,需要使用cmake进行编译。点击下载Cmake选择3.1 下载完成后默认安装即可,打开cmake,界面如下所示(我这里是已经编译好的)第一步:选择自己解压的目录第二步:选择...原创 2019-04-10 14:35:06 · 1030 阅读 · 0 评论 -
libstdc++.so.6: version `GLIBCXX_3.4.21' not found
0.现象1.原因gcc版本过低已安装gcc高版本但未进行软连接2.查看gcc版本使用 `gcc -v` 命令 我的由于刚更新过,为6.1.0版本。若版本较低,先更新gcc版本。请自行搜索更新…2 .查看gcc版本包含的库使用 strings /usr/lib/libstdc++.so.6 | grep GLIBC 命令 由于我的是x86所以目录为**/usr/lib**,6...原创 2019-12-13 16:02:31 · 1113 阅读 · 0 评论