SeafowlRO

导航

2011年7月24日 #

windows下第一个窗口程序

摘要: 在WinMain()函数中的一个很重要的结构是WNDCLASSEX,并生成一个WNDCLASSEX wndclass变量,这个变量描述了主窗口的参数。然后当然是注册这个窗口类 ::RegisterClassEx(&wndclass);注册之后就可以创建主窗口了::CreateWindowEx();创建之后要显示::ShowWindow(hwnd,nCmdShow); ::UpdateWindow(hwnd);调用这个函数就是促使客户区重画,以显示其内容。 其后就是从消息队列中取得消息(GetMessage())并开始处理消息。 其实很多应用程序框架里的原理都是一样的:消息与消息处理函数 阅读全文

posted @ 2011-07-24 12:43 SeafowlRO 阅读(176) 评论(0) 推荐(0) 编辑

2011年7月19日 #

用临界区对象控制线程同步

摘要: 在windows环境下的临界区对象控制线程同步的例子:运行结果如下: 阅读全文

posted @ 2011-07-19 23:12 SeafowlRO 阅读(223) 评论(0) 推荐(0) 编辑

2011年7月13日 #

手动更新Firefox-5 for linux

摘要: 1,2.下载Firefox-5并解压。3.更改解压后的文件名,解压后默认文件名为Firefox,buntu 10.04中 Firefox放在/usr/lib/firefox-3.6.13 为了做版本区分,将解压后的文件名更改为firefox-5 注:此处解压后的文件名可不更改,以后升级时,只需将firefox文件覆盖即可。请注意后面的文件名需保持一致 4.删除旧版的firefox-3.6.13,安装新版的firefox-5 sudo rm -r /usr/lib/firefox-3.6.13 移动新版firefox-5到系统目录(不移动也可以,移动是为了保持系统的目录统一) 进入新版firef 阅读全文

posted @ 2011-07-13 19:59 SeafowlRO 阅读(789) 评论(0) 推荐(0) 编辑

the command for linux

摘要: 1 passwd 在终端中输入这个命令,它将提示你输入当前密码后输入新密码。2 ffffind and locateto find the file you want. 阅读全文

posted @ 2011-07-13 17:20 SeafowlRO 阅读(182) 评论(0) 推荐(0) 编辑

The useful tool for linux

摘要: 一.terminal------------------------------------------------------------------------------1 multitail 在分隔到窗口中查看你的日志。2 iftop & iptraf 查看你的网络流量。二 . 桌面应用-------------------------------------------------------------------------------1 OpenShot Linux上最佳视频编辑器之一。2 OneTeam,适合于企业内通信,兼容大多数IM。它包括虚拟会议室、音频/文本聊 阅读全文

posted @ 2011-07-13 17:13 SeafowlRO 阅读(313) 评论(0) 推荐(0) 编辑

2011年7月11日 #

Qt中关于元对象系统(Meta-Object System)

摘要: Qt的一个最主要的特点可能就是它扩展了C++的机制,可以创建独立的软件组件,这些组件可以被绑定在一起,而不需要互相的任何了解。 这个机制被成为元对象系统,它提供了两个关键服务:信号/槽、运行时的类型信息和动态属性系统(内省机制)。内省机制对于实现信号和槽是必须的,并且允许应用程序员在程序运行时获得“元信息”(包括被对象支持的信号和槽的列表,以及这些信号/槽所在的类的名称)。内省机制同时支持“道具”(对于QtDesigner)和文本翻译(国际化),它还是Qt应用程序脚本(Qt Script for Application)的基础。 标准的C++并不提供对于Qt的元对象系统所需要的动态元信息的支. 阅读全文

posted @ 2011-07-11 10:07 SeafowlRO 阅读(823) 评论(0) 推荐(0) 编辑

2011年7月10日 #

用源码来实现文本查找

摘要: 1 程序的运行结果如下:2 程序的实现文件如下:A:main.cpp//the main file#include <QApplication>#include "finddialog.h"int main(int argc,char * argv[]){ QApplication app(argc,argv); FindDialog * dialog =new FindDialog; dialog->show(); return app.exec();}--------------------------------------------------- 阅读全文

posted @ 2011-07-10 17:33 SeafowlRO 阅读(542) 评论(0) 推荐(0) 编辑

用Qt Creator写的第一个小程序

摘要: 一.用纯源码编写1.新建一个空的Qt4项目,选择其他项目,在右边选择空的Qt项目。2 然后就是对项目命名,跟着向导做,就完成了项目的构建。3 在Qt Creator的菜单栏中选择窗体-->显示边栏,现在可以看到刚才建立的项目。4 右键项目文件夹,点击“添加新文件”,在这里选择C++ -->C++源文件,或者选择 概要-->文本文件,只是在下面命名的时候加上后缀.cpp就可以了。文件名不一定要写成main.cpp,任何名字都可以。5 编辑源代码,运行:,点一下这个绿色的就可以了。6 程序运行结果如下:7 这个开始也就结束了。Qt也支持XML。我们可以把程序的第6行替换成下面的语 阅读全文

posted @ 2011-07-10 14:11 SeafowlRO 阅读(856) 评论(0) 推荐(0) 编辑

2011年3月16日 #

对const的总结

摘要: 本文是对C++中const的总结。最重要的一条是const是不变的。1 const int i = 2; //把变量i定义为一个常量2 const引用:指向const对象的引用。const int ival = 1024;const int &refval = ival; //可不可修改针对于内存中的一块区域说明:将普通的引用绑定到const对象是不合法的。3 const_iterator类型:迭代器自身的值可以改变,但不能用来改变其指向元素的值。4 必须用const void * 来保存const对象的地址。不能保证指向const的指针所指对象的值一定不可改变。5 const指针,本 阅读全文

posted @ 2011-03-16 00:02 SeafowlRO 阅读(241) 评论(0) 推荐(0) 编辑

2011年3月15日 #

解析DOS命令

摘要: 1 net user以及net localgroup administrators命令来检查自己系统内的用户账户。 用net user 用户账号 /del命令来删除该账号。2 阅读全文

posted @ 2011-03-15 22:38 SeafowlRO 阅读(165) 评论(0) 推荐(0) 编辑