- 博客(7)
- 资源 (13)
- 收藏
- 关注
转载 数组、链表、哈希……Qt中丰富的容器类
<br />在C++里做大型程序时,少不了要与数组、链表等数据结构打交道。就是最简单的字符串也常常让头痛万分,Qt中有QString解决了字符串的头痛,那么其他数组等有没有更简单的解决方案呢?<br />Qt作为一款优秀的类型库,当然不会没考虑这些。Qt提供了大量的“容器类”,专门用于以某种方式存储大量内容,QString其实只是这大量的容器类的一种。<br />我在这里介绍:<br />QVector(数组)、QLinkedList(链表)、QMap(映射表)、QHash(哈希表)<br /> <br /
2011-05-06 11:35:00
509
转载 21个Qt隐藏功能和技巧
<br />最近看了stackoverflow上一个讨论,写了篇blog,列举了Qt的一些鲜为人知但是非常有用的小功能:<br /><br /> 1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能<br /> 2. Q_ENUMS:对枚举对象进行反射(reflection)<br /> 3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数<br /> 4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot
2010-10-15 10:42:00
731
转载 S3C2440上触摸屏驱动实例开发
<br /><br />一、开发环境<br />主 机:VMWare--Fedora 9 <br />开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 <br />编译器:arm-linux-gcc-4.3.2 <br />二、前提知识<br />1、Linux输入子系统(Input Subsystem):<br /> 在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其
2010-10-15 10:41:00
454
转载 ubuntu设置ip和dns
<br />装完ubuntu 第一件事情就是连上网,换个源,进行更新操作,但前提条件是要配好ip和dns。 下面把自己配置的过程记录下来,权且当作一份备份,以便不时之需。 一、配置ip ubuntu的网络配置信息放在 /etc/network/interfaces 中, 如果配置动态获取ip,则在上述文件中加入以下内容: auto eth0 iface eth0 inet dhcp 如果配置静态ip,则添加如下内容: auto eth0
2010-10-12 21:05:00
310
原创 虚拟机ubuntu下nfs配置,使用uboot nfs命令下载内核至mini2440
最近在使用UBOOT引导系统内核,UBOOT采用Tekkaman Ninja移植的u-boot-2010.03。 参照http://blog.chinaunix.net/u1/34474/showart.php?id=2217066 我的开发板是友善之臂的MINI2440,NAND FALSH 64M。引导内核时可采用SD卡、U盘、nfs、tftp,因为nfs下载时只要一根交叉网线,所以采用这种方式。虚拟机下安装的ubuntu----8.10.在安装nfs服务时遇到不少问题,记录下来,
2010-07-25 22:45:00
2554
转载 linux驱动编程核心理论之并发控制
驱动编程核心理论之并发控制并发,竟态的理解:也就是Linux的东西在时间和空间被同时使用导致的问题Linux系统提供的解决方案: 中继屏蔽 原子操作 自旋锁 信号量 1,中断屏蔽 首先这个依赖于CPU,CPU一般提供屏蔽中断的打开中断的功能,中断屏蔽使得中断和进程之间的并发 不再发生,同时进程调试也依赖于中断,内核抢占的进程间并发也就可以避免
2010-05-08 12:08:00
457
原创 并发和竞态
1. 竞态通常是作为对资源的共享访问而产生的。2. 当两个执行线程需要访问相同的数据结构(或硬件资源)时,混合的可能性就永远存在。如何避免共享的方法:A、只要可能,应该尽量避免资源的共享。如果没有并发访问,也就不会有竞态的产生。这种思想的最明显应用就是避免全局变量的使用。B、在单个执行线程之外共享硬件或软件资源的任何时候,因为另外一个线程可能产生对该资源
2010-05-08 11:17:00
327
乐高 EV3编程软件 PC版 V1.4.2
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人