自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

inven1987的博客

Stay hungry, Stay foolish!

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 KEIL、uVision和MDK区别和联系

一、KEIL1、公司名称/KEIL公司所有的开发工具。2、2005年被ARM收购。二、uVision1、KEIL公司开发的集成开发环境(IDE)。2、共有4个版本:uVision2、uVision3、uVision4、uVision5。三、MDK1、英文全称:Microcontroller Development Kit。2、MDK-ARM=KEIL MDK=...

2020-04-10 14:47:44 6582

转载 北斗简介(小结)

1.北斗卫星导航系统中国北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)是中国自行研制的全球卫星导航系统.北斗卫星导航系统由空间段、地面段和用户段三部分组成,可在全球范围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务,并具有短报文通信能力,已经初步具备区域导航、定位和授时能力,定位精度10米,测速精度0.2米/秒,授时精度10纳秒。...

2018-05-09 17:32:05 3692

转载 四 linux下常用简写命令的全称

/bin = BINaries/dev = DEVices/etc = ETCetera  附加物或  EdiTable Configure file 配置文件/proc = PROCesses/sbin = Superuser BINaries/usr = Unix Shared Resourcesapt = Advanced Packaging Tool bash = Bourne Again...

2018-05-01 07:03:52 275

转载 EEPROM和flash的区别

存储器分为两大类:ram和rom。 ram就不讲了,今天主要讨论rom。 rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再...

2018-04-26 17:37:10 222

转载 nor flash和nand flash的区别

一、NAND flash和NOR flash的性能比较1、NOR的读速度比NAND稍快一些。2、NAND的写入速度比NOR快很多。3、NAND的4ms擦除速度远比NOR的5s快。4、大多数写入操作需要先进行擦除操作。5、NAND的擦除单元更小,相应的擦除电路更少。二、NAND flash和NOR flash的接口差别NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容...

2018-04-26 17:25:34 426

转载 23种设计模式汇总整理

设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。设计模式的六大原则...

2018-03-16 16:07:51 104

转载 virtualBox挂载新的虚拟硬盘

转自:http://liangbing8612.blog.51cto.com/2633208/652333 在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘:1. 添加新硬盘     设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘”     然后,根据需求创建合适的硬盘2. 重启虚拟机     查...

2018-03-16 13:29:04 665

转载 Unicode 和 UTF-8 有何区别?

作者:uuspider链接:https://www.zhihu.com/question/23374078/answer/65352538来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。举一个例子:It's 知乎日报你看到的unicode字符集是这样的编码表:I 0049t 0074' 0027s 0073  0020知 7

2018-02-07 10:11:25 138

转载 Qt核心剖析:信息隐藏

