自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS 7 安装RabbitMQ 3.8.5

第一步:安装Rabbitmq:#创建erlang.repo库curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash#安装yum install erlang#创建rabbitmq-server.repo库curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-..

2020-06-16 22:25:36 272 2

原创 配置放注册表还是放文件性能对比分析

读注册表代码:int getRegistryValue(HKEY mainKey, LPCTSTR lpSubKey, LPCTSTR valueName){ int nValue; HKEY hKey; if (ERROR_SUCCESS == RegOpenKey(mainKey, lpSubKey, &hKey)) { DWORD...

2019-07-02 14:47:51 627

原创 静态编译qsqlmysql.lib并使用

场景描述:项目中使用Qt 5.9.5 静态编译的库。在使用过程中发现 当时没有编译 MYSQL静态库的驱动插件。故为了连接MYSQL,需要编译静态版本MYSQL驱动,并使用;第一步:编译静态版本MYSQL插件;1、下载Qt源码:qt-everywhere-opensource-src-5.9.5.zip.下载路径:http://download.qt.io/archive/qt/5.9/5...

2019-03-09 17:27:42 850

原创 windbg 接合pdb文件分析dmp文件

1、VS项目产生pdb文件:项目属性--》连接器--》调试--》生成调试信息 修改成 是;2、管理好pdb与产品程序exe的对应关系;PS:我是通过SVN来管理的,每次上传项目文件时,同时上传相应的pdb文件;3、在项目开始位置添加 产生dump的代码;我采用的是minidump生成项目的dump;mini_dump 实现:#ifndef __WIN32_DEBU...

2018-12-26 19:17:33 2125

原创 Qt 默认UTF 编译中文报错

解决办法:第一步:修改默认编码 为: GB2312; 如下图:第二步:中文使用:QStringLiteral 包一下:如:QStringLiteral("你好")

2018-12-12 18:41:37 661

原创 C++11 std::thread 与 windows 运行库API _beginthreadex ;C++11 std::mutex 与 CriticalSection 的对比

C++11 std::thread 标准库函数,跨平台;使用方便 _beginthreadex 相对createThread 安全;与std::thread 性能基本持平(VS2013测试);使用上_beginthreadex 与createThread基本一样而std::thread 使用相对方便; C++11 std::mutex 与 CriticalSection 的对比; 如果是进程...

2018-09-11 16:43:14 1716

原创 windows 系统注销对部分函数执行的影响

1、MFC::onTimer: 当注销时,onTimer事件将失效;怀疑当系统注销时,系统将窗口销毁了,而OnTimer是居于系统发送的ON_WM_TIMER来告诉窗口执行的回调函数的;即当timer时间到时,系统发送ON_WM_TIMER消息,而此时窗口被销毁了,接收不到对应的消息,故无法执行回调; 问题的处理方案:可以用timeSetEvent替换OnTimer,timeSetEvent不...

2018-08-24 19:02:37 279

原创 实现C\S日志上传系统

场景:需要将客户端的日志上传至服务端;方案一:客户端:1、本地打日志;2、用一个日志进程将本地进程A、进程B...打的日志文件每隔一段时间收集起来;3、将收集起来的日志文件压缩后,通过ZeroMQ 上传至服务端;服务端:1、将接收到的日志文件,根据客户端的标志符,分类存储在服务端;2、覆盖存储的每份日志;方案二:客户端:1、每个程序在本地的日志系统里包含两部分:本地打印+远程打印;(远程打印根据配...

2018-07-12 19:36:19 758

原创 Rabbitmq direct 模式:保证一个队列只对应一个消费者 处理方案

问题描述:当消费者端在断网恢复时,在web后台发现,一个队列对应了两个消费者。当出现两个消费者时,生产者投递消息的消费情况为:第一个消息被断网前的消费者(即:老的消费者或者叫无效消费者)消费;第二个消息被断网后新建的消费者消费;即出现上述情况时,消费者端出现消息丢失情况。解决方案:1、在消费者端与broker连接时,建立心跳或超时连接。即:当消费者连接超时或没有心跳时,断开连接;以下是:Rabb...

2018-05-28 10:00:42 8706

原创 Rabbitmq 消费者 使用问题总结

消费者登录报错 ;报错信息:Logging in: a socket error occurred;Closing channel: socket is closed;Closing connection: socket is closed。问题原因:broker的权限没打开;绑定队列和交换机报错:Binding queue: server channel error 404h, message:...

2018-05-23 17:31:56 3548

原创 从MFC资源文件获取压缩文件内存地址然后直接解压内存中资源文件到物理内存

第一步:从MFC资源文件中获取资源文件内存中地址:HINSTANCEhInstance=GetModuleHandle(0);HRSRChrsrc=FindResource(hInstance,MAKEINTRESOURCE(IDR_ZIP1), L"ZIP");HANDLEhglob=LoadResource(hInstance,hrsrc);void*zipbu

2018-01-16 15:16:25 1429

A World Championship Caliber Checkers Program

这是一篇关于西洋跳棋世界冠军Chinook的一篇文章,文章中介绍了Chinook用到的搜索和估值和开局库等技术,是开发西洋跳棋人工智能很好的一篇文章。

2012-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除