
C/C++
文章平均质量分 55
gergul
这个作者很懒,什么都没留下…
展开
-
QTreeWidget QTreeWidgetItem添加按钮不显示的问题
么哒发现不显示按钮?原创 2024-08-16 14:49:10 · 251 阅读 · 0 评论 -
创建与VC版本无关的静态库
如何创建与VC版本无关的静态库转载 2025-04-14 09:55:21 · 6 阅读 · 0 评论 -
Catia二次开发:# syst-ERROR: [CreateProcess(““C:\Program“)]: 参数错误。
原文链接:https://blog.youkuaiyun.com/weixin_44549665/article/details/114000778。最后我反复折腾,发现之前我为了方便,把所有的CAA模块都引进了项目中的这个文件中:IdentityCard.h。主要是版本引起的,VS2008的编译器用的win32,且没找到x64的配置。用VS2008打开一个项目,右键 — 属性 — 配置属性 — 配置。控制面板 — 程序 — 程序和功能 — 卸载/更改。— 配置管理器 — 新建 — 选择x64 — 确定。原创 2025-03-26 18:22:05 · 223 阅读 · 0 评论 -
zlib编译后静态库调用时遇到的无法解析的外部符号问题
error LNK2019: 无法解析的外部符号 _deflateInit_error LNK2019: 无法解析的外部符号 _inflateInit_error LNK2019: 无法解析的外部符号 _zlibVersion。error LNK2019: 无法解析的外部符号 _deflateEnd。error LNK2019: 无法解析的外部符号 _inflateEnd。error LNK2019: 无法解析的外部符号 _deflate。如果使用makefile的方式,则添加。原创 2024-05-08 12:18:49 · 595 阅读 · 0 评论 -
找不到dll的问题解决,loadlibrary 126错误
找不到dll的问题解决,loadlibrary 126错误原创 2023-07-18 16:44:57 · 2186 阅读 · 0 评论 -
在自己建的类中增加signals与slot的几个注意点
QT中增加槽时可能会出现一下几个错误的解决办法1.error LNK2019: 无法解析的外部符号2.无法解析的外部符号“public: virtual struct QMetaObject const ...原创 2022-10-19 17:41:18 · 270 阅读 · 0 评论 -
QT4.8.6+VS2012编译
编译QT4.8.6的步骤及填坑日记原创 2022-10-10 11:33:43 · 653 阅读 · 0 评论 -
MFC对话框中的子控件不能接收某些消息的解决方法
例如不能接收 WM_CHAR消息,父窗口重载PreTranslateMessage虚函数,实现代码如下:BOOL TestDlg::PreTranslateMessage(MSG* pMsg){ if (WM_XXXX == pMsg->message) { pMsg->hwnd = 子控件HANDLE; return FAL...原创 2018-11-19 17:38:56 · 1722 阅读 · 0 评论 -
autocad Objectarx 使用setWindowArea设置打印区域后,发现与实际打印出来的区域不一致的问题
遇到这个问题,一下子就不知道怎么解决了。后来搜索到这一篇文章“https://blog.youkuaiyun.com/txh0001/article/details/44754773”,不得不佩服作者的解决思路啊。转载 2018-12-10 14:22:06 · 1558 阅读 · 1 评论 -
WaitForSingleObject、WaitForMultipleObjects假死,永远等待的问题
做了一个运行程序,然后等待程序结束的函数,大体流程如下:伪代码:CreateProcess(...) -> processHandle;...WaitForSingleObject(processHandle);发现CreateProcess创建的进程已经结束了,但WaitForSingleObject还一直在等待。更加诡异的是,这个问题在Release里没有发生,在...原创 2019-02-28 10:58:27 · 2477 阅读 · 0 评论 -
标准库std::string判断相等的问题
std::string s = "123";std::string s1 = "123";s1.push_back('\0');bool b = (s == s1);按照C字符串的规则,我们能判断“123\0”与"123\0\0"是一样的,但上面的结果是b为false,在某些情况下可能会踩坑。所以如果我们要根据C字符串的规则比较两个字符串时,应该使用:bool b = (strcmp(...原创 2019-03-14 12:16:08 · 16223 阅读 · 0 评论 -
std::string标准库的一个copy-on-write在多线程中的一个坑
std::string ms_tasks;std::mutex ms_tasks_mutex;void AddTask(const std::string& task){ std::lock_guard<std::mutex> _lock(ms_tasks_mutex); //... ms_tasks = task; //...}void ...原创 2019-03-07 21:22:17 · 499 阅读 · 0 评论 -
placement new 时出现错误:error C2660: “operator new”: 函数不接受 2 个参数
包含头文件new.h即可#include <new.h>原创 2019-04-01 21:50:40 · 2343 阅读 · 0 评论 -
ObjectARX AcDbText setHorizontalMode设置对正没有效果的问题
setHorizontalMode后,还需要adjustAlignment原创 2019-07-18 19:20:02 · 874 阅读 · 0 评论 -
fatal error C1002: 在第 2 遍中编译器的堆空间不足 的解决方案
在编译的模块比较大时,可能会出现“fatal error C1002: 在第 2 遍中编译器的堆空间不足”这个问题,在网上搜索了一下,发现都不能解决问题。后来偶然试了一下,发现使用64位的编译工具集即可以解决问题:例如我使用的是vs2015:执行vs2015的编译命令行:VS2015 x64 x86 兼容工具命令提示符,在此命令行中再执行:XXX.sln,即可使用vs2015打开解决方...原创 2018-11-09 16:48:14 · 7350 阅读 · 3 评论 -
windows下隐藏console窗口
https://blog.youkuaiyun.com/gogdizzy/article/details/53162761转载 2018-07-07 14:05:11 · 1623 阅读 · 0 评论 -
把24位和32位BMP位图转为灰色bmp位图
源码来自网上,原来只支持24位位图转灰度位图,我增加了32位转载 2014-07-28 15:13:09 · 2370 阅读 · 1 评论 -
dll接口字符串乱码
在项目中遇到一个问题:一个dll中有带字符串(std::string)参数的导出函数,结果在使用这个dll的时候,传进来的字符串参数是乱码,以为是字符编码不正确,在属性里查看了,发现都是一样的,怀疑是std::string的问题,于是改为char *作为参数,结果发现传进去的指针也是乱的!那就奇怪了,于是把两项目的属性一项一项地比较,再一项一项地设置,终于,给我发现了原来“c/c++->代码生成”原创 2015-03-28 17:02:34 · 1832 阅读 · 0 评论 -
assert class pointer
在类函数中判断当前对象是否有效.原创 2015-04-05 01:56:55 · 523 阅读 · 0 评论 -
打开rc文件时出现“SYMBOL name too long”错误
打开rc文件时出现“SYMBOL name too long”错误。网上的方法和结合自己的实际情况解决文题。原创 2015-04-16 09:11:00 · 3110 阅读 · 0 评论 -
子类创建的类似工厂模式
/** * @file ClassFactory.h * @brief * @author LMS * @date 4/2/2015 * ------------------------------------------------------------ * 版本历史 注释 日期 * ---------------...原创 2015-02-04 23:18:46 · 612 阅读 · 0 评论 -
"error LNK1169: 找到一个或多个多重定义的符号"另外的解决办法
前提:在这种常规的办法下(http://www.cnblogs.com/A-Song/archive/2012/03/23/2413782.html)解决不了。(例如我们只有lib文件,没有源代码的情况下,否则坚决使用常规方法)。廹不得以的解决办法:打开项目属性,“链接器”->“常规”,把“强制文件输出”改为“仅限多次定义的符号(/FORCE:MULTIPLE)”或“已启用(/FORCE)”,原创 2015-10-26 10:56:53 · 881 阅读 · 0 评论 -
编译v8引擎
我是参考这个(https://github.com/v8/v8/wiki)步骤进行编译的。具体如下:1、下载cygwin(http://www.cygwin.com),如果使用cygwin里面的服务器安装会比较慢,所以我使用的是这里说的服务器进行下载安装(http://blog.youkuaiyun.com/andr0id/article/details/49964709)。使用默认配置安装cygwi原创 2015-11-27 12:09:12 · 3611 阅读 · 0 评论 -
linux 下找不到系统头文件
在把windows下的程序移值linux下的时候遇到了找不到一个系统头文件(errno.h),在windows再编译正常,难道是系统包含目录没有这个文件,去/usr/include上一找,找到了!!!细看一下包含是这样写的:#include 嗯?看到了,后面有多了一个空格,linux下是敏感的,而windows下不敏感的,改为:#include ok,通过。原创 2016-11-01 19:39:36 · 3804 阅读 · 0 评论 -
Html编码(&#数字型)解码
template// IN_TYPE : std::string std::wstringstd::wstring decodeHtml(const IN_TYPE &s){ std::wstring sRet; std::wstring tmp; bool b1 = false; bool b2 = false; int nLen = s.size(); for (int i原创 2016-11-02 19:32:22 · 5217 阅读 · 0 评论 -
c++参数管理
/* * ArgumentMan.h */#pragma once#include #include #include #include #include #include #include #ifdef _MSC_VER#pragma warning( push ) #pragma warning(disable:4996)#en原创 2014-03-06 20:39:47 · 1382 阅读 · 0 评论 -
c++关闭某代码段的优化
#pragma optimize( "", off )要关闭优化的代码#pragma optimize( "", on )转载 2018-02-05 15:33:16 · 12216 阅读 · 0 评论 -
Jsoncpp构造空数组,jsoncpp构造空对象
https://blog.youkuaiyun.com/liu0808/article/details/78125555原创 2018-07-16 10:47:03 · 2896 阅读 · 2 评论 -
COleVariant在多字节字符集下的坑
以下代码(多字节字符集下):COleVariant var = CStringA("123开始唱");CStringA str = V_BSTRT(&var);你会发现,str == "123",中文呢?看下COleVariant的构造函数发现:const COleVariant& COleVariant::operator=(const LPCTSTR lpszSrc){ ...原创 2018-07-12 20:56:07 · 780 阅读 · 0 评论 -
This file requires _WIN32_WINNT to be #defined at least to XXX1. Value XXX1 or higher is recomme
从网上下载一个demo后编译,发现原创 2014-07-24 17:59:49 · 951 阅读 · 0 评论