自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 常量字符串 数组与指针用法区别

常量字符串 数组与指针用法区别

2022-09-03 11:24:56 138 1

原创 2022.03.15总结

被忽视的整型提升:变量的数据类型的符号位提升表达式中字符与短整型首先要转换为普通整型,然后再执行加法运算,加法运算之后结果将被截断,然后再存储。int main (){ char a, b, c; a = 10; //00001010 b = 127; //01111111 c = a + b;//开始整型提升 //00000000 00000000 00000000 00001010(有符号,符号位为0) ...

2022-03-15 17:14:35 91

原创 青蛙跳台游戏总结

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。可以逐步略列找规律:n=1 1n=2 2n=3 3n=4 5n=5 8 ....发现规律为斐波那契数列形式。重点采用递归思想:直接对n级台阶分析,设对应的台阶数位发f(n),n-1,n-2对应的分别为f(n-1)f(n-2)。青蛙只能进行两种跳跃,当跳了一个台阶时,剩下n-1个台阶;跳了2个台阶,剩下n-2个台阶,要求的青蛙n个台阶所...

2021-11-01 22:11:43 1458

原创 通过“汉诺塔”理解函数递归

先说汉诺塔游戏:有三根柱子,在其中一根柱子按照上小下大的顺序依次摆放N个圆盘,规定一次一个圆盘,并且小的只能在大的圆盘上面,把柱子上的所有圆盘转移到另一根柱子上。需要多少步数。1.找规律...

2021-10-31 22:59:37 2156

原创 二分法注意事项

二分法主要是循环判断数组中间位置与要比较数值的大小,从而确定要比较数据对应的下标。1.循环确定数组中间位置2.每次判断完成,通过中间位置与比较数值,改变新数组的坐标。中间数值把原数组分为两个部分,如果中间位置数值大于比较数值,左侧数组右边界坐标为mid-1。如果中间位置数值小于比较数值,右侧数组左边界坐标为mid+1。如果中间位置数值等于比较数值,mid为要找到下标。3.如果把二分写成函数,要注意首次获取右边界方式,不能通过主函数实参传递形参(形参实例化)直接求数组大小得数组长度。因为实参传递的

2021-10-21 09:04:12 302

原创 乘法表调试

首先根据乘法表特性分析控制逻辑:1*1=12*1=2 2*2=43*1=33*2=6 3*3=9...9*1=9 *** 9*9=81乘法表分为9行,每行为输出公式从乘数为1至乘数为行数值。整个控制可以分为两个循环。行数为外围循环,列数为内循环,内循环数量为乘数值为行数值即可。int main(){ int i = 0; for (i = 1; i <= 9; i++) { int j = 0; for (j = ...

2021-09-20 19:30:54 61

原创 关于素数求解的举例。

素数是除了1与其本省,没有别的约数。示例【100 200】内的素数,常用方法:1.取数据i,从(2~i-1)取模为不为0,不过该方法运算量大2.偶数肯定不是素数,则从奇数中,采用1方法3.假设i不为素数,则其为两个值的乘积,其中一个值则小与等于sqrt(i),只需判断[2 sqrt(i)]是否有约数即可4.结合方法2与3,从奇数中选取i,然后判断[2 sqrt(i)]是否有约数即可int main(){ int i = 0; int count = 0; ...

2021-09-16 21:57:15 167

原创 实例说明scanf与getchar应用区别

这二者都是输入函数,输入数据要存放输入缓存区域,屏幕字符后按下回车才可被scanf()读取,并且该读取的值为回车(\n)之前数据。而getchar则没有此限制,在EOF之前均可被读取。示例如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int ret = 0; /*char in[20] = { 0 };*/ int ch = 0; char password[20]...

2021-09-06 10:36:17 517

原创 指针类型大小分析

这部分对我本人来说经常搞错,这次再复习又有新的体会,在此仅作记录。int a=10;int* p=&a;*p=20;以上三段代码,第一句可以理解,在内存开辟一段内存,内存名字为a,其地址假设为(0x123445678)第二据,把变量a的地址放到指针变量p中,指针变量类型为int*,第三句,获取指针变量中的地址对应的值并赋值为20(int a=20)下图中对不同指针类型做了计算,并给出结果。不管是char * 、int *、double*,其结果都是4个字节,计算机为32为系统。.

2021-08-29 17:45:27 430

原创 Static用法总结

Static作为关键字即可以修饰局部变量亦可以修饰全局变量。此处重点说明修饰局部变量。修饰局部变量,改变局部变量的生命周期,但没有改变作用域,其作用域依然时局部变量所在大括号。这句话怎么理解呢,这里编写小示例便于分析。图中,程序中在Whlie循环中定义a且赋值为10,然后打印,而在之后调用函数test,test中定义a且赋值为1,a++然后打印。在test函数中的a,其作用域仅仅在该函数;While函数中定义a,其作用域在整个While中。而test又在While中调用,实际test函数中a的值以其

2021-08-28 22:41:55 128

原创 关于整数在内存中的解析

整数在内存总存储都是二进制的补码形式。其中正数的原码、反码、补码都相同。负数的原码、反码、补码不一致。举例说明:对于32位int型数据,-2的原码1000 0000 0000 0010-2的反码1111 1111 1111 1101(最高位不变)-2的补码1111 1111 1111 1110 反码加1得到...

2021-08-27 09:35:05 87

原创 重新熟悉C sizeof用法

明白了sizeof的几个用法。下面是测试代码以及打印显示。1 sizeof可直接计算类型所占内存2 sizeof可对变量去括号,但是对类型则不可以3sizeof为操作符而不是函数,若是函数则不能省略小括号,即2不能实现。...

2021-08-26 19:50:04 55

原创 主机与RT控制器的配置方法

开发实时应用程序前应完成下列任务:1. 在主机上(自己笔记本电脑)安装Real-Time 模块2. 配置RT 终端3. 在RT 终端上安装RTOS 和设备驱动程序软件安装方法使用随附的USB A-B线缆连接计算机主机与cDAQ控制器的USB设备端口。 打开外部电源,启动MAX。展开“远程系统”并选择cDAQ控制器。在“系统设置”选项卡内,验证控制器已具有IP地址,并且系统状态为已连...

2020-02-11 17:52:38 816

CP2104驱动使用与WIN10,亲测无问题!!!!

1个积分吧,我也是搞了很久才搞定的,浪费不少积分。

2022-08-26

主机与RT控制器的方法.doc

针对NI实时RT控制器的配置使用方法。针对WINDOW系统实时性不好的,NI开发的RT控制器还是比较方便快捷,极大地提高程序的实时性与简洁性。本文章简单介绍主机(笔记本)与控制器的连接与配置。

2020-02-11

关于LabVIEW滑动平均.vi

LabVIEW滑动平均实例,针对多维数组,不同维数的滑动平均。小于滑动系数,直接维数间求平均,大于等于滑动系数,则滑动平均。

2019-12-31

空空如也

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

TA关注的人

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