软件
Surferqing_
物有本末、事有终始,知所先后,则近道矣。
展开
-
关于quartus ii软件中注释乱码问题的解决方法
有些时候我们用Quartus ii 打开不同版本创建的工程文件时,往往会出现注释乱码。 这点,相信很多刚学FPGA的新人们,热衷于下载代码例程学习时,都有遇到到这样的情况。造成这种乱码的原因是,在Quartus ii版本升级时,更换了编码标准quartus ii 11.0 以下的版本使用的是ANSI编码,而 12.0 到更新的版本14.0,则是使用UTF-8编码。知道了这个原因后,我...转载 2018-10-18 17:49:36 · 6767 阅读 · 0 评论 -
ERROR L107: ADDRESS SPACE OVERFLOW keil错误的解决方法
今天遇到一个keil问题,编译出现下面提示:最后完美解决,把方法分享给51hei论坛的朋友们*** ERROR L107: ADDRESS SPACE OVERFLOWSPACE: DATASEGMENT: ?DT?_WRITEONECHAR?DS18B20LENGTH: 0002H在百度上查了一些资料,说法不一: 1、单片机的RAM 不够,但变量太多,所以删掉一些不重要的...转载 2018-10-31 18:17:11 · 30262 阅读 · 4 评论 -
虚拟机的概念
这里我给大家先普及一下虚拟机的概念。在论坛里很多机友不清楚虚拟机是什么。 “虚拟机”这个概念在实际应用中有两种语境。第一种是“虚拟主机”的概念,第二种是“运行环境”的概念。这两种概念是不同的。 1. “虚拟机”在作“虚拟主机”讲的时候,指的是操作系统内安装另一个操作系统。你如在Windows里,你可以装一个VMWare,然后在VMWare里安装一个Ubuntu Linux。这就是...转载 2018-11-03 11:45:16 · 5947 阅读 · 0 评论 -
UTF-8编码规则(转)
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。 UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字...转载 2018-11-04 11:11:44 · 4907 阅读 · 1 评论 -
基于对象和面向对象的区别
面向对象的三大特点(封装,继承,多态)缺一不可。通常“基于对象”是使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点。而“多态”表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属性。但是它们无法让程序员派生新对象类型。他们只能使用现有...转载 2018-12-06 16:18:30 · 7871 阅读 · 0 评论 -
Git的学习
https://git-scm.com/book/zh/v2原创 2018-12-06 21:43:48 · 105 阅读 · 0 评论 -
gcc和交叉编译
GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。GCC(GNU Compiler Collection,...转载 2018-12-19 21:36:21 · 6707 阅读 · 1 评论 -
什么是框架
框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性。IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。目前还没看到什么有趣的个人化解释,可能是因为要解决都复杂到设计出框架来解决的问题的人比大多数有情趣的人来说都更感觉boring吧,所以……嘿嘿!...转载 2019-02-28 11:11:50 · 12473 阅读 · 0 评论