自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

他山烈石

一个误打误撞进入IT的菜鸟

  • 博客(52)
  • 收藏
  • 关注

原创 通过smb服务器实现本机和virtualBox虚拟机文件共享

可以使用smb服务器在win10和virtualBox中进行文件交换。

2023-12-07 09:42:08 616

原创 【MiniGUI】文字颜色实现透明度变化

解决文字颜色无法变换透明度的问题

2023-08-22 16:11:25 219 1

原创 【MiniGUI】字体黑边问题

MiniGUI锯齿黑边问题

2023-07-29 14:46:32 280

原创 MiniGUI内核事件线程简单分析

MiniGUI内核事件获取流程

2023-06-05 11:19:37 762

原创 Git tag的用法

如果以git 仓库中最新代码或者历史某次提交为基准释放一版软件,出完之后,继续开发后面的工作;那么释放软件之后过了一段时间,会很容易忘记当时这版软件是基于哪次提交的,所以为了便于记录,可以利用git tag命令在释放软件时,在释放软件的那次提交上打个标签,这样后面查看起来就非常方便了。

2023-05-25 10:10:25 1561 1

原创 shell命令间隔符区别

shell命令&& 和分号;

2022-12-01 09:40:25 199

原创 vscode折叠策略

vscode折叠策略

2022-11-29 10:08:31 339

原创 mgplus库的使用之创建句柄和使用

mgplus的使用注意事项

2022-11-25 18:35:17 161

原创 C语言16进制数组转对应的字符串

16进制数据转对应的字符串

2022-07-06 16:32:11 4575

原创 Vim列操作 && 回退 前进

vim操作

2022-07-01 17:10:00 888

原创 【leetcode】滑动窗口算法

滑动窗口算法

2022-07-01 13:15:16 177

原创 MiniGUI中的几个画线函数

MiniGUI中的几个画线函数

2022-06-28 15:27:37 404

原创 MiniGUI入口宏函数的详细展开

MiniGUI入口函数

2022-06-22 16:30:04 224

原创 virtualBox中ubuntu系统使用fstab自动挂载共享文件夹

实体机: win10虚拟机: ubuntu16.04共享文件夹位置:win10: E:\work\sharedubuntu: /media/sf_workvi /etc/fstab最下面写入shared /media/sf_work vboxsf defaults 0 0其中shared是win10中共享文件夹的名字,后面跟的是ubuntu的挂载位置,后面照写就行开机重启之后如果进不去系统,则通过命令行方式将该行注掉,保存重启即可。...

2022-03-17 15:14:02 1342

原创 OpenWrt编译报错“configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1“

解决方法:法一:1)永久解决:在/etc/profile中添加:export FORCE_UNSAFE_CONFIGURE=1然后编译配置文件使之生效source /etc/profile2)临时解决:export FORCE_UNSAFE_CONFIGURE=1法二:make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s...

2021-12-28 14:07:58 2485 3

原创 Minigui开发心得 -- 不定期更新

BroadcastMessage发送广播的时候,不会确保各个主窗口会接收到消息,它只负责发送到HWND_DESKTOP,因此如果需要确保主窗口能够接收到消息的话,可以使用其他方式,比如SendMessage();最好不要在控件的过程函数消息中去新创建主窗口,因为主窗口在销毁的时候容易和该控件的某些消息逻辑掺杂在一块,引发异常;比较好的方法是控件发消息给自己的主窗口,然后让自己的主窗口去新创建主窗口;主窗口在销毁的过程中,如果需要给另一个主窗口的某个控件发消息的话,最好不要使用SendMessage().

2021-11-20 15:55:22 797

原创 QT字体导致的应用程序启动慢

