- 博客(16)
- 收藏
- 关注
转载 MIPS寻址方式
MIPS的寻址方式: 1、MIPS硬件只支持一种寻址模式,即:寄存器基地址 + 立即数偏移量,且offset必须在-32768~32767之间(16位),任何载入和存储机器指令都可以写成: lw $1,offset($2) 可以使用任何寄存器作为目的操作数或源操作数。 2、但是,MIPS汇编器可以利用合成指令
2016-11-11 22:06:59
12818
转载 MIPS之指令集介绍
简单来说,指令集就是CPU能看得懂的语音,可以称之为机器语言。CPU指令集主要包括CISC(复杂指令集)和RISC(精简指令集)。形象点说,CISC类似于汉语,每一句话都是由汉字组成,而每一个汉字就相当于一条指令集;RISC类似于英语,每一句话都是由字母组成,而每一个字母就相当于一条指令集;(这里不讨论什么汉字是笔画组成的,形象的比喻而已)但是无论汉语和英语
2016-11-11 22:00:07
6185
转载 Qt中关于undefined reference to `vtable for classname`的问题
在Qt中自定义了类classname,想要使用Qt自带的信号与槽机制,所以必须要将classname继承于QObject。class classname : public QObject{ Q_OBJECTpublic: .......}修改之后保存,就出现了undefined reference to `vtable for classname`的报错。
2016-11-09 10:33:28
359
原创 QT基础——解决QTabWidget控件铺满QMainWindow父窗口
解决思路:大致与wxWidget的布局思路差不多,即在顶层窗口QMainWindow与QTabWidget之间加一层QWidget。QWidget * centralWidget = new Qwidget(parent); //parent 为QMainWindow类型指针QTabWidget *tabWidget = new QTabWidget(central
2016-10-27 22:58:46
15914
5
转载 C# 操作mySql数据库
mysql.data.dll下载_c#连接mysql必要插件全部版本下载:http://hovertree.com/h/bjaf/0sft36s9.htmmysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。当你的电脑弹出提示“丢失mysql.data.dll”或“无法找到mysql.data.dll”等错
2016-10-20 20:43:39
685
转载 MySql常用命令及导入.sql文件
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上
2016-10-20 15:17:36
276
转载 C#——基于委托与事件的多线程通信(同样适用于非UI线程间通信)
在研究c# 线程之间通信时,发现传统的方法大概有三种①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制。②线程之间发送消息(这个随后文章中会讨论到)。③ CEvent为MFC中的一个对象,可以通过对CEvent的触发状态进行改变,从而实现线程间的通信和同步,这个主要是实现线程直接同步的一种方法。
2016-10-19 20:58:59
6549
转载 linux fork()
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数
2016-10-15 13:44:59
201
转载 Qt学习之路(7): 创建一个对话框(上)
首先说明一点,在C++ GUI Programming with Qt4, 2nd中,这一章连同以后的若干章一起,完成了一个比较完整的程序——一个模仿Excel的电子表格。不过这个程序挺大的,而且书中也没有给出完整的源代码,只是分段分段的——我不喜欢这个样子,我想要看到我写出来的是什么东西,这是最主要的,而不是慢慢的过上几章的内容才能看到自己的作品。所以,我打算换一种方式,每章只给出简单的知识,但
2016-10-08 21:38:50
294
转载 Qt学习之路(5):组件布局
同Swing类似,Qt也提供了几种组件定位的技术。其中就包括绝对定位和布局定位。 顾名思义,绝对定位就是使用最原始的定位方法,给出这个组件的坐标和长宽值。这样,Qt就知道该把组件放在哪里,以及怎么设置组件的大小了。但是这样做的一个问题是,如果用户改变了窗口大小,比如点击了最大化或者拖动窗口边缘,这时,你就要自己编写相应的函数来响应这些变化,以避免那些组件还只是静静地呆在一个角落。或
2016-10-08 21:27:23
307
转载 Qt学习之路(4):初探信号槽
看过了简单的Hello, world! 之后,下面来看看Qt最引以为豪的信号槽机制! 所谓信号槽,简单来说,就像是插销一样:一个插头和一个插座。怎么说呢?当某种事件发生之后,比如,点击了一下鼠标,或者按了某个按键,这时,这个组件就会发出一个信号。就像是广播一样,如果有了事件,它就漫天发声。这时,如果有一个槽,正好对应上这个信号,那么,这个槽的函数就会执行,也就是回调。就像广播发出了
2016-10-08 20:56:33
280
转载 Qt学习之路(3):Hello, world!(源码解析)
下面来逐行解释一下前面的那个Hello, world!程序,尽管很简单,但却可以对Qt程序的结构有一个清楚的认识。现在再把代码贴过来: #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *
2016-10-08 20:29:19
292
转载 SSH原理与应用
SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知识"和了解"
2016-09-26 19:04:48
212
转载 linux通过c语言编程访问远程mysql
首先开启远程mysql访问允许mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select
2016-09-26 17:58:28
1679
转载 Android中Intent组件详解
Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件。Intent本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作、与动作有关的数据等。Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件,Android的媒婆任务就完成了。
2016-04-24 11:18:06
370
转载 c/c++中的sort()与qsort()用法
做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件 #include 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就
2016-01-23 15:47:58
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人