如果你阅读了 Qt 的源代码,你会看到一堆奇奇怪怪的宏,例如 Q_D,Q_Q。我们的Qt源码之旅就从理解这些宏说起。下面先看一个C++的例子。class Person     {     public:         Person(){}         ~Person(){}         string name();         void setName(string name

2017-12-19 11:26:10 147

转载 句柄

句柄是一个32位的整数,实际上是Windows在内存中维护的一个对象内存物理地址列表的整数索引。因为Windows的内存管理经常会将空闲对象的内存释放掉,当需要访问时再重新提交到物理内存,所以对象的物理地址是变化的,不允许程序直接通过物理地址来访问对象。程序将想访问的对象的句柄传递给系统,系统根据句柄检索自己维护的对象列表就能知道程序想访问的对象及物理地址了。 句柄是一种指向指针的指针

2017-12-19 11:00:11 186

转载 解析Qt内省机制

本文介绍的是Qt 内省机制,关于内省,新手的原因,我们一块学习,所谓内省是指面向对象语言的一种在运行期间查询对象信息的能力, 比如如果该语具有运行期间检查对象型别的能力,那么我们称它是型别内省(type intropection)的,型别内省可以用来实施多态。c++的内省比较有限,它仅支持上面所说的型别内省, C++的型别内省是通过运行时类型识别(RTTI)(Run-Time Type I

2017-12-15 10:14:47 1034

原创 QT小结

总结工作QT学习相关,以方便以后查阅:1、关于输入法设计:        #ifdefQ_WS_QWS QWSServer::setCurrentInputMethod(pInputContext); #else qApp->setInputContext(pInputContext); #endif        Qt输入法

2017-11-29 14:44:03 326

转载 Bash shell 重定向

最近在看代码的时候看到了很多关于shell重定向的使用,所以特地学习了官方Bash手册,并结合一个网友的博客,在此将内容总结整理一下。一、shell指令执行的顺序bash启动的时候会默认打开3个文件描述符,当它运行一条指令的时候,会先fork一个子进程,子进程会继承这3个文件描述符,然后设定好重定向之后,再执行指令。严格按照这个顺序会很容易理解重定向。

2016-10-22 09:07:50 997

转载 【C/C++】动态库与静态库

什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤:

2016-10-05 21:37:05 232

转载 makefile的语法及写法

0 Makefile概述 -------------------------------------------------------------------------------- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要

2016-10-05 17:55:46 205

转载 C语言的fopen函数(文件操作/读写)

头文件:#include fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:    FILE * fopen(const char * path, const char * mode);【参数】path为包含了路径的文件名,mode为文件打开方式。mode有以下几种方式:打开方式说明r以只读方式打开文

2016-10-04 19:02:14 1499

转载 C语言指针强制类型转换

概要:C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检查一个值的位来判断它的类型。例如,定义如下:int a; fl

2016-10-04 00:04:58 286

转载 大端模式和小端模式

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、

2016-10-03 22:42:46 250

转载 POSIX C和ANSI C、GNU C以及ISO C有什么区别?

K&R C 1978年,丹尼斯·里奇(Dennis Ritchie)和Brian Kernighan合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程序设计师称作“K&R C”,第二版的书中也包含了一些ANSI C的标准。K&R C主要介绍了以下特色: 结构(struct)类型 长整数(long int)类型 无符号整数(unsigned int)类型 

2016-10-03 18:03:54 1099

转载 前缀、中缀、后缀表达式

它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达式中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法

2016-10-02 08:46:03 294

转载 汇编语言的种类(转载)

汇编语言和CPU息息相关,但是不能把汇编语言完全等同于CPU的机器指令。不同架构的CPU指令并不相同,如x86,powerpc,arm各有各的指令系统;甚至同一种架构的CPU有几套指令集,典型的如arm除了有32位的指令集外,还有一套16位的thumb指令集。但是作为开发语言的汇编,本质上是一套语法规则和助记符的集合,它可以包容不同的指令集。如果从CPU体系来划分,常见的汇编有两种:IBM P

2016-10-01 18:23:27 982

转载 数据结构之栈(C实现)

数据结构中的栈 数据结构

2016-09-25 20:22:12 577 1

原创 C语言

一切语言都有其产生的基础和描述的范围及其应用范围!

2016-09-14 22:28:21 184

C++ GUI Qt4 编程 (第二版)

本书主要讲述了Qt4版本的图形用户界面应用程序的开发。PDF格式,共24章 第一章 qt入门 第二章 创建对话框 第三章 创建主窗口 第四章 实现应用程序功能 第五章 创建自定义窗口部件 第六章 布局管理 第七章 事件处理 第八章 二维图形 第九章 拖放 第十章 项视图类 第十一章 容器类 第十二章 输入与输出 第十三章 数据库 第十四章 多线程 第十五章 网络 第十六章 XML . . . . . . . 第24章 嵌入式编程

2017-08-08

《C++设计新思维.pdf》

C++设计新思维 > C++编程新思维 内容简介 本书提出了泛型组件的概念 这是一种可重用的设计模板 可用来产生规范的C++代码 泛型组件还提供了从设计到代码的无缝转换 生成更能表达设计者最初意图的代码 并支持设计模式的重用 只需改动少量的代码 本书是一部重要的著作 全面地展示了泛型模式或模式模板 一各在C++中创建可扩展设计的功能强大的新方法 这种方法结合了模板与模式 也许很多人觉得不可能 但这却是事实 如果你的工作涉及C++设计和编程 那么你不应该错过本书 编辑本段 作者简介 AndreiAlexandrescu是RealNetworks公司的一位开发经理 作为《C C++UserJournal》和《C C++Report》的专栏作家 他在C++领域的杰出成绩为其赢得了业内高手的尊敬 Alexandrescu研究领域包括:编程语言 软件重用和数据压缩 编辑本段 目录 ForewordbyScottMeyers ForewordbyJohnVissides Preface Acknowledgments PartITechniques PartIIComponents Bibliography Index">C++设计新思维 > C++编程新思维 内容简介 本书提出了泛型组件的概念 这是一种可重用的设计模板 可用来产生规范的C++代码 泛型组件还提供了从设计到代码的无缝转换 生成更能表达设计者最初意图的代码 并支持设计

2017-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除