我的Qt笔记(二)

来源:互联网 发布:ipv4和ipv6无网络访问 编辑:程序博客网 时间:2024/05/22 14:30

Chapter 3    Qt编程基础

 

貌似这章应该详细讲,笔者就根据自己所学决定详略了

1C++相关知识

软件的分类,程序语言的分类略

面向对象的四大特点:抽象,封装,多态,继承

预处理,基本数据类型,表达式和语句,函数,类和对象,虚函数

(这些c++知识都会在c++展开,这里就缩略提到了)

2Windows运行机理

(1)APISDK:开发所需资源(如函数库,帮助文档,使用手册,辅助工具) 的一个集合

(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)常用命令

4Shell

5vi/vim(可参照vimtutor

6gcc

7gdb

这几个在相关的领域展开,虽不详细叙述但仍重要,谨记

0 0
原创粉丝点击