- 博客(20)
- 收藏
- 关注
原创 Visio画图,空间太小,画不下
Visio画图,空间太小,画不下解决方法:按住CTRL键,鼠标移至需要加宽图纸的边界,会出现调整页面大小的双向箭头,此时向外移动即可
2022-02-17 11:34:20
4920
原创 字符串的内容
1.比较字符串是否以.txt或者.json结束头文件#include<string.h>strstr(fopen_result_txt , str2) ;比较字符串是否有相同的内容,有则输出相同字符串,无则输出null例子:#include<string.h>#include<stdio.h>int main(int argc , char* argv[]){ char *json_name = argv[1] ; char *fop
2021-03-31 17:44:45
235
2
原创 C语言 产生随机数0-99
要使用到的头文件如下#include <time.h>#include<stdio.h>#include <stdlib.h>下面展示一个例子 #include <time.h> #include<stdio.h> #include <stdlib.h>int main(){int i = 0; int num; srand((unsigned)time(NULL));//srand()就是给rand()
2021-03-12 15:42:21
4055
原创 更新struct 存从文档中读到的数据(测试gpio)
源代码测试gpio调用sdk库的三个函数GPIO端口初始化 要操作GPIO,应该首先初始化对应端口。其函数接口如下:error_t gpioInit(int pins, GPIO_MODE mode, bool_t value); -注:形参“pins”为模块外部表现的引脚序号,从1开始。设置输出模式的GPIO端口高/低电平如果之前端口已正确配置为输出模式(GPIO_MODE_OUT_PP、GPIO_MODE_OUT_OD、GPIO_MODE_OUT_OD_PULLUP),可使用此接口配.
2021-03-09 13:58:31
89
原创 linux下的struct运用
一. struct 与 typedef struct的区别typedef是C语言的关键字,作用在于为一种数据定义一个新名字。数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct类型等)。使结构体使用更加方便。1.typedef定义时,声明变量可直接用 goio_stu stu1;(gpio_stu为gpio的别名)typedef struct gpio{char type[10];int time;int delay_time;int pin;int io_mod
2021-03-05 10:42:45
708
1
原创 cmder使用技巧:分屏操作
分屏操作很简单1.分屏功能设置:点击左上角标志框->setting…->Key &Macro->输入split,选择想要的分屏模式,save2.创建分屏:右键点击左下角标志框->Newconsole…->选择右分屏左下角标志框如图:选择框如图:分屏效果如图:...
2021-03-02 09:56:03
3119
原创 Linux GPIO端口模式
//GPIO端口模式typedef enum{//浮空输入GPIO_MODE_IN_NOPULL = 0x00,//上拉输入GPIO_MODE_IN_PULLUP,//下拉输入GPIO_MODE_IN_PULLDOWN,//推挽输出GPIO_MODE_OUT_PP,//开漏输出,不上拉GPIO_MODE_OUT_OD,//开漏输出,内部弱上拉GPIO_MODE_OUT_OD_PULLUP}GPIO_MODE;1.浮空顾名思义就是悬浮在空中,也叫悬空输入。配置成浮空输入模式,如
2021-03-01 19:49:52
1554
原创 int main(int argc, const char *argv[])
int main(int argc, const char *argv[])argc是命令行总的参数个数argv[]为保存命令行参数的字符串指针,其中第0个参数是程序的全名,以后的参数为命令行后面跟的用户输入的参数,argv参数是字符串指针数组,其各元素值为命令行中各字符串(参数均按字符串处理)的首地址。 指针数组的长度即为参数个数argc。数组元素初值由系统自动赋予。int main(int argc, const char *argv[]){if(5 > argc){printf(“
2021-03-01 19:47:54
5151
原创 linux 获得对当前系统时间 延时30秒停止运行
linux 获得对当前系统时间 延时30秒停止运行例子:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <time.h>int main(){time_t start ,end ;time(&start); int delay_time=3; //设置测量时间30sdouble cost;int
2021-03-01 15:43:23
437
1
原创 FPGA 安装Quartus 13.0
1.关闭所有杀毒软件!!!2点击QuartusSetup-13.0.1.232进行安装3.选择(安装路径不能有中文名!!!)4.选择安装的库文件(默认全选),其余步骤一直…next,直到下载完成5.将Quartus_13.0_x64破解器复制到刚才的安装目录下,打开Quartus-13.0._x64破解器,点击应用6.找到刚才的bin64目录下的sys_cpt.dll文件,点击生成licence文件(有的电脑没有显示.dat扩展名)右键选择打开方式,选择用记事本打开7.打开Quartus
2021-02-03 14:36:03
2523
3
原创 离散点连成曲线(三次样条插值)
有x=[0 1 2 3 4 5 6 7 8 9],y=[5 7 9 10.11 11.9 9.9 9.6 9.3 7 5]为实现点到线,实现代码如下:clc;clear;x=[0 1 2 3 4 5 6 7 8 9]y=[5 7 9 11.9 13 15 9.9 9.3 7 5]xx=0:0.001:9; %%扩展x轴参数点yy=spline(x,y,xx); %%三次方样条数据插值 注意:x,y数组大小应该相同plot(x,y,‘o’,xx,yy) %%输出结果结果如下:...
2021-02-01 15:05:41
1120
原创 matlab一维数组第一个数与另一数组最后一个数相加,再返回数组
有两个数组如下a=[-1 2 3 4 5 6 7 8 1]b=[-1 3 2 5 6 8 5 6 8-1]要实现一维数组a第一个数与另一数组b最后一个数相加,再返回数组a代码如下clc;clear;a=[-1 2 3 4 5 6 7 8 1]b=[-1 3 2 5 6 8 5 6 8-1]aa=[a(end)+b(1) b(2:end)]结果如下...
2021-02-01 14:08:16
1789
原创 2021-01-23
RDSRDS的0,1波形函数可通过如下函数运算得到:这里是引用相邻码元就有4种组合方式:00,01,10,11。钟周期和数据传输速率为1187.5Hz,1187.5bit/s±0.125bit/s;载波频率为导频的三倍即57kHz–L6Hz,对主载波标准频偏±1.0~±7.5kHz;RDS信号加57khz载波后,一个周期采577个点对matlab代码如下clc;clear;syms f t T td;f=1187.5;T=1./f;t=linspace(-2.*T,4.T,57
2021-01-23 15:49:54
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人