自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 程序、代码优化问题

对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化了代码的尺寸,就会带来执行时间的增加;如果优化了程序的执行速度,通常会带来代码增加的副作用。很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该遵循一定的书写规则,一个书写清晰、明了的程序,有利于以后的维护。在书写程序时,特别是对于While、for、do…while、if…else、switch…case

2020-08-16 11:11:21 782

原创 FPGA、单片机、DSP之间的区别

1. FPGA与单片机的区别? 单片机和FPGA的区别,本质是软件和硬件的区别。单片机设计属软件范畴;它的硬件(单片机芯片)是固定的,通过软件编程语言描述软件指令在硬件芯片上的执行;FPGA设计属硬件范畴,它的硬件(FPGA)是可编程的,是一个通过硬件描述语言在FPGA芯片上自定义集成电路的过程;二者最大的区别:单片机(无论哈佛总线结构或者冯诺依曼结构)均为取出指令->执行,指令是顺序执行的(即使是中断,其发生后的中断服务程序也是顺序执行的);而FPGA(包括CPLD)是基于逻辑门和触发器

2020-08-15 22:33:56 12431

原创 关于AD转换设计中的基本问题

1.如何选择高速模数转换之前的信号调理器件;如何解决多路模数转换的同步问题?ADC之前的信号调理,最根本的原则就是信号调理引起的噪声和误差要在ADC的1个LSB之内。根据这个原则,可以选择指标合适的运放。至于多路ADC同步的问题,一般在高速ADC的数据手册中都会有一章来介绍多片同步问题,可以看相关数据手册中的介绍。2.在挑选ADC时如何确定内部噪声这个参数?一般ADC都有信噪比SNR或者信纳比SINAD这个参数,SINAD=6.02*有效位数+1.76,您可以根据这个公式来确定所选择的ADC能否符合要

2020-08-15 18:03:58 26509

原创 数据手册的使用

在硬件设计的时候离不开数据手册,而数据手册上的内容很多,哪些信息是很重要的呢?怎样快速找到自己所需要的内容?特做总结,便于查看。Datasheet(数据手册):电子元器件或者芯片的数据手册规格书,一般由厂家编写,格式一般为PDF,内容包括性能介绍,如电气参数、物理参数等(主要讲芯片可以做什么用)、引脚功能及管脚定义(要画原理图)、内部寄存器定义(要写程序)、制造材料和封装形式(制造采购都要问的)。做项目:1.首先是器件选型。相应的每款芯片的datasheet开始最醒目的位置都会有一个简介和featur

2020-08-15 16:02:56 2053

原创 C语言求字符串长度

文件已经创建,计算文件中的字符个数。#include<stdio.h>#include<process.h>main() //主函数 { FILE *fp; int n; char ch; //定义文件内容储存变量 if((fp=fopen("exp0.txt","r"))==NULL) //只读文件 { printf("cannot open the file.\n"); exit(0); }

2020-07-28 20:15:01 234

原创 C语言编程对磁盘文件进行读写