这几天在测试公司项目时发现,在qtCreator中启动较快的应用程序,烧录到板子上之后,开机出应用程序主界面的速度很慢,有8,9秒左右的样子。查了各种资料没有找到合理的解释,后来通过打log的方法发现加载字体文件耗时3.6秒,然后listWidget中的setItemWidget函数也耗时3.7秒左右,不过据同事测试,把setItemWidget函数注释掉之后,其他的函数也会耗时相同时间,因此,这个函数不是耗时关键。后来经过多次排查,发现根本原因是字体文件格式导致的,现在程序中使用的是otf格式的字体,

2021-11-17 19:12:08 1678 3

原创 VsCode切换语言

VsCode要想切换语言,比如中文,需要先安装中文扩展;安装完成之后切换语言的方法:按下“Ctrl + Shift + P”组合键以显示“命令面板”;键入“display”,以筛选并显示“Configure Display Language”命令,按“Enter”然后就会出现语言候选列表,选择自己想要的切换即可。注意: 切换语言之后,会提示重启...

2021-10-21 16:44:49 4982 1

原创 VsCode无法跳转的问题【C/C++语言】

原因1: 未安装C/C++扩展;解决措施:安装C/C++扩展原因2: 扩展未彻底安装完成措施: 虽然安装了扩展,即扩展列表里面显示已经安装了,但是还需要安装一些其他的配套组件,安装过程在右下角的安装进度条有体现,等全部安装完成之后就可以跳转了。...

2021-10-21 16:40:35 5643

原创 Makefile编译忽略warning或者将warning视为error

在Makefile编译命令后面:添加 -w(小写) 可以忽略warning;添加 -Werror 可以将warning当作error,出现warning时停止编译;添加 -Wall 可以输出所有比如$(CC) $(SRCS) -o $(TARGET) $(LOCAL_LDFLAGS) -w

2021-09-03 16:39:25 12749

原创 Linux C代码获取天气情况

现在项目中有需要显示所在位置天气状况的需求,网上查了下,很多都是首先借助某些网站,获取自身ip所在的城市,然后再借助天气网站提供的api接口,提供城市编码然后获取天气状况。但是这种方法,ip网站往往不可靠,ip网站崩掉或者更换网址之后就没法用了。后来查到一种方法, 那就是使用curl wttr.in方法获取天气。该方法原理和上面应该是类似的,不过不用自己操心ip和天气接口的事,只要去请求就行,网站会返回你想要的结果(具体使用什么网站获得天气信息不很清楚)。当然了,这个网站网站崩掉也会有问题…(????)

2021-06-23 18:53:31 1180 1

原创 minigui输入法汉字的获取

minigui的中文输入法是内嵌在mgi库中的,现在把它剥离出来,从而实现自定义的定制。1. 前言经过各种调试,现在能实现的功能:输入拼音字母,返回中文候选字/候选词,而点击候选字显示联想字应该也是一样道理,尚未调试。这里共用到了3个文件:ime_pinyin.c, ime_pinyin.h, ime_tab_pinyin.h其中ime_tab_pinyin.h是词库,即你输入拼音,然后返回对应的汉字/词,举例:输入ni, 会出现 你 尼 拟 妮 泥 倪 …词库文件的制作可以参看大神的文

2021-06-09 15:36:25 463 1

原创 【转载】MiniGUI输入法词库更新

本文转载自大神anyuliuxing的博客,在此转载,留作查阅,如有异议,即刻删除。(本文中添加了一些自己的理解和备注)原文链接:Minigui输入法词库更新前言MiniGUI中的输入法libmgi支持拼音输入,但是怎么进行个性化定制呢,比如想更换键盘皮肤,往词库里添加一些新的词组,下面这篇文章详细描述怎么添加新词1. 词库文件构成在libmgi中,拼音输入法词库文件是如下路径/libmgi-2.0.4/src/ime_tab_pinyin.h在minigui-res-1.6.10中有.

2021-06-09 11:13:58 295 1

原创 qt通过qSetMessagePattern设置log级别控制

