关闭

摩尔斯电报码 解码算法 (Python 语言描述)

morseDecodeHelper = [ ' ', 'ET', 'INAM', 'SDRGUKWO', 'HBLZFCP VX Q YJ ', '56 7 8 94 3 2 10' ]def morseDecode(code): result = [] morseList = code.spli...
阅读(74) 评论(0)

OpenSceneGraph 3.0.1 生成 chm 文档

OpenSceneGraph 3.0.1 生成 chm 文档...
阅读(125) 评论(0)

[note] Qt UI - MFC DLU式 UI设计

说明在MFC(Microsoft Foundation Classes) 中,控件的大小是以DLU(Dialog Unit)作为基本单位的,只要更改对话框的字体大小,其控件字体和控件的大小、位置均会成比例的发生变化。使用方法1. 定义DLU为字体号(_DLU_size 也可声明为类的成员变量)#define _DLU_size 92. 添加DLU与屏幕像素映射关系宏#define DLU_SIZE(...
阅读(400) 评论(0)

禁止Doxygen解析代码片段(解析Qt Q_PROPERT 疑似BUG)

要点使用宏定义让 Doxygen 跳过代码段。一、问题描述Doxygen 认为 property 和 function 是相似项目,在文档中 \property 命令的解释为 Indicates that a comment block contains documentation for a property (either global or as a member of a class)....
阅读(210) 评论(0)

[note] C语言控制终端,缘何使用“\033[m”

C语言控制终端文字颜色,使用的比较多的是这样一条命令:printf("\033[1;30;47m hello word \033[m \n");不免好奇,这个格式是如何来的? 作为C语言的使用者,从习惯上也不太喜欢\033这种写法啊,换成\x1B如何?上面的语句,即使写成printf("\e[1;30;47m hello word \e[m \n");在我的电脑上也是起作用的,为何不写\e却要...
阅读(1142) 评论(0)

[note] 既然 typedef, 为何还要使用 define?

在 #define __ptr_t void *而不是使用typedef void * __ptr_t因为对于 const __ptr_t 前者会直接展开为 const void *,解释为指向 const void的指针 而后面则相当于 void * const,解释为const指针,指向void...
阅读(537) 评论(0)

Qt串行通信库 QextSerialPort需要注意的问题 便签

串行通信库 QextSerialPort需要注意的问题 1. 赋值运算符重载 2. RTS/CTS 3. 数据位和停止位 如果要从8N2转换成5N1.5,必须采用8N2--->8N1--->5N1--->5N1.5的方式 4. 时限设置 5. hEvent overlapWrite.hEvent没有找到销毁的位置...
阅读(766) 评论(0)

RS232协议 RTS/CTS 流控 便签(WINAPI DCB Structure)

RS232 便签(WINAPI DCB Structure)名词解释 CTS - Clear To Send DCE - Data Circuit-terminating Equipment DSR - Data Set Ready DTE - Data Terminal Equipment,如计算机 DTR - Data Terminal Ready RTS - Request To Send R...
阅读(692) 评论(0)

QMutex 类学习笔记

QMutex 类学习笔记 Isaaccwoo 2015年12月11日 一、       简介 QMutex,即Qt提供的锁类,用来保护对象的线程安全:同一段时间只允许一个线程访问被保护的对象。当QMutex对象为QMutex::Recursive模式时,允许嵌套使用上锁和解锁功能,否则(QMutex::NonRecursive),线程中不能连续执行上锁指令。 二、       自定义类型...
阅读(678) 评论(0)

QIODevice 类学习笔记

QIODevice用于对输入输出设备进行管理。输入设备有两种类型,一种是随机访问设备(Random-accessdevices),如文件、缓冲区等;另一种是时序设备(Sequential device),如网络、进程等。可以通过isSequential()函数分辨设备是哪种类型的。...
阅读(4074) 评论(0)
    个人资料
    • 访问:8795次
    • 积分:195
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类