- 博客(10)
- 收藏
- 关注
原创 【基于fcitx5的简单输入法】
出于本人对输入法框架的兴趣,决定写一个关于fcitx5的简单输入法。旨在帮助社区上更多的人理解和使用fcitx5输入法框架。随时欢迎交流与输入法框架相关的问题:hantengwy@163.com。
2024-01-24 15:16:26 449 1
原创 【基于IBus的简单输入法】
出于本人对输入法框架的兴趣,决定写一个关于ibus的简单输入法。旨在帮助社区上更多的人理解和使用ibus输入法框架。
2024-01-24 15:11:08 365 1
原创 QT C++ 框体增加滑动效果
Touch Gesture一 .QScroller 自带的滑动效果QScroller是qt自带的能够处理触摸手势的库 包括多指手势和惯性滑动。同时还提供了很多接口属性来设置滑动。效果用于触摸屏的一个滑动器,实现用户用手指来滑动视图,有大量的参数设置可以通过QScrollerProperties设置,它的默认值基于平台优化值。1.1 QScroller类 头文件 #include <QScroller>1.2 QScrollerProperties滑动器参数类关于属性的设置还
2021-06-25 16:43:26 1312
原创 dpkg安装缺少依赖包的问题
dpkg安装缺少依赖包的解决办法背景:我们在安装一款软件的时候,常常需要安装相对应的依赖包。例如:在下载安装read-edid的时候提示缺少相应的依赖kylin@kylin:~$ sudo apt install read-edid 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: libx86-1下列【新】软件包将被安装: libx86-1 read-edid升级了 0 个软件包,新安装了 2
2020-12-31 10:13:34 3291
原创 apt update升级问题
sudo apt update 升级问题我们在对设备软件库进行升级的时候常常会提示我们升级失败。某些软件只有我们在升级了软件库的时候才能下载。为此我们需要解决掉相关升级失败问题错误:1 http://123.150.8.42:24031/intel v101 InRelease 无法连接上 123.150.8.42:24031 (123.150.8.42),连接超时错误:2 https://123.150.8.42:6788/intel_mirr
2020-12-30 20:34:33 1102
原创 跟查问题总结
跟查问题总结最近一直在跟测问题,每次出现问题,心里面多多少少会有点难受。程序员最不喜欢的就是出现bug,我们永远觉着我们的代码不可能出现bug。最简单的不出bug就是不写代码!但当确确实实出现问题出现bug的时候,我们又不得不亲自参与解决问题。自己最近在跟测的一个问题就是,当我删除ISP库的时候,IE界面切换音视频导致程序出现段错误,程序难以继续正常运行下去。通过日志记录查询到出现段错误的函数。经查发现该函数中有一个全局变量为NULL,结果二次使用该函数导致程序出现段错误。// g_ptISPTe
2020-11-21 18:41:19 126
原创 程序错误信息记录
将错误信息写到log日志文件中在工作中发现,工程代码在运行的时候都会打印一些信息。我们对设备进行操作的每一步都会形成记录信息到日志文件中。日志文件一般都是一行或者一段来代表某个功能正常或错误运行打印的信息。根据打印信息我们可以更快的定位到问题的产生。代码如下:#if LOGWRITE#define xxx_printf getLogList()->Log_Write#else#define xxx_printf(a,b,...)#define xxx_printf_error(a,b,c
2020-11-03 20:52:10 212
原创 如何理解和应用心跳包机制
心跳包机制一、什么是心跳包? 心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层处理断线可能也不是那么好处理。一般,如果只是用于保活还是可以的。心跳包一般来
2020-10-31 12:11:31 1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人