
C++ 杂碎
记录一些c++的知识点
繁星点点-
不尝试去做就没有实现的可能。
展开
-
VS 2019 打包安装应用
准备工具:(1)VS 2019(2)待打包的C#工程源码步骤:(1)安装打包用插件在VS Marketplace中安装,点击下载按钮安装完成需要重启VS如果安装不成功可以直接下载到本地安装https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects(2)新建打包项目如果只是想将包含exe可执行文.原创 2020-06-11 09:48:24 · 3415 阅读 · 2 评论 -
C++ 获取当前时间毫秒数
在window环境下:1、精确到毫秒#include "stdafx.h"#include <windows.h>#include <iostream> using namespace std; int main(int argc, _TCHAR* argv[]){ DWORD time_start, time_end; /* 获取开始时间 */ time_start = GetTickCount(); //从操作系统启动经过的毫秒数原创 2020-06-03 10:45:20 · 32252 阅读 · 0 评论 -
C++ vcpkg 安装
1、下载vcpkg库,可以通过git下载也可以下载源码包:https://github.com/Microsoft/vcpkgC:\src\>git clone https://github.com/Microsoft/vcpkg.git2、运行构建vcpkg.exeC:\src\>cd vcpkgC:\src\vcpkg>bootstrap-vcpkg.bat3、运行如下命令使计算机的所有用户都可以使用vcpkg (备注:需要管理员权限)vcpkg i..原创 2020-06-03 10:10:29 · 4344 阅读 · 1 评论 -
C++ 使用mysql连接数据库
因为本机已经安装了mysql5.7,可以直接使用安装后的库文件进行c++开发。连接mysql步骤(1)安装mysql(2)配置工程属性,包含mysql安装路径include跟lib目录,输入libmysql.lib。注意要根据安装的mysql是32位还是64位配置不同平台的属性#include <iostream>#include <winsock.h> //注意这两个头文件的次序不能放错#include "mysql...原创 2020-06-03 10:08:29 · 417 阅读 · 0 评论 -
C++ Log4Cpp 使用
log4cpp当前提供以下appender:log4cpp::IdsaAppender // 发送到IDS或者logger, 详细见 http://jade.cs.uct.ac.za/idsa/log4cpp::FileAppender // 输出到文件log4cpp::RollingFileAppender // 输出到回卷文件,即当文件到达某个大小后回卷log4cpp::OstreamAppender // 输出到一个ostream类log4cpp::RemoteSyslogApp原创 2020-06-03 09:48:35 · 704 阅读 · 2 评论 -
C++ cppredis 使用
教程https://blog.youkuaiyun.com/calmreason/article/details/54881014cpp_redis采用延迟执行的方式,get set 都是把数据追加到client的成员buffer里,等commit的时候一起执行。client.connect("127.0.0.1", 6379, [](cpp_redis::redis_client&){ std::cout << "client disconnected (dis...原创 2020-06-03 09:45:21 · 2163 阅读 · 0 评论 -
C++ rapidjson 使用
转JSONrapidjson::Document document;document.SetObject();// 添加name, valueconst char* name = "success_url";const char* value = "https://www.google.com";document.AddMember(rapidjson::StringRef(name), rapidjson::StringRef(value), document.GetAll原创 2020-06-03 09:41:57 · 4024 阅读 · 0 评论 -
Log4cpp 配置文件格式说明
https://www.cnblogs.com/diegodu/p/6100804.htmllog4cpp有3个主要的组件:categories(类别)、appenders(附加目的地)、和 layouts(布局)log4cpp当前提供以下layout格式:log4cpp::BasicLayout // 以“时间戳 优先级(priority,下文介绍)类别(category,下文介绍)NDC标签log4cpp::PatternLayout // 让用户根据类似于 C 语...原创 2020-06-03 09:23:46 · 1169 阅读 · 0 评论 -
C++ rabbitmq 使用例子-发送接收流程
1.创建一个新连接conn = amqp_new_connection();2.创建一个新socketsocket = amqp_tcp_socket_new(conn);3.打开socket,设置IP、port等status = amqp_socket_open(socket, hostname, port);4.登录服务器amqp_login(conn, "/", 0, 131072, 0, AMQP_SASL_METHOD_PLAIN, "guest", "guest")原创 2020-06-03 09:19:40 · 7551 阅读 · 2 评论 -
C++ ZeroMQ 发布订阅模式例子跟注意事项
发布订阅模式接收端:void* context;void* subscriber;// 第一步:zmq_ctx_new 创建context对象context = zmq_ctx_new();// 第二步:创建socket,flag为ZMQ_SUB是订阅者subscriber = zmq_socket(context, ZMQ_SUB);// 第三步:zmq_setsockopt 设置socket连接参数int reconnectTime = 10;// ZMQ_RECONNEC原创 2020-06-03 09:01:51 · 5278 阅读 · 0 评论 -
C++写windows端rabbitmq客户端
RabbitMQ 的介绍可以到官网查询,这里就不写了。附上官网地址:https://www.rabbitmq.com/getstarted.htmlRabbitMQ简介可靠性(Reliability):RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认、发布确认。 灵活的路由(Flexible Routing):在消息进入队列之前,通过 Exchange 来路由消息的。对于典...原创 2019-12-17 16:12:43 · 4064 阅读 · 6 评论