自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 thinkphp6部署中的中文路径错误问题

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markd

2020-09-23 19:02:46 326

原创 npm 会有本地化绝对路径引用,modules并不是复制即可用的

如题。如果运行一个项目,报错:npm 报错 Error: Cannot find module ‘semver检查一下项目,明明node_modules都在啊,为什么就不行呢,原来是某此组件引用了上层目录,而恰好你又更改了上层目录名而已。这就需要重新生成引用。...

2020-09-17 02:45:40 725

原创 thinkphp 6的session 配置和php 500无提示错误

配置了一个thinkphp项目,然后请求一个api的时候数据能够正常返回,但却一直出500错误,按说500错误在php端会有错误,但找遍所有的日志点,没有错误,没有日志,但前端返回500了,想来想去,只能是thinphp 6.0自己出了幺蛾子了。在网上查了一圈,建议说配置文件 session文件 'name'=> 'PHPSESSID', 试试原来 session文件的name必须要有一个有效的值,虽然他没启用session,但却在runtime中建立了session目录,如果ses.

2020-06-20 19:54:45 732

原创 坑爹的图标名称bug

定义了一个qtoolbutton,在icon里设置了一个名叫 b_ua.png,然后诡异的事情出现了,居然无论如何这个图标无法显示,背景都可以显示,但是这个图标,就是死活不能显示,见鬼的一备排查之后,只能怀疑这个名字犯了忌讳,然后换了名字,果然一切OK。qt 难道又hard code了资源名称?然后莫名其妙的被替换了?...

2020-05-27 01:52:55 184

原创 QT Object::connect: No such slot xxx 的坑

有时候我们明明写了这个函数,但调试的时候总是找不到,这个时候一定要注意C++的函数覆盖和函数机制:当你定义了一个父类已经定义过的方法,那么这个函数就被父类隐藏了,但在父类中又找不到在这个类中定义的函数,因此就傻掉了。比如在qwidget的子类中定义了onTimeOut,你就会惊喜的发现,找不到这个slot,换个名字就好了。...

2020-05-23 21:24:21 424

原创 Autolisp no function definition

问题表现: 源码运行正常,编译成vlx 或是fas运行提示函数没有定义。问题实质: 首先排除语法问题,定义在别的vlx中的函数未导出或是未引用问题。然后回到vlx本身,内部相互调用也会出现问题请参照本文档。这主要是因为内部链接的时候消除了函数,因为这个函数的引用计数为0。但实际情况是很多地方都调用了这个函数,为什么还会引用计数为0?因为autolisp是解释执行的动态语言,还有lambda和e...

2019-09-28 15:38:11 2591

原创 QT未经处理的异常: 0xC0000005: 读取位置 0x8803B9B0 时发生访问冲突

在QT控件中,定义了一个包含qwidget控件的成员变量的容器,就是下面这个:QMap<QString, QWidget*> filterMap;然后调试运行正常,发布为release的时候,随机崩溃。事件查看器查看也是0xC0000005,多方调试无果。后来用笨办法,把所有近期修改的代码一点点注释,最后发现是这个变量的问题。猜测可能的原因是在成员变量中的widg...

2019-07-11 18:37:41 6918 1

原创 mysql 启动后一直等待,错误日志没有输出

mysql一直用得好好的,最近想更换innodb,改了配置后无论如何都无法启动,在win10 64位系统下启动后就有一个只有1M的进程在那里,无论如何启动都没有用处,也没有日志生成。解决方案:检查my.ini的文件格式,是不是不小心存成了utf-8 bom 格式,重新改成utf-8 就好了。因为bom头格式mysql是不认的。...

2019-06-23 18:26:07 2480

原创 Staic_cast和qobject_cast以及对象强转

如果是static_cast,不管对象成不成功,直接使用,所以呢,函数基本是可以用的,因为这些是直接去调用的函数体定义,但是在堆上字段就不知道是什么了,如果是可靠的转换,当然一切都好,但如果不是,字段就全部是乱码。所以还是用qobject_cast吧。...

2019-04-12 18:03:11 885

原创 QT QSS设置的坑

QT qss 设置的坑CSS大家习惯了,一般大家找个对象,然后给他设置上CSS就行了。但是如果你随便找了一个CSS,然后设置了QSS,一不小心就会被引入到各种奇怪的问题里去,比如说右键菜单只有一半了,自定义的各种控件表现都不正常了等等。这主要是因为在QT中,如果你不带命名空间,也就是类似 QPushbutton这样的对象限定,那么你一不小心可能会给一个QWidget设置了CSS,这下事情大条...

2019-04-11 01:29:15 1477

原创 静态编译qt 5.7.1 引用sqlcipher 之openssl问题

在Mingw下静态编译qt 5.7.1, 使用openssl 1.0.6d, 编译出来使用正常,然后下载最新的sqlcipher, 用最新的openssl 1.1.1b, 然后编译完毕正常运行。现在开始改写qt sqlite 插件,试图静态连编,结果最后连接的时候无法找到HMAC_CTX_new函数 ,进入到sqlite.c一看,发现这个函数 需要特定的openssl版本。。。。果断注释掉宏重...

