硬件相关
文章平均质量分 71
nicole_yaoyao
这个作者很懒,什么都没留下…
展开
-
基本模型机的设计与实现
实验六 基本模型机的设计与实现实验目的:1、在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。 2、设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。实验内容:1、实验原理 部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令原创 2009-05-10 19:54:00 · 6598 阅读 · 1 评论 -
Qt: Window, Linux动态链接库的分析对比
1分析Windows和Linux动态库 摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C 编制的动态库移植到Linux上的方法和经验。 <br /><br /> 1、引言 <br /><br /> 动态库(D转载 2010-07-13 08:49:00 · 2510 阅读 · 0 评论 -
Qt学习笔记:工程文件解说
2009-10-11 06:54<br />######################################################################<br /># Automatically generated by qmake (2.01a) ?? ?? 10 08:40:33 2009<br />######################################################################<br /> <br />TEMP转载 2010-07-19 10:28:00 · 726 阅读 · 0 评论 -
qt模型视图结构
<br />View 类<br /><br />概念<br />在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。<br />内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从model中读取的数据的外观布局。<br />它们自己可以原创 2010-11-15 16:46:00 · 1181 阅读 · 0 评论 -
QSqlQuery
QSqlQuery---Qt2010年02月03日 星期三 14:14SQL执行操作QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作。SELECT操作:QSqlQuery query;query.exec("SELECT name, salary FROM employee WHERE salary > 50000");while (query.next()) { QString name = query.value(0).toString();转载 2010-11-17 16:48:00 · 11773 阅读 · 2 评论 -
qt中的qmake命令设置
<br /> 之前安装QT-4.7.2,由于习惯了在命令行下编译源文件,我在网上搜了一下关于QT环境变量的配置方法,配置很简单,在/etc/profile文件里添加下面几行语句:<br /> export QTDIR=/opt/qtsdk-2010.05/qt 这个路径根据自己安装的位置进行配置<br /> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib<br /> ex转载 2011-04-15 19:55:00 · 7479 阅读 · 2 评论 -
qt连接数据库(MySQL)
qt连接数据库(MySQL) <br /> [代码] [C/C++/Objective-C]代码view sourceprint?01QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL"/*"QODBC"*/); // becomes the new default connection 02 db.setUserName("root");//用户名 03 db.setPassword("password");//密码 04原创 2011-04-16 13:54:00 · 639 阅读 · 0 评论 -
Ubuntu下为QT编译mysql驱动
QT自带没有添加mysql驱动,所以要自己编译。我们假设你已经装了mysql首先必须安装mysql-devel,不装的话会出现找不到-lmysqlclient的问题,这个在ubuntu下名字叫libmysqlclient15-dev,于是sudo apt-get install libmysqlclient15-dev接下来进入QT存放mysql驱动源码的目录,其中$QDIR为你安装的QT的路径cd $QTDIR/src/plugins/sqldrivers/mysql执行qmake操作生成makefile转载 2011-04-15 17:57:00 · 1972 阅读 · 0 评论 -
让/etc/profile文件修改后立即生效
<br /> <br /><br />让/etc/profile文件修改后立即生效 ,可以使用如下命令:<br /> # . /etc/profile<br /><br />注意: . 和 /etc/profile 有空格.<br />原创 2011-04-16 09:46:00 · 868 阅读 · 0 评论 -
sprintf函数用法
<br />sprintf函数用法在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意转载 2011-04-27 10:50:00 · 802 阅读 · 0 评论 -
NOR flash和NAND flash区别,RAM 和ROM区别,储存技术的全面解释
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。<br /><br /> RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynam原创 2010-07-04 10:14:00 · 679 阅读 · 0 评论 -
NOR flash和NAND flash区别,RAM 和ROM区别,储存技术的全面解释
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。<br /><br /> RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynam原创 2010-07-04 10:14:00 · 600 阅读 · 0 评论 -
关于冯诺依曼结构与哈佛结构的探讨2
从上面维基百科上的说法可以看出哈佛结构和冯诺依曼结构的来历和它们的一些发展,但是对于界定也并不是很明确的。<br /><br /> 冯诺依曼提出的计算机结构不仅限与以下的这些特点。尤其在计算机原理的课程上的学到的计算机的架构中的冯诺依曼架构是对整个计算机系统的一个定义,而不仅限于CPU和存储器连接的一个结构。不过在这里我只谈冯诺依曼在存储器方面的特点。因为很多微处理器的文档上的冯诺依曼结构就是指的这个意思,而不是整个系统。<br /><br /> 冯诺依曼结构可能有以下的特点:<br /><br /原创 2010-07-04 09:47:00 · 1436 阅读 · 0 评论 -
8051/89C51的21个专用寄存器
8051/89C51共有21个专用寄存器,现把其中部分寄存器简单介绍如下:(1)程序计数器(Program Counter,PC) PC是一个16位的计数器,它的作用是控制程序的执行顺序,其内容为下一条要执行的指令的地址,寻址范围达64KB。PC有自动加1的功能,从而实现程序的顺序执行。PC没有地址,是不可寻址的,因此用户无法对它进行读/写操作,但可以通过转移、调用、返回等指令改变其内容,以原创 2010-01-07 17:28:00 · 10743 阅读 · 2 评论 -
MCS-51单片机的内部程序存储器
MCS-51的程序存储器用于存放编好的程序和表格常数。8051片内有4KB的ROM,8751片内有4KB的EPROM,8031片内无程序存储器。MCS-51的片外最多能扩张64KB程序存储器,片内外的ROM是统一编址的。 端保持高电平时,8051的程序计数器PC在0000H~0FFFH地址范围内(即前4KB地址)执行片内ROM中的程序,当PC在1000H~FFFFH地址范围内时,自动执行片外程原创 2010-01-07 17:50:00 · 6877 阅读 · 0 评论 -
51单片机CPU定时
一条指令可以分解为若干基本的微操作,而这些微操作所对应的脉冲信号在时间上有严格的先后次序,这些次序就是计算机的时序。时序表明单片机内部以及内部与外部互相联系所遵循的规律。一、几个常用概念由振荡产生的振荡信号并不能直接为单片机使用,还必须由单片机内部的时钟电路对其分频: 一个机器周期包含12个振荡周期或6个时钟周期 指令的执行时间称作指令周期 (单、双、四周期)(1)振荡原创 2010-01-07 18:14:00 · 1973 阅读 · 1 评论 -
单片机LED跑马灯
例1.用循环右移方法编写控制P1口控制的8个指示灯从右到左顺序点亮的程序#include #define uchar unsigned char#define uint unsigned intuchar rrc(uchar a,n)uchar rrc(uchar a,n){uchar b,c; b=a<<(8-n); c=a>>n; a=c|b; retu原创 2010-01-08 20:33:00 · 1220 阅读 · 0 评论 -
MCS-51单片机的串行口
MCS-51串行口具有两条独立的数据线:发送端TXD、接收端RXD,允许数据同时往两个相反的方向传输。一般通信时发送数据由TXD端输出,接收数据由RXD端输入。一、串行口的控制寄存器MCS-51单片机串行口是由缓冲器SBUF、移位寄存器、串行口控制寄存器SCON、电源控制寄存器PCON及波特率发生器T1组成。1.串行口数据缓冲器SBUFMCS-51单片机内的串行接口部分,具有两原创 2010-01-09 18:21:00 · 10131 阅读 · 0 评论 -
C51编程简介
Keil的C51是支持51单片机最成功的C语言,它功能强大且代码效率极高,其应用最为广泛。但是,C51和标准C有一定的区别,主要体现在数据类型和数据存储结构上的差别,下面主要介绍C51和标准C有区别的内容。一、C51的数据类型 C语言的基本数据类型有char、int、short、long、float、double。对于C51来说,short和int类型相同,float和doubl原创 2010-01-09 10:06:00 · 3260 阅读 · 0 评论 -
linux备忘录手册
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核转载 2010-04-28 09:15:00 · 386 阅读 · 0 评论 -
QT中.pro文件的写法
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:对于多源文件,可用空格分开,如:SOURCES = 1.cp原创 2010-04-28 09:20:00 · 507 阅读 · 0 评论 -
关于冯诺依曼结构与哈佛结构的探讨1
关于冯诺依曼结构与哈佛结构的探讨<br /><br /> 我们先来看一下维基百科上关于这两个结构的历史介绍<br /><br /> http://en.wikipedia.org/wiki/Harvard_Mark_I Harvard Mark I Harvard Mark I是Howard Hathaway Aiken在IBM开发的计算机原来叫做顺序控制的自动计算器Automatic Sequence Controlled Calculator (ASCC)<br /><br /> 在1944年原创 2010-07-04 09:39:00 · 1277 阅读 · 0 评论 -
LINUX进程控制 笔记
<br />原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://noyear.blog.51cto.com/819034/405844<br /> 1,关于真实和有效用户,用户组的说明:<br />仅拿用户来说明,组原理类似。<br />真实用户是你登陆的时候所使用的用户名的数字化表示。它在你的登陆期間不会<br />被改变,是你最本质的品质。<br />有效用户是指在执行一个程序时变成另外的权限的用户。举个例子,古代的一个<br />刺史,转载 2011-05-04 19:16:00 · 1933 阅读 · 0 评论