Linux
文章平均质量分 88
Smile_Benson
这个作者很懒,什么都没留下…
展开
-
Qt: test! test!
1. my first QT program.cpp #include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; //创建一个框体. window->s原创 2016-05-19 23:14:25 · 260 阅读 · 0 评论 -
Linux : 线程(thread)
线程: 优点:节俭,可以共享堆栈段,数据段。同一个进程下的线程可以共享数据空间。 Linux下的多线程遵循的是POSIX线程接口,称为pthread (头文件pthread.h),连接使用的库是lib pthread.a . 一.创建线程 int pthread_create(pthread_t *tidp, const pthread_attr_t *attr, void *(*sta原创 2016-05-19 23:14:58 · 379 阅读 · 0 评论 -
Linux: 进程间通信
进程: 目的: 数据传输: 一个进程数据发送给另一个进程. 资源的共享: 多个进程共享同样的资源. 通知事件: 一个进程向另一个或一组进程发送消息. 进程控制: 控制另一个进程. 现在Linux使用的进程间通信方式(IPC): 1. 管道(pipe),无名管道(FIFO). 2. 信号(signal). 3. 消息队列. 4. 共享内存. 5. 信号量. 6. 套接原创 2016-05-19 23:14:55 · 249 阅读 · 0 评论 -
Linux:网络编程 (上)
网络基本知识概要: TCP/IP参考模型:应用层,传输层,网络层,网络接口层. 网络层协议:Internet协议(IP),网络控制报文协议(ICMP),地址解析协议(ARP). 传输层协议:传输控制协议(TCP),用户数据报文协议(UDP). 协议封装:以太网---->>IP---->>TCP(UDP)---->>应用层. 以太网包:|目的地址(2/6)|源地址(2/6)|数据字段长度(2)|数原创 2016-05-19 23:14:53 · 258 阅读 · 0 评论 -
Linux:网络编程 (下)
服务器模型: 循环服务器:服务器在同一时刻只能相应一个客户端的请求. 并发服务器:服务器在同一个时刻可以相应多个客户端的请求. UDP循环服务器:(最基本模式) socket(); bind(...); while(true) { recvfrom(...); process(...); \\初始化; sendto(...); } TCP循环服务器:(最原创 2016-05-19 23:14:51 · 274 阅读 · 0 评论 -
Bootloader and Uboot compiled, c…
一个嵌入式系统从软件角度来看分为三个层次: 引导加载程序:包括固化在固件(firmware)中的boot程序(可选)和Bootloader两大部分. Linux内核:特定的嵌入式平台的定制内核. 文件系统:包括了系统命令和应用程序. 一个同时装有Bootloader内核的启动参数,内核映像和根文件系统映像的固态存储设备: and Uboot compiled, commonly used原创 2016-05-19 23:14:45 · 283 阅读 · 0 评论 -
Linux内存管理
内存是Linux内核所管理的最重要的资源之一. 内存管理子系统是操作系统中最重要的部分之一. 物理地址:现在CPU外部地址总线上的寻址. 物理内存的地址信号,是地址变换的最终结果. 逻辑地址:汇编程序使用的地址. 虚拟地址:(线性地址),在32位CPU架构下,可以表示4G地址空间. 段式管理: 16位的C原创 2016-05-19 23:14:40 · 407 阅读 · 0 评论 -
Linux:内核进程 (脑里面必有…
一.内核进程 程序与进程的区别: 1.程序是磁盘上的一系列代码和数据的可执行映像,是一个静止的实体. 2.进程是一个执行中的程序,它是动态的实体. 进程与线程的区别: 1.进程是分配资源的最小单位. 2.线程是最小的调度单位. 进程的四要素: 1.有一段程序供其执行. 2.专用的原创 2016-05-19 23:14:38 · 477 阅读 · 0 评论 -
Linux:proc文件系统
proc文件系统是一种在用户态检查内核状态机制. 子目录: apm:高级电源管理信息. bus:总线以及总线上的设备. devices:可用的设备信息. driver:已经启动的驱动程序. interrupts:中断信息. ioports:端口使用信息. version:内核版本. 特点原创 2016-05-19 23:14:36 · 300 阅读 · 0 评论 -
Linux:Qt的编译和安装配置 (本…
1.获取源代码. src官网:ftp://ftp.qt.nokia.com/qt/source/ 下载:qt-x11-opensoure-src-4.5.3tar.gz (119MB) 2.解压:tar xvzf qt-x11-opensource-4.5.3tar.gz 3.生成makefile文件:./configure 选择“o” :自由版原创 2016-05-19 23:14:33 · 325 阅读 · 0 评论 -
Qt:亲手写框体 C++ GUI (没课的…
以下代码是 finddialog.h : #include // 定义需要的信号和槽. class QCheckBox; class QLabel; class QLineEdit; class QPushButton; class FindDialog : public QDialog { Q_OBJECT //QT宏定义必须. public: FindDialo原创 2016-05-19 23:14:30 · 395 阅读 · 0 评论 -
Qt:快速设计对话框. C++ GUI
创建对话框的基本步骤: 1.创建并初始化子窗口部件. 2.把子窗口部件放到布局中. 3.设置Tab键顺序. 4.建立信号-槽之间的链接关系. 5.实现对话框中的自定义槽. C++ GUI" TITLE="Qt:快速设计对话框. C++ GUI" />原创 2016-05-19 23:14:28 · 389 阅读 · 0 评论 -
Linux的一些头文件
Linux常用头文件如下: POSIX标准定义的头文件 目录项 文件控制 文件名匹配类型 路径名模式匹配类型 组文件 网络数据库操作 口令文件 正则表达式 TAR归档值 终端I/O 符号常量 文件时间 字符扩展类型 ----原创 2016-05-19 23:15:00 · 1748 阅读 · 1 评论