C语言文件的这一部分,初学时总感觉比较复杂,现在再看才发现是自己之前想的太复杂了。附上程序,便于以后查看。1.写文件```c#include<stdio.h>main() { FILE *fp; //定义一个指向FILE的指针 char ch; //定义变量为字符型 if((fp=fopen("F:\\Project\\DEVC++\\exp0.txt","w"))==NULL) //以只写方式打开文件 { printf

2020-07-28 15:50:51 2501 2

原创 c语言--候选人计票程序

功能:每一次输入一个候选人对应的数字,最后输出各个候选人的得票数#include <stdio.h>#include <stdlib.h>void main() //主函数 { int i;int j;int k;int p;int z;int y; //z用作条件判断,y作为最后确定 i=0;j=0;k=0;p=0; //初始化候选人得票数 start: printf("******请投票

2020-07-27 21:47:21 3530

原创 51单片机使用74HC595芯片进行IO口串转并扩展

学习记录,点滴成长。

2020-07-18 15:47:59 1232

原创 C语言对学生成绩排序

特此附上代码,便于查看和学习#include<stdio.h>#include<string.h>int main(){ char Name[100][20],cTemp[20]; //定义一个数组来保存学生姓名和成绩 float mark[100],fTemp; int i,j,iNum; puts("请输入学生数"); scanf("%d",&iNum); puts("请分别输入姓名和成绩"); f

2020-07-17 12:22:38 16516 2

原创 C语言计算字符串中单词的个数

附上代码,便于查看和学习!#include<stdio.h>int main(){ char cString[100]; //定义保存字符串的数组 int iIndex,iWord=1; // iWord表示单词的个数 char cBlank; //表示空格 gets(cString); //输入字符串 if(cString[0]=='\0') //判断字符串为空的情况 { pr

2020-07-17 11:55:09 893

原创 Conda安装opencv包(亲测可用_快速)

使用清华镜像pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python同理,安装其余的包,直接在simple后面添加包的名称省了很多等待的时间!大赞!!

2020-06-07 17:37:16 5196 2

原创 学习笔记(01):深度学习图像处理之垃圾分类-图像处理及图像分类的基础知识

【超实用课程内容】 深度学习在图像处理领域的发展过程; 解析经典的卷积神经网络; 垃圾分类实战。本课程将使用Pytorch深度学习框架进行实战,并在ubuntu系统上进行演示,包括:不同标注文件下的数据集读取、编写卷积神经网络、训练垃圾分类数据集、测试训练网络模型、网络可视化、性能评估等。 ...

2020-05-16 09:34:57 1020

原创 C语言学习笔记——【函数】

1.每个c程序入口出口都在main函数中;主函数可以调用其他函数,其他函数可以相互调用;被调用的函数成为下层函数。2.编译单位为一个源程序,而不是单个函数。3.函数包括函数头和函数体;函数头包括返回值类型,函数名,参数表;函数的声明就是让编译器知道函数头包含的三个信息;函数的定义是让编译器知道函数的功能。函数的定义放在主函数之前就不需要进行提前声明。4.返回语句功能:立即从所在的函数中退出;返回指定值。函数的返回值都是通过return获得的;函数如果有返回值,在定义的时候就应该指出返回值的类型!!5

2020-05-10 21:13:01 161

原创 C语言笔记——【数组】

简单整理学习中的重要问题

2020-05-09 19:00:48 130

原创 C语言对字符串进行加密解密

可自行规定加密解密的方法;保密性加强;具体程序#include<stdio.h>#include<string.h>int main(){ int result = 1; int i; int count = 0; char Text[128] = {'\0'}; //定义一个明文数组 char cryptograph[...

2020-05-07 16:38:14 2198

原创 C语言输出系统的时间与日期

0:显示帮助信息1:显示系统日期2:显示系统时间3:退出系统具体程序#include<stdio.h>#include<time.h>int main(){ int command[4]={0,1,2,3}; int num; struct tm *sysTime; printf("查询帮助输入0!\n"); printf("输入命令符:\n");...

2020-05-07 16:13:34 2344 1

原创 字符串反转程序

//字符串反转 #include<stdio.h>int main(){ int i; char string[7]={"mysoft"}; char Reverse[7]={0}; int size; size = sizeof(string); //字符串反转 for(i=0;i<6;i++) { Reverse[size-i-2] = s...

2020-05-07 15:46:02 617

原创 排序法的特点

1.选择法排序:比较n(n-1)/2次,交换n-1次;适用于数量较小的排序。2.冒泡法排序:最好的情况是正序,只要一次比较就可以;最复杂的为逆序,需要比较n^2次。冒泡法是稳定的排序方法,当待排序列有序时,效果比较好。3.交换法排序:与冒泡法排序类似,正序最快,逆序最慢,排列有序数据时效果最好。4…插入法排序:n-1次插值,若原数据基本有序,则使用插入法比较快。5.折半法排序:对于...

2020-05-07 15:06:14 1381

原创 Labview学习笔记--数组函数使用整理【1】

1**.数组大小函数——注意数组维度**!2.索引数组得到想得到的子数组;一维数组索引得到的时对应的元素,多维素组索引得到的为对应子数组。索引0~n-1输入的为对应数组元素的位置,若为2维数组,对应的索引即为行号、列号。索引数组详细信息不连线相应的索引,可禁用维度。一维数组不可禁用任何维度。 默认状态下,第一个维度的索引处于启用状态,其他的索引处于禁用状态。 如处于禁用状态,输入接线...

2020-04-29 11:07:52 3378

原创 Labview学习笔记--字符串转数组

字符串转数组:3*3数组,方便后面的数据处理比如:数据的运算、串口传输问题。。。。

2020-04-29 10:42:05 5491

原创 Labview学习笔记----数组使用遇到的问题

字符串使用注意:截取字符串(得到的是一个字符),数字1代表起始位;数字3表示从第一位向后偏3位得到的字符。空格、回车都视为一个字符,处理时不能忽视。...

2020-04-29 10:27:54 649

原创 用Labview实现温度采集检测——分享

实现功能:采集温度(记录采集次数)、超限发出警报(累计警报次数)、实现华氏与摄氏的转换等。

2020-04-29 10:03:17 8314 2

原创 Labview学习笔记---细节问题

1.Labview使用while循环时,要加延时程序,防止程序的运行直接占用大量的CPU资源。2.使用事件结构,程序会变得简单,减少CPU的占用;有多个事件需要处理时,不至于遗漏。事件结构必须放在While循环内,否则没有意义。3.事件结构的应用单击进行数据累加,满足条件进行工作!!...

2020-04-29 09:52:39 813

原创 Labview学习笔记--数组索引问题

Labview数组使用注意事项,做个记录。索引方式处理一维数组,数组元素一位一位的进入for循环进行后续的处理,输出仍是数组形式;二维数组,外层按行进行处理,内层按照元素逐一处理。与C语言的处理方式相同。若选取循环方式(关闭索引方式)则数组数据是一块进入循环的。...

2020-04-29 09:34:58 6516 1

原创 论文选取以及演示需要注意的问题

研读论文是我们平常不可少的工作,一个研究领域的论文浩如烟海,选取适合自己的论文,并能够提炼出自己所需要的内容,才是关键的。 下面从四个方面来总结一下:一、文献选择1**.选择要求**:①近三年发表②IF>7③看分区(2区及以上)④作者单位通常是国外研究所或国内知名研究课题组⑤与自身的研究方向相关2.选择途径①百度学术②谷歌学术③学校购买的数据库搜...

2020-04-29 09:21:15 181

空空如也

空空如也

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

TA关注的人

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