2019-04-08 01:19:16 548

原创 windows10 下vc 2015编译sqlcipher

配置如下在Makefile.msc 的头部添加以下定义CFLAGS = $(CFLAGS) -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLCIPHER_CRYPTO_OPENSSL#-DNOCRYPT -lcrypto -DSQLCIPHER_CRYPTO_OPENSSLUSE_CRT_DLL=1SQLITE_TEMP_STORE=2LD...

2019-04-07 15:03:42 571 1

原创 windows 10下用Mingw静态编译sqlcipher

msys2安装了一堆的lib库文件,mingw也安装了一堆,还要区分32位和64位,在编译的时候,只有最后编译连接出可执行文件的时候才会要求所有的lib文件和.a文件。

2019-04-07 14:54:32 864

原创 error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

问题描述编译zlib 的时候,用CMAKE编译生成的2017工程死活编译不过,说是error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突所有的操作都做过完了,还是出错,没办法了,用他生成好的可以编译64的项目进行工程文件对比,一个个比对,结果发现了问题所在:真是防不胜防。参照:https://www.cnblogs.com/MrOuqs/p/575148...

2019-03-14 08:51:46 271

原创 无意发现的lpsolve5.5在mingw下编译的一个坑

问题描述lpsolve5.5用flex生成了一个头文件,用bison生成了一个.c文件lp_rlp.h: lp_rlp.l$(LEX) lp_rlp.lsed -e “s/yy/lp_yy/g” lex.yy.c &gt;lp_rlp.hrm -f lex.yy.clp_rlp.c: lp_rlp.y$(YACC) lp_rlp.ysed -e “s/yy/lp_yy/g” y.t...

2019-03-13 15:28:20 191

原创 bison invalid @ in skeleton: @ 错误

问题$ bison -y lp_rlp.y/usr/bin/m4:/usr/share/bison/yacc.c:616: ERROR: end of file in stringlp_rlp.y: 致命错误: invalid @ in skeleton: @解决方案pacman -S bison --force重装bison解决此问题...

2019-03-13 12:01:34 497

原创 诡异的QT脱离主界面弹出之前删除的UI子部件问题

Qtableview 在重新渲染后点击下一页弹出独立窗口用了独立的dbpage做分页,里面内置了多线程来获取总页数等信息。当输入新的页面大小时,又新建了一个dbpage分页对象。这个时候问题就出来了,UI还是那个UI,但是逻辑重叠了两层,因为有两个分页对象在监听此UI部件,当点击下一页时,会调用两次获取数据方法。如果这个时候重绘此部件,并且先删除一下之前的部件内容,那些本来已经被 删除的控件没...

2019-03-11 18:45:08 321

原创 QMutex pointer is misaligned 问题

QT线程退出问题QT的UI中销毁自定义线程的问题解决方案QT的UI中销毁自定义线程的问题出错: QMutex pointer is misaligned解决方案试图手动结束一个已经注册为结束后自动删除的线程。此时就会出现这个错误。直接去掉引用,重新赋值使用线程变量即可。...

2019-03-11 18:25:01 2155 2

原创 OLEAUT32.dll!74D8DA18: (caller: 74D8BCCF) ReturnHr(1) tid(9594) 8002801D 库没有注册。

用QtCreator 4.7打开qcad的源代码,一旦打开马上秒退,在事件查看器也只是看到appcrash,未知原因。下载了QTcreator的源码编译调试,然后发现:mincore\com\oleaut32\dispatch\ups.cpp(2125)\OLEAUT32.dll!74D8DA18: (caller: 74D8BCCF) ReturnHr(1) tid(b290) 8002...

2019-02-28 06:54:55 9572 10

原创 qmake规则推导之输出目录

在一个目录执行qmake,相当于把父目录下的所有类似文件都搜索执行了一次。他是基于父目录的。qmake 有一个-recursive 选项,但是这个选项把所有的项目都当成了独立的项目。如果相互依赖后要输出到一个统一的目录,那么就只能在顶层qmake一次,然后直接jom即可。qmake debug 后生成的项目只需要qmake这一次了。因为这些微妙的关系,如果一个项目子项目太多,可能需要从顶层...

2019-02-27 22:40:37 1034

原创 windows10下编译QCAD无法运行

在winows 10下编译qcad, qt版本是5.9.7,用的是msvc2017_64套件,用Qtcreator编译,编译了10个小时,感觉不可接受,又用visualstudio 2017编译,但这次编译顺利,但就是不能运行,弹窗提示:应用程序无法正常启动(0xc000007b)这个错误应该是链接引用了错误的dll引起的。可是反复检查工程,都是64位的,没有问题,后来用depends 检查依...

2019-02-27 20:09:29 1404 1

空空如也

空空如也

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

TA关注的人

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