在QT的SIGNAL中使用自定义数据类型
轉載自: http://yleesun.blog.163.com/blog/static/29413402201172413739390/
在QT的signal slot中的使用自定义的数据类型,如结构体,类等数据类型,需要先将该数据类型进行注册,否则会出现错误,信号槽无法进行正确连接。
- QObject::connect: Cannot queue arguments of type 'MediaDbAttirbute'
- (Make sure 'MediaDbAttirbute' is registered using qRegisterMetaType().)
vim 命令整理(2) - 編輯和修改
2.1 开始编辑
a 从光标的后一个开始编辑(追加方式)
A 在本行末尾插入并开始编辑
i 从光标位置开始编辑(插入模式)
I 在本行第一个字符前插入并开始编辑
o 向下插入一行(空白)并开始编辑
O 向上插入一行并开始编辑
s 删除当前光标字符并开始编辑
S 或 cc 删除当前行并开始编辑
2.2 修改
r 在 Normal 模式下,替换修改光标所在字符
R 在 Normal 模式下,从光标所在字符开始,连续替换修改字符,直到按下 ESC 结束
vim 命令整理(1) - 跳转
1.跳转
1.1 文件内跳转
h 光标左移
j 光标下移一行
k 光标上移一行
l 光标右移
H 定位到当前屏幕的第一行(即屏幕不滚动)
M 定位到当前屏幕的中间行
L 定位到当前屏幕的最后一行
<c-e> 光标不动,屏幕下移一行
<c-y> 光标不动,屏幕上移一行
<c-f> 向下翻一页
<c-b> 向上翻一页
<c-d> 向下翻半页
<c-u> 向上翻半页
Vim 的状态栏
本来很少关注 Vim 的状态栏,因为其设置有一大堆的好像很让人看不懂的符号,要想看明白的话,总觉得有些头疼。所以每次想要显示些什么东西,网上搜一下多数都可以得到,慢慢也就不再理它。直到最近看到一篇文章写的单独设置 quickfix 和 minibuffer 窗口的状态栏,才尝试着看了看,略有所得。
查看状态栏帮助:
:h statusline
设置状态栏:
:set statusline = {string} " 全局设置 :setlocal statusline = {string} " 局部设置
其中 {string} 指的是一组字串,状态栏设置的关键也在于此。
为 Help Manual 创建内容模板
什么是 Help Manual
Help & Manual Pro是一款非常专业、强大的帮助文件制作工具,采用纯XML格式的所见即所得编辑器,因此用起来跟通常的文字处理器没什么不同,支持CHM、PDF、RTF、EXE电子书等格式的输出。
Help & Manual采用Office 2007风格系列的界面环境,所有需要的工具都很容易在这个环境中获得。
支持导入CHM、HTML、文本文件、Word文档,然后通过Help & Manual的所见即所得编辑器导出为HTML Help(CHM)、WebHelp、PDF、Visual Studio Help、RTF、e-Book等格式的帮助文件。
本文所使用版本为 v5.5.1。
什么是内容模板
内容模板是一个xml文件。
用F1或"Help | Quick start" 进入帮助文件,在搜索中输入"content template",在结果中找到 "Content templates for topics" 即可查找到内容模板的说明。
创建步骤
1. 创建一个新的Topic(模板创建后会要删除的)
Wine / PlayOnLinux 安装与配置
Wine提供了一个用来运行Windows程序的平台。
PlayOnLinux 是使用 Python 写成的Wine图形化前端。
本篇幅主要介绍 PlayOnLinux 的用法。
因为图片太多,上传太麻烦,所以本文是无图版的;如果有需要全文连图片的,请告诉我,我会发出来。
软件介绍
wine
Wine提供了一个用来运行Windows程序的平台。Wine(Wine Is Not an Emulator的缩写,即Wine不仅仅是一个模拟器)是一个在X-Windows和Unix上执行的Windows APIs(应用程序接口),也可以认为Wine是一个Windows兼容层。
PlayOnLinux
PlayOnLinux 是使用 Python 写成的图形化前端,主要用来辅助 Wine 在 Linux 中安装面向 Windows 平台的程序和游戏,如 M$ Office 2003。另外,此程序也支持使用 Dosbox 来安装基于 Dos 的程序和游戏。
PlayOnLinux 包括如下特点:
§ 允许每个安装的程序有自己的 wineprefix 和目录;
§ 能够模拟重启;
§ 包含针对游戏的 Directx 安装选项;
§ 可以执行显卡测试 (使用 Glxgears、Glxmux 等);
§ 可以更新安装脚本;
§ 可以指定 Wine 版本;
§ 可以指定 Wine 的 git 版本;
§ 能够自动建立桌面快捷方式。
PlayOnLinux 的意义
使用playonlinux的意义就在于,能够给每个程序一个独立的wine磁盘和配置文件,可以让你很方便地跟踪解决兼容性问题,并很方便地添加一些dll之类的。
Debian/Linux 设备挂载
mount 命令用于挂载光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享等等。
mount/umount 指令解析
"mount" 命令参数非常多,可以在终端下,键入 "man mount" 获取帮助。
使用 "mount" 命令时,经常需要查询磁盘设备信息,这时可使用 "fdisk" 指令或查看 "/proc/partitions" 信息
命令格式
mount [-t vfstype] [-o options] device dir
其中:
1."-t vfstype" 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
§ 光盘或光盘镜像:iso9660
§ DOS fat16文件系统:msdos
§ Windows 9x fat32文件系统:vfat
§ Windows NT ntfs文件系统:ntfs
§ Mount Windows文件网络共享:smbfs
§ UNIX(LINUX) 文件网络共享:nfs
2."-o options" 主要用来描述设备或档案的挂接方式。常用的参数有:
§ loop:用来把一个文件当成硬盘分区挂接上系统
§ ro:采用只读方式挂接设备
§ rw:采用读写方式挂接设备
§ iocharset:指定访问文件系统所用字符集
Vim 的纵向编辑模式
纵向编辑,或称为列编辑。
启动方法
在 Vim 命令模式下,移动游标定位于某一个位置,键入 ctrl-v后状态栏上出现 "-- VISUAL BLOCK --" (中文环境下是 "-- 可视 块 --") 字样,即进入纵向编辑模式。
注意:在 Windows 版本的 Vim 中,因为启用mswin.vim的关系,键组合 ctrl-v通常被映射为文本粘贴,所以 Window 版的 Vim 的纵向编辑模式由 ctrl-q启动。
启动后,移动游标以按需选择待编辑的区域,然后键入 "A"/"I"/"r" 决定是 后添加、前添加或修改选定的列区域。其中 "A"/"I" 需要使用 <Esc> 来表示完成。
示例
原始序列
10.1.5.214
10.1.5.212
10.1.5.210
Debian Wheezy 屏幕截图
Debian Wheezy 默认是GNOME 桌面,该桌面的默认启动了屏幕截屏程序(应该是gnome-screenshot)。
默认保存在 HOME 目录 下的 图片 文件夹
截屏快捷功能如下:
快捷键 | 功能 |
---|---|
PrtSc | 截取整屏,包括外部显示器(如果有的话) |
ALT+PrtSc | 截取激活的窗口 |
SHIFT+PrtSc | 截取可选区域 |
CTRL+PrtSc | 应是倒计时截屏吧(不过我没试出来,不可用) |
截图配置
计划从CU搬过来...
有时候感觉自己就爱穷折腾,其实写得随记挺多,但是发布的并不多。
希望i11r可以用seamonkey发布