Chapter 3 Qt编程基础
貌似这章应该详细讲,笔者就根据自己所学决定详略了
1,C++相关知识
软件的分类,程序语言的分类略
面向对象的四大特点:抽象,封装,多态,继承
预处理,基本数据类型,表达式和语句,函数,类和对象,虚函数
(这些c++知识都会在c++展开,这里就缩略提到了)
2,Windows运行机理
(1)API和SDK:开发所需资源(如函数库,帮助文档,使用手册,辅助工具) 的一个集合
(2)窗口:屏幕上一块矩形区域,是windows应用程序和用户进行交互的接口
主窗口,客户区,非客户区,桌面窗口
(3)句柄:引用不同windows对象的方式。创建后用完要销毁否则会资源泄漏。
(4)窗口和句柄的联系:在windows应用程序里面,窗口通过窗口句柄(HWND)来标识,要对某个窗口进行操作,首先需要找到句柄。
(5)消息:在windows程序中消息用MSG结构体表示
typedef struct tagMSG
{
HWND hwnd; //消息所属的窗口
UINT message; //消息的标示符
WPARAM wParam; //制定消息的其它附加信息
LPARAM lParam; //制定消息的其它附加信息
DWORD time; //消息投递到消息队列的时间
POINT pt; //鼠标当前位置
} MSG;
(6)发送消息:操作系统调用程序中一个专门处理消息的函数,称为窗口过程。
(7)消息队列:存放消息的队列。
(8)窗口句柄和消息
函数通过句柄发出消息
如PostMessage(your_HWND,WM_PRINT,0,0);
(9)主函数
3,windows编程基础
(1)环境变量
(2)注册表
(3)开机自动运行程序
(4)服务程序
(5)VS 2013..
(6)MSDN
4,Linux编程基础
(1)文件系统管理
文件系统分类:共享和非共享;可变与固定。
Linux默认目录
/,/etc,/dev,/bin,/home,/boot,/proc,/usr,/mnt,/lib,/root,/opt,/var……
文件名称
文件系统
绝对路径,相对路径
(2)X Window 系统
定义:X window是一种图形化的操作环境
组成:
X Window采用客户端——服务器架构。X Server负责驱动显示卡,也驱动输入设备;X Client会向X Server提出服务请求,响应画面
除了X Server ,X client ,X Protocol是前两者的沟通通信协议。X Library 是最底层的程序界面,X Toolkit是包含在X Library中的应用程序发展工具。
特点:图形化界面,支持多种应用程序,弹性设计,客户端服务器架构
X11R7重要目录
集成式桌面环境gnome,kde
(3)常用命令
(4)Shell
(5)vi/vim(可参照vimtutor)
(6)gcc
(7)gdb
这几个在相关的领域展开,虽不详细叙述但仍重要,谨记!