最近开始学习emacs,据说常用小指去按ctrl键对小指不好,一般的方法就是交换ctrl和caps lock键位置。
在ubuntu下交换这两个键灰常方便,赞一个。
1.点击右上角的最右边的图标,然后选择键盘一项
2.点击下方的布局设置
3.点击右下角的选项
4.选择Ctrl键位置选项卡中的交换ctrl和大写锁定
刚换过来还不是很习惯,切换输入法的时候老是会按ctrl,结果变成了大写锁定,看来还要点时间去适应啊。
最近开始学习emacs,据说常用小指去按ctrl键对小指不好,一般的方法就是交换ctrl和caps lock键位置。
在ubuntu下交换这两个键灰常方便,赞一个。
1.点击右上角的最右边的图标,然后选择键盘一项
2.点击下方的布局设置
3.点击右下角的选项
4.选择Ctrl键位置选项卡中的交换ctrl和大写锁定
刚换过来还不是很习惯,切换输入法的时候老是会按ctrl,结果变成了大写锁定,看来还要点时间去适应啊。
之前遇到了QTreeView的刷新问题,使用了一个很笨的办法,
实际上只要在更新调用相应的beginInsertRows,beginInsertColumns等方法就可以了。
void QAbstractItemModel::beginInsertRows ( const QModelIndex & parent, int first, int last );
void QAbstractItemModel::endInsertRows () ;
void QAbstractItemModel::beginInsertColumns ( const QModelIndex & parent, int first, int last );
void QAbstractItemModel::endInsertColumns ();
void QAbstractItemModel::beginRemoveColumns ( const QModelIndex & parent, int first, int last );
void QAbstractItemModel::endRemoveColumns ();
void QAbstractItemModel::beginRemoveRows ( const QModelIndex & parent, int first, int last );
void QAbstractItemModel::endRemoveRows ();
再次更新:
v0.1.2 修复好友,群列表无法显示bug!修改聊天窗口字体大小颜色,调整聊天窗口布局,修正群聊天打开前几条消息显示号码而不是q名的问题! 感谢sallking抽时间测试。
—————————————————————————————————————————————————————————————————————————-
学习过程中做的~本机测试没问题。
目前可以好友,群聊天。发送接受表情,发送接受图片。
下载地址:
https://github.com/zhanlangsir/Qtqq/downloads
更新过了~修复了接受图片的bug!
代码也在github.大部分代码和qq服务器的腾讯有关~不了解协议的话可能很难看懂。不过可以用wireshark或者windows下的fiddler抓包去分析。
另外这是学习过程中做的,代码结构可能不够清晰。希望有大牛能够指点一下。。。。
网上搜到的几乎都是说自己重新编译qt,基本都要3 4个小时的。不过还好现在qt vs编译版已经出来了~直接安装即可。
下载qt vs编译版:http://qt.nokia.com/downloads/windows-cpp-vs2010
下载qt vs addin:http://qt.nokia.com/downloads/visual-studio-add-in
qt vs addin并不支持vs2010 express版,请注意了。
安装方法就是一路next….
因课程需要,要装虚拟机学习minux操作系统,所以小狼就装了wmware workstation8,但是装完之后却运行不了,说找不到kernel header,如果有安装到kernel header的话,在/usr/src目录下可以找到,没有的话就用下面的命令安装:
su
yum install kernel-devel
装完后/usr/src/kernels目录下就多出了一个3.1.1-2….i686文件夹,说明kernel header已经成功安装了,但是把虚拟机需要的kernel header定位到
/usr/src/kernels/3.1.1-2.fc16.i686/include目录后,发现还是不行
用
uname -r名令看了一下当前内核版本
[root@XXXX Downloads]# uname -r
3.1.0-7.fc16.i686
发现是3.1.0的,原来是版本不对,升级一下内核版本就好了,升级内核命令(同时升级所有能升级的东西)
su
yum update
然后重启,登录的时候选择3.1.1-2版本的内核。
重启后,再运行vmware的时候,确实没有再说找不到kernel-header了,但是要编译kernel供vmware使用,在点同意编译和输入root用户密码后,界面闪了一下,吓了小狼一跳,然后。。。。就木有然后了。。
其实装很多大型的软件都有这种情况,比如IBM的Rational software architect,是因为没有root权限,无法对需要的文件进行访问。所以用root身份去运行就好了。具体步骤如下:
su
/usr/bin/wmware
然后等待编译,编译完成之后就可以看到熟系的wmware界面出现了
而升级内核后引导菜单会多出几项选择,去掉旧内核版本菜单的方法可以看这里:http://hi.baidu.com/knityster/blog/item/9cc58f0e8ca61ec67acbe12e.html
安装Microsoft Windows SDK 7.1的时候出现了一下错误:
Microsoft Windows SDK for Windows 7″ product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information.
解决办法很简单:
一般把Visual C++ compiler勾掉就可以了~
如果不行的话,就一个一个安装,先勾第一个选项,装完,再勾第二个,这样。
或者打开iso目录,把setup文件夹里的各个文件夹里的安装包安装一遍。。。。。
装完sdk7.1后,记得装KB2519277
下载地址和说明请看这里,小狼就不翻译了~
近期评论