- 博客(5)
- 收藏
- 关注
原创 QT基础
一.assistant 帮助文档qtconfig QT配置工具qmake QT的make与项目文件智能工具uic UI界面的设计文件的编译工具moc moc代码创建工具designer ui设计工具二.QT的模块qtcoreqtguiqtnetworkqtsvgqtopengl三.第一个QT程序1.QT编程模型2.QT程序的编译过程3
2014-01-20 22:39:46 730
原创 linux多线程与互斥锁
一.多线程的引入1.了解多线程为了解决决多任务实现。历史unix上服务器不支持多线程,进程之间切换消耗太大,必然要引入多线程。unix/linux上实现多线程有两种方式:内核支持多线程使用的编程技巧封装进程实现多线程:轻量级多线程(基于API实现,非内核级支持)多线程的库:libpthread.so -lpthreadpthread.h2.创建多线程2.1代
2014-01-13 09:02:10 648
原创 TCP编程模型select
一.select的引入多进程的问题:数据共享,进程的上下文环境(context),文件描述符号是整数以及对应的上下文环境。多进程中上下文环境无法共享。二.select tcp服务器编程模式1.select函数 int select(int fds,//建议是监控的文件描述符号的最大值+1.fd_set readfds,//读文件描述符号集合该参数既是输入也是输出 输
2014-01-12 00:27:23 718
原创 linux中的IPC
一.IPC背景进程之间需要同步处理,同步需要通信,普通文件就是最基本的通信手段。普通文件IPC有一个进程改变另一个进程无法感知这种改变的问题。解决办法:用特殊的文件:管道文件。二.管道文件1.创建管道文件mkfifo()或使用linux命令mkfifo2.管道文件的特点read管道文件时,没有数据会阻塞,而且read后数据被删除数据有序,先进先出打开的描述符可以
2014-01-05 08:55:51 643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人