
年代久远,不知所云
文章平均质量分 80
fky1e
这个作者很懒,什么都没留下…
展开
-
Qt Creator搭配VLD
测试环境:QtCreator2.5.2 + Qt4.8.4-vs2010下载并安装:VLD-2.2: http://vld.codeplex.com/安装后进行测试时须:①在main函数上面添加代码:#include "vld.h" ②初次运行时可能无法运行,可将vld.h、vld.lib、vld_def.h拷入工程目录下即可使用VLD。原创 2015-02-10 18:42:24 · 1210 阅读 · 0 评论 -
51单片机存储器
物理上,有4个存储器空间:内部程序存储器、外部程序存储器、neibushu原创 2014-11-22 21:37:10 · 1548 阅读 · 0 评论 -
51特殊功能寄存器
51有21个SFR(Special Function Register),分布在内部80H~FFH单元中原创 2014-11-23 12:59:39 · 5413 阅读 · 0 评论 -
51单片机引线
如上图。I/O线:在进行外部扩展时,P2口的8根引线为高8位地址线(A15~A8),P0口的8根引线是低8位地址(A7~A0)和8位数据(D7~D0)的复用线。P3是双功能口,它作为第一功能使用时,它的8条引线独立地作输入或输出线;作为第二功能使用时,P3.0~P3.7分别是串行输入、串行输出、外部中断0输入、外部中断1输入、定时器0外部计数脉冲输入、定时器1外部计数脉冲输入、外部数据存储原创 2014-11-23 14:56:08 · 1294 阅读 · 0 评论 -
符号指令的寻址方式
汇编有两类基本指令:符号指令和伪指令 。符号指令和机器指令一一对应,伪指令只为汇编程序将符号指令翻译成机器指令提供信息,没有与它们对应的机器指令。符号指令的构成: 操作助记符 [目的操作数] [,源操作数]下面说符号指令的寻址方式:1)寄存器寻址:操作数据在寄存器,如 mov a,r0add a,r12)立即寻址:操作数据就是符号指令给出的源操作数,即不需要寻址。;立即数原创 2014-11-23 15:38:55 · 2625 阅读 · 1 评论 -
【C++】中文编码方式总结
原网址:http://www.csdn123.com/html/itweb/20130729/27095_27089_27092.htm【 导读 】ASCII 码是使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。 ASCII 编码可以表示的最大字符数年是 256,其实英文字符并没有那么多 ASCII-----单字节编码 ASCII转载 2014-12-26 13:35:18 · 3399 阅读 · 0 评论 -
Qt隐式/显式调用DLL
下面是我对Qt隐式/显式调用DLL一点理解,我参考的相关网址会在下面罗列出来:①显示调用这里我觉得http://www.cnblogs.com/newstart/archive/2013/01/23/2873611.html的例子挺好的,使用Qt创建了一个加法函数和查询页面并封装成DLL以供Qt调用。在头文件里申明DLL共享接口:#include "MyTestDll_原创 2014-12-27 15:07:10 · 4548 阅读 · 0 评论 -
VS2010旗舰版配置DarkGDK的一些小问题
安装过程参考了http://blog.youkuaiyun.com/jpsiyu/article/details/16901343,对于我的安装环境来看,其中步骤3c没必要。其中遇到的一些细节与问题(以下适用于我的安装路径,供大家参考):1、包含目录改为:$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)inclu原创 2014-12-31 10:53:02 · 1012 阅读 · 0 评论 -
std字符串转LPCSTR、LPCWSTR
std::string转换成LPCSTR:std::string a="abc"; LPCSTR str = a.c_str();std::wstring转换成LPCWSTR:std::wstring a = L"abc";LPCWSTR str = a.c_str();std::string转换成LPCWSTR或者std::wstring转换成LPCSTR原创 2015-01-08 14:50:37 · 1246 阅读 · 0 评论 -
Qt绘制文字
1、基本绘制:QPainter painter(this);//这个this要斟酌下 painter.drawText(100,100,”yafeilinux”);2、中级绘制:QPainter painter(this); QRectF ff(100,100,300,200);转载 2015-01-17 19:16:14 · 1116 阅读 · 0 评论 -
Qt打印
1、普通打印图片,例如MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); image.load("flower.jpg");//导入图片}void MainWindow::printImage(原创 2015-01-19 21:03:19 · 1945 阅读 · 0 评论 -
C++应用程序性能优化学习笔记:C++对象模型
一、基本概念①程序如何使用内存区:全局/静态数据区(全局/静态变量,包括全局静态变量、局部静态变量) 常量数据区(常量字符串等) 代码区(代码)原创 2015-01-26 11:42:43 · 687 阅读 · 0 评论 -
C++应用程序性能优化学习笔记:C++语言特性的性能分析
一、构造函数与析构函数需要注意以下几点:①构造函数首先根据初始化列表执行初始化,顺序严格按照成员变量在类中的声明顺序进行,而与其在初始化列表中出现的顺序完全无关,然后执行构造函数的函数体,所有的成员变量在执行函数体之前就已经被构造②如果在构造函数时已经知道如何为类的子成员变量初始化,那么应该将这些初始化信息通过构造函数的初始化列表赋予子成员变量,而不是在构造函数体中进行初始化。因为进入原创 2015-01-26 16:41:09 · 881 阅读 · 0 评论 -
C++应用程序性能优化学习笔记:动态数组的实现及分析
动态数组使用案例:void PacketArray(unsigned long length){ try { BYTE* buffer = new BYTE[length]; }catch(...){ throw; } try { for(unsigned long i=0;i<length;i++)原创 2015-01-27 20:25:47 · 966 阅读 · 0 评论 -
C++应用程序性能优化学习笔记:操作系统的内存管理
以前应用程序必须在载入内存后才能执行,现代操作系统的内存管理为解决这个问题而引入了虚拟内存。本质上虚拟内存就是要让一个程序的代码和数据在没有全部载入内存时即可运行。运行过程中,当执行到尚未载入内存的代码,或者要访问还没有载入到内存的数据时,虚拟内存管理器动态地将这部分代码或数据从硬盘载入到内存中。而且在通常情况下,虚拟内存管理器会相应地先将内存中某些代码或者数据置换到硬盘中,为即将载入的代码或原创 2015-01-28 19:50:34 · 1324 阅读 · 0 评论 -
51单片机基本组成
51基本组成如图。CPU:中央处理器,内含程序计数器PC(Program Count)。开始执行程序时,PC获得第一条指令的地址,每取一条指令PC的值就自动指向下一条指令的地址。单片机复位后PC=0000H,从此处开始执行程序。数据存储器(内部RAM):共256个RAM单元,前128个单元(00H~7FH)作为存储器使用,后128个单元被特殊功能寄存器占用。通常所说的内部数据存储器就是指前原创 2014-11-22 20:38:36 · 1343 阅读 · 2 评论