文章主要内容转自: https://blog.csdn.net/liang19890820/article/details/51839233和 https://cloud.tencent.com/developer/article/1625081qt运行程序时log太多的话,一些重要信息可能会错过,因此对log分级很有必要,一般情况下,常见的log分级有fatal,critical,error,debug,warning,info。现在公司有个项目就有log分级的要求,经过查询,发现使用qSet.

2020-12-03 16:21:18 1015

原创 qtCreator自定义快捷键--以设置全部折叠为例

工具-选项-环境-键盘点击选中相应操作指令后,点击下方的record,然后按下自己要设置的快捷键,然后点击停止录制即可。

2020-12-02 16:37:30 1193

原创 QT 5使用外部字体的内存泄漏问题

在使用QT5 加载第三方字体,比如仿宋或者思源ttf格式的时候,会遇到内存泄漏问题,现在记录一下。使用ttf字体QStringList fontFamilies;QFont font;int fontId = QFontDatabase::addApplicationFont(":/font/simsun.ttf");if(fontId != -1){ fontFamilies = QFontDatabase::applicationFontFamilies(fontId); if(fon

2020-11-13 10:57:30 687

原创 win10开机系统恢复(WinRE)中找不到系统恢复映像或功能不全的解决方法

今天遇到一个问题:系统重装之后,开机恢复页面里面没有恢复系统映像,高级选项等内容了,网上查了查是因为winre环境破坏了,可以通过以下命令查看;1. reagentc /info该命令查看系统的winre环境是否可用,如果是disable则不可用2. reagentc /enable如果上一条的结果是不可用,则可以使用该命令启用该功能;如果该命令执行错误,比如报环境不可用的错误,则是系统...

2020-03-07 21:59:39 31050 2

原创 win10家庭版找不到gpedit.msc的解决方法

最近新买了一台台式机,原装win10家庭版系统,但是解决一些问题的时候发现无法使用gpedit命令,网上搜了下,下面的方法比较有效:##########################################################众所周知,Win10家庭版由于是Windows10系统版本中最低的,因此组策略功能默认是没有开启的,我们需要将它开启了。那么Windows找不到...

2020-03-07 21:56:31 1957

原创 win10家庭版找不到gpedit.msc的解决方法

123

2020-03-07 21:54:25 327

原创 Vmware 10安装ubuntu 16.04出现“客户机操作系统已禁用CPU“或者”kernel panic not syncing“的解决方法

今天在win10系统中使用vmware 10.0 安装ubuntu 16.04的时候,发现一开始提示”客户机操作系统已禁用CPU“,后来百度各种方法,包括bios打开intel 虚拟化支持或者vmware虚拟机设置中勾选三个选项等措施等,都没有效果,后来勾选了第二个选项之后,出现了"kernel panic not syncing",百度发现,将创建虚拟机时的兼容引擎修改即可,尝试一下,发现果然O...

2019-12-30 16:08:50 2859 3

原创 C中输入函数的理解 -- getchar和scanf

之前对C中几个输入函数的理解不深,这几次写代码的过程中遇到一些问题,因此又重新学习了一下,在此记录一下。

2017-10-24 13:34:09 418

原创 C++使用递归的方法创建二叉树

C++使用递归的方法创建二叉树

2016-09-24 21:28:39 2168 1

原创 一个编程题的思考

暴力中的美

2016-09-13 19:27:14 289

原创 华为在线编程试题 -- 提取不重复整数

在线编程练习

2016-09-01 16:28:42 393

转载 IP 地址分类

IP地址

2016-08-26 22:08:07 367

原创 typedef的使用

typedef的介绍

2016-08-25 16:56:08 212

原创 C++ 类相关

静态和友元

2016-08-25 16:33:12 210

原创 C++析构函数

析构函数的介绍

2016-08-23 15:29:29 228

原创 C++构造函数的使用

构造函数的简单介绍

2016-08-23 14:52:09 559

原创 常量指针和指针常量

这2个概念很容易混淆,在这里我贴出自己的理解。

2016-08-11 21:51:42 189

空空如也

空空如也

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

TA关注的人

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