
C/C++
greatwgb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言相关知识整理
printk(%p的各种方式)原创 2022-03-04 10:39:41 · 290 阅读 · 0 评论 -
头文件中定义和声明的问题
头文件中定义和声明的问题1.头文件中不可以放变量的定义!一般头文件中只是放变量的声明,因为头文件要被其他文件包含#include,如果把定义放在头文件的话,就不能避免多次定义变量。C++不允许多次定义变量,一个程序中对指定变量的定义只有一次,声明可以无数次。三个例外:1)值在编译时就已知的const变量的定义可放在头文件中,如:const int num=10;转载 2013-04-24 16:08:20 · 2530 阅读 · 0 评论 -
关键字static和const的作用
关键字static的作用这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这转载 2013-04-24 14:42:03 · 719 阅读 · 0 评论 -
快速傅里叶变换FFT结果的物理意义
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这 就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。快速傅里叶变换FFT结果的物理意义,单片机keil C51/avr/dsp程序(已验证)#include //AT8转载 2014-01-06 10:58:56 · 11014 阅读 · 0 评论 -
举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。使用MATLAB Coder产生代码的3个步骤:①准备用于产生代码的MATLAB算法;②检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);③产生最终使用的源代码或MEX。利用MATLAB Co转载 2014-01-06 15:49:57 · 2697 阅读 · 0 评论 -
c语言中的字符数组与字符串
一、字符数组的定义一维字符数组:用于存储和处理1个字符串,其定义格式与一维数值数组一样。char str[20];二维字符数组:用于同时存储和处理多个字符串,其定义格式与二维数值数组一样。char country[10][20];country:第i个字符串二.字符数组的初始化字符数组的初始化.1.可以通过为每个数组元素指定初值字符来实现。转载 2013-08-21 16:49:16 · 2998 阅读 · 0 评论 -
CRC16校验
http://blog.sina.com.cn/s/blog_45df365601010k6x.html CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错转载 2013-01-29 14:54:31 · 6913 阅读 · 0 评论 -
CRC原理篇
矛与盾的较量(2)——CRC原理篇上一节我们介绍了花指令,不过花指令毕竟是一种很简单的东西,基本上入了门的Cracker都可以对付得了。所以,我们很有必要给自己的软件加上更好的保护。CRC校验就是其中的一种不错的方法。CRC是什么东西呢?其实我们大家都不应该会对它陌生,回忆一下?你用过RAR和ZIP等压缩软件吗?它们是不是常常会给你一个恼人的“CRC校验错误”信息呢?我想你应该转载 2013-01-28 16:28:52 · 1088 阅读 · 0 评论 -
奇偶校验码
http://blog.163.com/ma_youzhong/blog/static/42459154200821785759423/老顽童(原创)二进制数据经过传送、存取等环节,会发生误码(1变成0或0变成1),这就有如何发现及纠正误码的问题。所有解决此类问题的方法就是在原始数据(数码位)基础上增加几位校验(冗余)位。一、码距一个编码系统中任意两个合法编码(转载 2013-01-29 14:44:00 · 49272 阅读 · 2 评论 -
CRC学习笔记
http://blog.21ic.com/user1/5877/archives/2012/90780.html原文:CRC学习笔记 作者 嵌入式玩耍者 日期 2012-4-16 12:21:000推荐一、 CRC 原理可参考http://www.luocong.com/articles/show_article.asp?转载 2013-01-29 09:16:56 · 3655 阅读 · 1 评论