<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lk12306的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lk12306</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lk12306]]></copyright><item><title><![CDATA[c/c++开发中遇到大量语法报错可能是C++头文件写到C中]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/166443991</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/166443991</guid><author>lk12306</author><pubDate>Wed, 23 Sep 2026 08:15:42 +0800</pubDate><description><![CDATA[编译报错集中在qchar.h文件，大量语法错误（如标识符QString、public、operator等）及缺少{、;、(等问题，且错误数超100后停止编译。结合上下文分析，极可能是将C++头文件（如Qt的qchar.h）错误引入了C语言源文件（.c），导致C编译器无法识别C++语法特性（如类、运算符重载、命名空间等）。解决方法：确保使用.cpp扩展名并以C++编译器编译，避免在C文件中包含C++头文件。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/164294268</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/164294268</guid><author>lk12306</author><pubDate>Wed, 02 Sep 2026 11:38:08 +0800</pubDate><description><![CDATA[Error loading "...\torch\lib\c10.dll" 修复]]></description><category></category></item><item><title><![CDATA[Qt5.12.9 QImage::Format_RGB888在width ＜ 4 bug]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/140206790</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/140206790</guid><author>lk12306</author><pubDate>Fri, 05 Jul 2024 14:06:13 +0800</pubDate><description><![CDATA[width * height *4,  当创建QImage::Format_RGB888格式宽度小于4图像的时候，这时候只能通过setPixcolor和QPainter绘制图像，不能使用img.bits()方式绘制图像，否则得到rgb图像中会随机插入透明度的值，在读取时候也不建议用img.constbit()去读取。Qt5.12.9 QImage::Format_RGB888在width < 4 bug 显示大小不是  width*height*3 而是。]]></description><category></category></item><item><title><![CDATA[Qt中使用图像格式对QPainter绘制文字影响]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/133156694</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/133156694</guid><author>lk12306</author><pubDate>Fri, 22 Sep 2023 08:37:27 +0800</pubDate><description><![CDATA[图 1 是 QImage::Format_RGB888绘制效果，图二是QImage::Format_RGB32绘制效果，可见在使用QImage::Format_RGB32进行绘制文字效果更好，从现象提示我们，对QPainter在QImage改善文字绘制效果不仅可以设置抗锯齿，图像保存格式也很重要。]]></description><category></category></item><item><title><![CDATA[QInputDialog 不显示ok或cancel按钮bug]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/131631221</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/131631221</guid><author>lk12306</author><pubDate>Mon, 10 Jul 2023 09:08:19 +0800</pubDate><description><![CDATA[今天遇到一个奇怪问题，就是调用 QInputDialog::getText去获取输入文本，但是无法显示系统ok和cancel按钮，我记得之前是可以的，于是我回退上一个版本是正常，于是对比两个版本代码，发现，自己重写 QProxyStyle , 中一个函数出了问题，重写这个方法的时候写到一半就没写了，如图所示，解决办法就是将  if(element) 去掉即可。从这里可以得出如果遇到qt自带控件异常bug需要看自己写style类是否有问题，再考虑qt本身bug,会减少修复时间。]]></description><category></category></item><item><title><![CDATA[Kotlin 编译报 Cannot access ‘java.io.Serializable‘ which is a supertype of ‘kotlin.String‘.]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/131365233</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/131365233</guid><author>lk12306</author><pubDate>Sat, 24 Jun 2023 19:05:18 +0800</pubDate><description><![CDATA[完整build错误：Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.String'. Check your module classpath for missing or conflicting dependencies。]]></description><category></category></item><item><title><![CDATA[VSCode小技巧]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/130098342</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/130098342</guid><author>lk12306</author><pubDate>Wed, 19 Apr 2023 13:45:19 +0800</pubDate><description><![CDATA[（1） windows平台，在安装CMake、CMake Tools插件后，在编辑CMakeLists.txt的时候没有提示： 解决办法就是将cmake 的bin目录添加到系统环境变量。]]></description><category></category></item><item><title><![CDATA[编译出动态库的libxxxxdll.a作用]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/130108987</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/130108987</guid><author>lk12306</author><pubDate>Wed, 12 Apr 2023 16:00:05 +0800</pubDate><description><![CDATA[libxxxxdll.a cmake libxxx.dll]]></description><category></category></item><item><title><![CDATA[FFmpeg保存原始yuv420P文件]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/129162948</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/129162948</guid><author>lk12306</author><pubDate>Wed, 22 Feb 2023 15:04:28 +0800</pubDate><description><![CDATA[【代码】FFmpeg保存原始yuv420P文件。]]></description><category></category></item><item><title><![CDATA[Qt QScrollArea显示控件，并且调节控件大小]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/126941978</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/126941978</guid><author>lk12306</author><pubDate>Mon, 19 Sep 2022 21:02:59 +0800</pubDate><description><![CDATA[（2）在 QScrollArea 添加自定义控件（这里以添加QPushButton）为例子；注意： 修改一定要采用 ui->scrollArea->width()，不然在多次加载会导致计算出问题。在scrollArea的子控件设置mininumSize就是显示滚动条关键；第三步，在resizeEvent中，对自定义控件宽高进行调整，实现布局效果；（1）首先要理解 QScrollArea控件出现滚动条的方式，具体参考。]]></description><category></category></item><item><title><![CDATA[qt 生成圆角三角形]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/126482955</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/126482955</guid><author>lk12306</author><pubDate>Tue, 23 Aug 2022 13:29:15 +0800</pubDate><description><![CDATA[【代码】qt 生成圆角三角形。]]></description><category></category></item><item><title><![CDATA[qt使用QScopedPointer注意事项]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/126242408</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/126242408</guid><author>lk12306</author><pubDate>Tue, 09 Aug 2022 10:25:24 +0800</pubDate><description><![CDATA[qt使用QScopedPointer注意事项]]></description><category></category></item><item><title><![CDATA[qt5.12.9 UTC转本地时间]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/126072665</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/126072665</guid><author>lk12306</author><pubDate>Sat, 30 Jul 2022 15:13:54 +0800</pubDate><description><![CDATA[QT时间转换]]></description><category></category></item><item><title><![CDATA[qlistwidget取消选中样式实现]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/125679648</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/125679648</guid><author>lk12306</author><pubDate>Fri, 08 Jul 2022 15:41:07 +0800</pubDate><description><![CDATA[QListWidget]]></description><category></category></item><item><title><![CDATA[让git bash支持自定义MinGW]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/125054907</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/125054907</guid><author>lk12306</author><pubDate>Mon, 30 May 2022 21:59:54 +0800</pubDate><description><![CDATA[在windows平台安装git，git回自动安装MinGW 和 git bash， 这样天然提供基于Windows平台编译环境；可git自带MinGW可能不符合实际开发需求；我可以将实际需要MinGW版本文件替换Git安装路径下MinGW即可；




...]]></description><category></category></item><item><title><![CDATA[为什么算术左移和逻辑左移一样]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/124568774</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/124568774</guid><author>lk12306</author><pubDate>Wed, 04 May 2022 12:42:54 +0800</pubDate><description><![CDATA[（1）负数的逻辑左移，明显符号位被移走了，1变成0了呀，负数不就变成正数了吗？为何能和算术左移一样呢？



为了解答这个问题，需要了解在计算机中所有的符号数都是按照补码存储的，最高位为符号位（0：整数 1：负数），所谓的补码：原码取反+1 构成

例如：8符号整形 -1 的补码 （源码）1000 0001 （补码）1111 1111

-64 的补码 （源码）1100 0000  （补码）1100 0000

        ...]]></description><category></category></item><item><title><![CDATA[shell变量和环境变量区别]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/123590185</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/123590185</guid><author>lk12306</author><pubDate>Sat, 19 Mar 2022 10:33:05 +0800</pubDate><description><![CDATA[环境变量是Linux系统全局的，shell变量是当前shell运行过程中保存的变量

环境变量是在系统启动加载的：环境变量分为两种一种是系统环境变量（所有用户共享的），另一种的用户环境变量（根据登陆用户
来加载的）

在shell中查看环境变量命令： printenv

添加shell变量到环境变量：
 （1） 添加到当前shell进程的环境变量： export 变量名
 （2） 添加到当前用户环境变量：      编辑.bashrc文件，添加export指令导出
 （3）添加到...]]></description><category></category></item><item><title><![CDATA[linux通过mmap映射本地文件来实现的，遇到了Bus error的问题，这个本地文件必须有数据]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/123588614</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/123588614</guid><author>lk12306</author><pubDate>Sat, 19 Mar 2022 08:33:01 +0800</pubDate><description><![CDATA[linux通过mmap映射本地文件来实现的，遇到了Bus error的问题，这个本地文件必须有数据，有就是说这个映射本地文件大小必须大于0；



参考：mmap的 Bus error问题及解决_lqw198421的博客-优快云博客
]]></description><category></category></item><item><title><![CDATA[error: variable has incomplete type ‘QApplication‘ 错误解决]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/121394416</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/121394416</guid><author>lk12306</author><pubDate>Thu, 18 Nov 2021 10:07:52 +0800</pubDate><description><![CDATA[我出现这个问题是在浏览头文件的时候，不小心把类名个删掉了，如图



加上类名就可以了




]]></description><category></category></item><item><title><![CDATA[Spring集成Hibernate出现的：Unknow Entity异常]]></title><link>https://blog.youkuaiyun.com/lk12306/article/details/119827762</link><guid>https://blog.youkuaiyun.com/lk12306/article/details/119827762</guid><author>lk12306</author><pubDate>Fri, 20 Aug 2021 17:07:29 +0800</pubDate><description><![CDATA[Unknow Entity 的根本原因就是 Hibernate 的映射中并没有目标实体，做如下检查：如果采用的是注解方式实体上有没有添加 Entity 注解实体所在 package 是否在扫描路径内所使用的 SessionFactoryBean 是否支持注解方式，Spring 3.X 需要注意如果采用的是 XML 方式实体对应的 hbm 文件是否映射正确是否将 hbm 文件作为 resource 添加到 hibernate 主配
作者：Night Silent
链接：https://www.zhihu.co]]></description><category></category></item></channel></rss>