2012年12月29日
摘要: 1、线程与进程的区别联系2、进程通信方式有哪些?3、同步的方式有哪些?4、ThreadLocal与其它同步机制的比较5、进程死锁的条件第一题:(1)线程是进程的一个实体,一个进程可以拥有多个线程,多个线程也可以并发执行。一个没有线程的进程也可以看做是单线程的,同样线程也经常被看做是一种轻量级的进程。并且进程可以不依赖于线程而单独存在,而线程则不然。(2)进程是并发程序在一个数据集合上的一次执行过程,进程是系统进行资源分配和调度的独立单位,线程是进程的实体,它是比进程更小的能够独立执行的基本单元,线程自己不拥有任何系统资源,但是它可以访问其隶属进程的全部资源。(3) 与进程的控制表PCB相似,线 阅读全文
posted @ 2012-12-29 16:16 夜&枫 阅读(521) 评论(0) 推荐(1) 编辑
摘要: Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:优良的跨平台特性:Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (O.. 阅读全文
posted @ 2012-12-29 15:42 夜&枫 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 因为之前一直用c#来着,最近项目需要跨平台所以研究Qt发现上手也很快学习QT学习到后面越发现Qt有些功能很强大这里展示一个小demo,适合初学者高手绕行。。。登陆界面主界面:代码部分:View Code #ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include "QLabel.h"namespace Ui { class MainWindow;}class Action;class MainWindow : public QMainWindow { Q_OBJECTpublic: 阅读全文
posted @ 2012-12-29 14:48 夜&枫 阅读(11320) 评论(0) 推荐(1) 编辑
摘要: 新项目要用到Qt,所以最近研究Qt,昨天安装好部署好Qt Creator现在马上开始第一个程序。做一个简单的登陆界面功能效果图如下代码部分View Code #include <QtGui/QApplication>#include "mainwindow.h"#include "LoginDlg.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; //主界面 LoginDlg login; //登陆界面 if(login.exec()== 阅读全文
posted @ 2012-12-29 13:23 夜&枫 阅读(32849) 评论(0) 推荐(0) 编辑