- 博客(214)
- 资源 (20)
- 收藏
- 关注
原创 C++_类与对象
一、概述1.面向对象程序设计的基本特点:抽象、封装、继承、多态;2.C++中类的概念,是进行面向对象程序设计的基础,在面向对象程序设计中占据着核心地位,它把数据和作用在这些数据上的操作组合在一起,是封装的基本单元;3.对象是类的实例,类定义了属于该类的所有对象的共同属性。二、类的定义class 类名 //以class开头{
2016-10-24 11:28:28 1305
原创 总结——STM32F103C8T6通过MAX31865读取PT100电阻值
先看这个: 资料 https://blog.csdn.net/gsh_hello_world/article/details/56277182 https://blog.csdn.net/gsh_hello_world/article/details/8133595510月17日——10月23日调试总结1.MAX3...
2016-10-23 16:49:27 46545 12
转载 CD光盘和电报的编码
CD光盘的编码与流程CD光盘使用了两种编码来分别保证光盘的刻录质量,一个是从信息的逻辑正确性上保证,一个是从物理刻录的通道脉冲的识别可靠性上保证。它们分别是CIRC编码与EFM调制编码。CIRC的全称是交叉交错理德-所罗门编码(Cross Interleaved Read-Solomon Code),它的主旨是除了增加二维纠错编码外,还将源数据打散,根据一定的规则进行扰频和交错
2016-10-18 09:36:10 5028
原创 pads如何实现点击原理图就能在pcb与之对应的元器件变色
1.把原理图和PCB都打开,放在一个屏幕下;2.然后点原理图 工具(TOOL)--->Pads Layout; 3.点击“设计”中的“比较 PCB ”即可。
2016-10-17 16:53:59 8180
原创 C++_3种预处理功能
1.文件包含#include作用:把指定的源文件或头文件的全部内容包含到当前文件中。形式1:#include,直接按系统标准方式检索文件目录。形式2:#include"文件名",在当前的源文件的目录中寻找,找不到再按照系统标准方式检索其他文件目录。2.宏定义#define命令#includeusing namespace std;#define name1 北京邮电大学;
2016-10-16 22:28:42 2032
原创 C++_内联函数
inline:也称内置函数、内嵌函数;目的:减小开销、提高效率;定义:在编译时像对待宏一样进行替换,程序运行时没有函数调用过程和函数返回。inline int fn(int n){ return n + 2;}例子:对常被调用的小而简单的函数进行“内联”被对常被调用的小而简单的函数进行“内联”调用的小而简单的函“内联”#includeusing namespace
2016-10-16 20:43:07 516
原创 C++_枚举常量
定义:把变量的值一一列举,变量的值只能取其中的一个。形式1:enum city{上海,北京,南京,广州};//city为枚举类型名city city1,city2;//city1,city2为city枚举类型的变量形式2:enum city{上海,北京,南京,广州}city1,city2;例子:#include using namespace std;enum cit
2016-10-16 20:18:44 2325
原创 C++_const常量
1.符号常量对于符号常量:用一个标识符代表的常量,在程序中用#define命令定义某个符号代表的常量。#define M "男"#define W "女"#define pi 3.14152.const常量对于const常量:冻结变量,修饰类型描述符。const double pi = 3.14159265;特点:被const冻结的对象不能再被更新,所以在定义时必须初始
2016-10-16 12:16:52 876
原创 C++_引用
一、引用的概念(1)引用即给对象起“别名”,只能对“左值表达式”进行引用;(2)引用运算符:&;(3)引用的声明和使用: 类型表示符 &引用标识符=左值表达式 int i,a[10];int &ii=i,&aa=a[10];//ii是变量i的引用,aa是数组元素a[10]的引用
2016-10-11 10:48:47 507
转载 图 网络 关联矩阵
下面就是一个简单的图(在离散数学中称之为“图”),图有两个元素:结点(nodes),边(edges)。在实际应用中,可以给边加上箭头来表示电流的流向,这就是一个有向图:然后我们可以定义一个关联矩阵(Incidence Matrices),这个矩阵的描述如下:列代表结点,行代表边。如果从结点a到结点b有一条边(箭尾是a,箭头是b),那么就把a置为-1,把b置为1,。根据这个准
2016-10-10 16:31:40 5786
转载 Socket阻塞模式和非阻塞模式的区别
简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你C
2016-10-09 20:45:06 1778
原创 本地创建git仓库并提交到码云
1.打开git bash命令行窗口;2.在相应的目录下运行git init命令创建版本库;3.创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有则创建SSH Key:$ ssh-keygen -t rsa -C "shgao328@126.com"需要把邮件
2016-10-08 17:04:03 20071 3
原创 MATLAB中导出结构体中数据到文件
SimParam.local.PSS = timeSigWithCp{1}(dataStartPos : dataStartPos + SimParam.system.fftSize - 1); fp=fopen('PSSReal.txt','wt'); %存到哪里的哪个文档 for i=1:1:1024 fprin
2016-09-18 15:44:59 10526 2
原创 LTE系统调试记录0:3GPP LTE物理层中的Uplink resource grid和Downlink Synchronization signals
1.什么是PSS和SSSPSS的全称是Primary Synchronization Signal,即主同步信号,用于传输组内ID即N(2)_ID值。SSS的全称是Secondary Synchronization Signal,即辅同步信号,用于传输组ID即N(1)_ID值。2.PSS和SSS的位置1)时域上的位置对于LTE-FDD制式,PSS周期的出现在时隙0和
2016-09-09 17:56:05 3317
转载 HEX文件格式详解
Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:例如 “:1000080080318B1E0828092820280B1D0C280D2854”可以被看作“0x10 0x00 0x08 0x00 0x80 0x31 0
2016-09-06 17:14:26 8818
转载 TMS320F28335启动过程
1.DSP reset后运行的起始地址是多少? 0x3FFFC02.仿真器烧写程序的步骤是? 根据cmd文件把程序烧到指定位置,然后执行。3.DSP的Flash启动过程是什么?首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量0x3FFFC0处取得复位向量,并跳转到InitBoot处开始执行,InitBoot会读GPIO84~87
2016-09-04 12:15:53 4128
转载 bootmode -- TI DSP
TI支持很多种方式的boot,内部的ram(saram),flash,sci,spi等等,但无论哪种启动都遵循下面的流程:而该流程中的reset,initboot,call selectbootmode, read i/o state, call boot loader这些步骤都是固化在芯片内的程序自己执行的,也就是说这些代码在出厂的时候已经在TI的芯片内。在2
2016-09-04 11:36:09 2147
转载 USB2.0_A型、B型、Mini和Micro接口
USB 全称Universal Serial Bus(通用串行总线),目前USB 2.0 接口分为四种类型A 型、B 型、Mini型还有后来补充的Micro 型接口,每种接口都分插头和插座两个部分,Micro 还有比较特殊的AB 兼容型,本文简要介绍这四类插头和插座的实物。1.A型 USB插头(plug)和 A型 USB插座(receptacle)
2016-08-13 22:14:46 2275 2
转载 USB转TTL、USB转232的区别
先看这个:https://blog.csdn.net/gsh_hello_world/article/details/56277182 https://blog.csdn.net/gsh_hello_world/article/details/81335955 在初玩单片机时曾被上面的几个名词所混淆,不过后来终于大彻大悟,现在把自己的理解写在这里...
2016-08-13 22:01:52 38638 3
原创 总结——在CCS5.5.0中如何将代码烧写到DSP28335的Flash中
把一个原来是烧写到DSP的片内RAM的程序修改成是烧写到DSP片内FLASH的程序,需要以下几个步骤:1.添加DSP2833x_CodeStartBranch.asm文件添加D:\tidcs\c28\DSP2833x\v131\DSP2833x_common\source\DSP2833x_CodeStartBranch.asm文件,此文件负责上电后程序执行顺序跳转的;2.添加DSP2
2016-08-12 00:48:21 27715 22
转载 玩转CSDN之自定义博客栏目
不得不说,CSDN在IT界还是非常不错的, 不管是文章数量还是质量,都非常不错,很多程序猿也在CSDN建了窝,那么如何把CSDN的主页设置的更加符合自己的口味,就是我们今天要做的事。。。。。。转载链接:自定义博客栏目注意:其中微博代码链接为:http://app.weibo.com/tool/weiboshow,必须成为专家才可以自定义微博。
2016-08-11 19:34:23 1559 6
转载 C语言union关键字
union 维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。例子如下:union StateMachine{ char character; int number; char *str; double exp;};
2016-08-10 22:28:18 657
原创 CCSv5.5破解所需的License
CCSv5.5破解所需的License。如果打开CCS后发现提示缺少License,那么将此License放在ti\ccsv5\ccs_base\DebugServer\license下再重新打开CCS就可以了!下载链接:http://download.csdn.net/detail/gsh_hello_world/7802119
2016-08-10 10:43:06 27154 1
原创 SEED-510PLUS仿真器驱动在CCS5.1下安装
1.SEED-XDS510Plus仿真器驱动 ,可用于CCS4.X以上及以下版本;2.如果使用CCS5,打开CCS5,在target configuration里看不到SEED-XDS510,解决方案:将SEED仿真器驱动安装在.//ccsv5/ccs_base下,重启CCS,connection中可以看到出现SEED XDS510PLUS Emulator,选择添加后可以顺利制作.ccxml
2016-08-10 10:39:48 9943 1
原创 CCS3.3相关驱动插件安装
1.安装CCS3.3,安装setup.exe,路径默认,且不要包含中文字符,安装过程中若出现Installer Information:Error1308,则点击Ignore忽略即可,若出现Warning,点击确定。该警告后续通过安装补丁解决。2.安装CCS补丁,首先安装CCS_V3.3_SR11_81.6.2.exe,之后安装SR12_CCS_V3.3_SR_3.3.82.13.exe,
2016-08-10 09:45:21 6929 8
原创 CCS5 Debug出错 @load program error. Encoutered a problem loading file:...\LED.out could not open file.
首先Import Legacy CCSv3.3 Project到Code Composer Studio 5.5.0,然后进行下图配置(选择DSP型号和仿真器型号):然后编译后出现下图错误:进而Debug后出现下图错误:出错原因:文件夹命名为“DSP&FPGA”,进而出现上述错误。将文件夹名称改为DSP_FPGA后即可解决问题。
2016-08-09 22:12:19 22430 2
原创 Import Legacy CCSv3.3 Project到CCS5.5.0时出错
导入工程到Code Composer Studio 5.5.0时,若选取“Import Legacy CCSv3.3 Project”,则在最后一步即将结束导入时,弹窗:The directory 'XXX' already contains Eclipse metadata! If the legacy project has already been migrated, import it
2016-08-09 21:52:13 8384
原创 CCS如何调整字体大小
点菜单栏上的windows,选择preferences,在弹出的对话框中点开general -->appearance -->colors and fonts,在C/C++中修改你想要的字体和大小。
2016-08-09 19:02:08 21993
转载 取模(mod)与取余(rem)的区别
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。 这是由于这两个函数的生成机制不同,rem函数采用fix
2016-08-04 11:00:18 6136
原创 C语言函数库atan2(a, b)与atan(a/b)的区别@项目简介:基于PSS序列(时域)估计小数倍频偏
atan2和atan函数都在#include函数库中,区别如下: (1)atan2(a,b)是4象限反正切,它的取值不仅取决于正切值a/b,还取决于点 (b, a) 落入哪个象限: 当点(b, a) 落入第一象限时,atan2(a,b)的范围是 0 ~ pi/2; 当点(b, a) 落入第二象限时,atan2(a,b)的范围是 pi/2 ~ pi; 当点(b, a) 落入第
2016-08-04 09:41:01 1462
原创 matlab中plot()画图时指定X,Y轴的范围
先看这个:资料 https://blog.csdn.net/gsh_hello_world/article/details/56277182 https://blog.csdn.net/gsh_hello_world/article/details/81335955现在人工智能非常火爆,很多朋友都想学,但是一般的教程都...
2016-08-03 11:17:59 119515 1
原创 MATLAB中乘*和点乘.*的区别
乘是矩阵的运算,点乘是矩阵中元素的运算。a*b表示矩阵a与矩阵b进行矩阵相乘。a.*b表示矩阵a中的元素与矩阵b中的元素按照相同位置进行相乘,得到的结果作为新矩阵中相同位置的元素。
2016-08-03 10:36:47 3232
原创 matlab写数据到txt文件,C语言读取文件内容到数组@项目简介:基于PSS序列(频域)估计整数倍频偏
一、编程思想:1.以文本方式打开文件。2.循环用fscanf格式化输入数据到数组。3.判断fscanf的返回值,如果显示到达文件结尾,退出输入。4.关闭文件。5.使用数据。二、代码实现:1.设定文件名为in.txt, 存有一系列整型数据,以空格或换行分隔。#include int main(){ int v[100];//开一个足够大的数组。
2016-07-26 11:20:28 2332
原创 CC3200中1us延时的实现
首先,CC3200 系统延时函数 utils.c定义如下:#include "utils.h"//*****************************************************************************////! Provides a small delay.//!//! \param ulCount is the numb
2016-05-08 15:27:23 2742
原创 移植DS1302到CC3200
首先,DS1302数据读写时序如下图:51单片机上的程序见附件,将其移植到CC3200上需要做的工作:1.选择合适的GPIO作为SCLK、I/0、RST,本人选用PIN_50:SCLK(7脚)、PIN_59:I/O(6脚)、PIN_15:RST(5脚),配置相关引脚,定义引脚操作,如下所示://RST脚 PIN_15#define RST_OUT MAP_GPIOD
2016-05-08 15:09:29 1483
原创 sprintf函数——CC3200项目中使用
函数功能:把格式化的数据写入某个字符串函数原型:int sprintf( char *buffer, const char *format [, argument] … );返回值:字符串长度(strlen)例子:char* who = "I";char* whom = "CSDN";sprintf(s, "%s love %s.", who, whom); //产生:"I love
2016-04-20 21:23:49 902
转载 struct
方法1:#include typedef struct{ int a; int b;}test; //使用typedef 将test定义为一个结构体类型,这样定义后 //test相当于int,char等这样变成了一种变量类型。int main(){ test t;//定义一个“test”结构体类型的变量t t.a =
2016-04-02 20:18:53 1132
转载 Socket阻塞模式和非阻塞模式的区别
简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你C
2016-01-27 22:07:30 558
原创 Altium Designer画开关,开关中引脚已存在内部连接,怎样在原理图中体现出这种关系?
按钮开关有4个引脚,实物引脚编号为1、2、3、4,内部连接关系为1、3连通,2、4连通。画PCB封装时,我采取将1、3焊盘设置为1、1焊盘,2、4焊盘设置为2、2焊盘,这样,这个PCB封装网络就只有两个而不是四个,布线时内部相连的两脚可以布线也可以不布线。
2015-11-15 09:59:42 7814 1
转载 altium designer里把贴片元器件放在底层该如何去设置操作?
选中要放在底部的贴片,在拖动过程中按快捷键L即可将所有的贴片放在底部。
2015-11-14 22:02:04 20385 1
【博客 Java调用MATLAB,将文件转换为二进制流】java+matlab程序
2017-11-14
【更新代码】将源文件读入matlab后二进制输出到文本文件
2017-11-13
将源文件读入matlab后二进制输出到文本文件
2017-11-06
JAVA API文档 1.6官方中文版
2017-10-14
连接win7和虚拟机Ubuntu_FTP软件WinSCP-5.10.2.beta-Setup
2017-06-30
USB转TTL驱动_PL2303
2017-06-06
arm-linux-gcc-4.4.3.tar.gz
2017-04-19
EasyBCD将ubuntu加入引导菜单
2017-03-02
制作U盘启动盘Universal-USB-Installer-1.9.7.3
2017-03-02
ST-LINK/V2-1驱动
2016-12-07
SHT20温湿度传感器中文技术手册
2016-11-05
Linear Algebra and Its Applications 4th.djvu
2016-10-10
华为悦盒V9_V9U_V9A_V9E_V8通用傻瓜破解.
2016-10-04
3GPP Physical Channels and Modulation (Release 10)
2016-09-19
CCS3.3相关驱动插件汇总
2016-08-10
SEED-XDS510Plus仿真器驱动
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人