摘要: 我是将VS2012 升级到VS2017,然后对以前的项目重新编译, 就出现了下面错误 错误 LNK2019 无法解析的外部符号 __imp__vsnprintf,该符号在函数 *******中被引用 原因: vs2017默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门 阅读全文
posted @ 2019-07-29 00:14 Software_hul 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 在使用thrift的过程中, 当我使用完thrift debug版本编译出来的库调试完成后, 改成release版本的时候, 就出现了如下错误, 莫名其妙啊, 同一套代码, 那只能是编译库的时候设置和调用库时候的设置不一样, 然后就对影响库版本的主要原因都一个一个的去对应, 对应完成之后, 发现还是 阅读全文
posted @ 2019-07-10 00:59 Software_hul 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: void paintEvent(QPaintEvent *event) { Q_UNUSED(event); QBitmap bmp(this->size()); bmp.fill(); QPainter p(&bmp); p.setPen(Qt::NoPen); p.setBrush(Qt::black); p.drawRoundedRe... 阅读全文
posted @ 2019-02-20 14:46 Software_hul 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 出现上面这样的错误可以肯定是传了空指针导致的, 刚开始出现这样的问题, 并且是概率性的, 网上找了一遍都没找到解决方案, 然后自己一行一行代码注释, 发现还是会出现这样的问题, 当时就懵逼了, 我从打开摄像头到获取图片帧再到帧转换image的地方这些对方都代码注释了还是会出现这个问题, 刚开始还以为 阅读全文
posted @ 2019-01-07 14:49 Software_hul 阅读(3076) 评论(0) 推荐(0) 编辑
摘要: 头文件: #include <Windows.h>#include <tlhelp32.h>#include <tchar.h>#include <ShellAPI.h> 查找进程: 就是调用windowApi遍历所有启动进程, 实现如下 杀死进程: 就是通过遍历所有的启动的进程, 然后查找进程ID 阅读全文
posted @ 2018-12-05 10:06 Software_hul 阅读(12057) 评论(0) 推荐(0) 编辑
摘要: 废话不多说, 直入主题, 我们在写客户单的时候希望在哪里发消息出去,然后在哪里返回消息(同步), 然后继续往下运行-, 而不是在这里发送了一个消息给服务端, 在另一个地方接受消息(异步) , 也不知道等多久, 才收到消息, 等收到消息在通知发送消息的地方, 让程序继续往下运行, 这样想想异步实在太麻 阅读全文
posted @ 2018-11-20 16:28 Software_hul 阅读(5488) 评论(0) 推荐(0) 编辑
摘要: 出现这样的错误,可能有很多种原因,而我出现崩溃的原因是由于代码中定义了vector容器, 未对它进行初始化操作导致的, 只要对它的大小进行初始化操作就行了 崩溃代码: vector<Rect> faces 正常代码: vector<Rect> faces; faces.reserve(10); 阅读全文
posted @ 2018-11-14 17:14 Software_hul 阅读(3687) 评论(1) 推荐(0) 编辑
摘要: 乱码的根本原因就是字符串编码的方式也字符串解码方式不一致导致的, 而在我们平常用的编码编码方式一般都是utf-8以gbk之间的相互转换, 下面给出编码方式的转换代码 string UtfToGbk(string strValue){ int len = MultiByteToWideChar(CP_ 阅读全文
posted @ 2018-10-30 08:46 Software_hul 阅读(8287) 评论(0) 推荐(0) 编辑
摘要: ODB的组成部分: 1: 操作系统的ODB编译器 2: odb核心库libodb 3: 各种数据库的相关链接库 使用ODB访问数据需要的库和头文件(不懂, 请看https://www.cnblogs.com/hul201610101100/p/9482311.html): lib库: odb-ora 阅读全文
posted @ 2018-08-16 10:22 Software_hul 阅读(909) 评论(1) 推荐(0) 编辑
摘要: 有上篇文章已经说了odb的环境编译, 现在直接拿来给的例子进行数据库的增删改查操作测试 1. ODB访问oracle数据库_ 插入操作(insert) 直接运行上篇编译好的exe文件会出现如下错误 错误原因: 已经提示的很清楚了 解决方法: 要告诉程序访问数据库的登录名, 密码, 数据库名, ip地 阅读全文
posted @ 2018-08-15 17:09 Software_hul 阅读(1135) 评论(0) 推荐(0) 编辑