Qt中的串口编程基础类,实现了同步的读写接口及出错重连机制
qt编写的串口通讯基础类。
No PAINS No GAINS.
今天调试程序发现了一个有意思的问题,调试到:frame.dispose();发现卡死了,不往下走了。再仔细研究发现不仅dispose会卡死,其它任何操作都会卡死(例如#setVisable())。后来想了很久,我觉得问题可能是这样的。我是从一个ShutdownHook中调用的这个代码,而这个Shut
这两天终于研究完了tycho,实现了用maven打包eclipse应用的基本方法。简单记录一下。我这次用的是Tycho的POMLess方案,简单的说就是按照Tycho的要求组织目录结构,将插件等工程拷贝到指定的位置,然后使用一个扩展文件和一个顶层POM文件实现了编译打包等过程。第一步:准备就是准备一
Eclipse插件开发现在很冷门,就在这里写个总结吧。也许有人能用到。(1)获取AcivePage返回NULL。如果是反常的返回空值,有可能是没在界面线程中使用。用以下方法可能有用:Display.getDefault().asyncExec(newRunnable(){@Overridepubli
DDD是一个强大的图形化调试工具前端,支持多种调试工具,例如gdb等。但是DDD仅支持在Linux系统上运行,在windows上进行远程调试时就无法使用。经过实验,可以通过以下方法在Windows机器上运行DDD。首先,在Windows系统上安装cygwin环境。cygwin是一个在Windows上
EclipseRCP打包过程实战1准备用Eclipse打包RCP应用,首先要有一个Product文件,创建product文件可以通过向导实现,这里不再进行探讨。打开product文件后,在overview面板里填入些必要的信息,主要是productID,Application等信息。注意:上面那个&
从win11开始,WSL2提供了直接挂载Linux格式分区磁盘的方法,不必再使用其它工具软件了,缺点是机器需要安装WSL2操作系统。需要用到以下几个命令:wmicdiskdrivelistbrief这个命令可以列出系统上可以被挂载的磁盘,通常是windows无法访问的磁盘。wsl--mount\\.
前言TreeViewer是JFace提供一个功能强大的面向MVC的类,用于显示复杂的树界面。要正确的使用TreeViewer必须为其提供正确的ContentProvider,LabelProvider等。如果创建TreeViewer时设置的属性为SWT.SINGLE,则创建后默认选中第一个Item;
远程桌面安装很简单,使用的是TigerVNC。需要配置2个地方,一是家目录里的.vnc/xstartup文件,另一个是自启的Systemd文件。xstartup内容:unsetSESSION_MANAGERunsetDBUS_SESSION_BUS_ADDRESSexportGTK_IM_MODUL