- 博客(7)
- 收藏
- 关注
原创 C/C++中char *和char[]定义初始化字符串的区别!
char*指针定义的字符串只能读不能修改;char []定义的字符串可读可修改。这是因为char *a = “abcd”; 此时"abcd"存放在内存的常量区。常量区只能读,而不可以修改。而char a[20] = “abcd”; 此时 "abcd"存放在栈区。可以通过指针去访问和修改数组内容。我们在编码过程中如果只是涉及到对字符串的读取,那么字符数组和字符串常量都能够满足要求,如果有写入(修改)操作,那么只能使用字符数组,不能使用字符串常量。...
2020-12-13 20:43:30 1495
原创 编程小驼峰和大驼峰命名的区别
工作中对变量和文件命名有两套规范,即小驼峰和大驼峰。比如有一个变量为:myfirstoffer小驼峰命名规则:第一个单词小写,其他单词首字母大写写法如:myFirstOffer大驼峰命名规则:第一个单词首字母也大写,其它单词首字母也大写写法如:MyFirstOffer...
2020-11-05 22:33:03 2815
原创 密码中明文、密文、密钥关系的简单介绍
学习密码的同学会经常遇到如下几个词,我为大家通俗易懂的解释下。什么是明文?明文指的就是想要设置的密码字符,如:"nk123"。什么是密钥?密钥是用来对明文进行加密和解密用的,可以理解为是与明文配合使用进行对密码加密使用的。因为为了安全性,密码最终呈现是***这种。这是明文与密钥配合加密算法加密之后的结果。什么是密文?密文是对明文加密之后所呈现的字符。如“nk123",按照加密算法加密之后得到的密文可能是*sgfag*=。所以通过一个公式来表示:z = f(x,y);z:密文
2020-10-12 22:10:30 19954 1
原创 memset与free的区别于联系
区别:memset用于内存的初始化(内存没释放)。free用于释放内存。memset()用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;例:char a[100];memset(a, '/0', sizeof(a));即:void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n...
2019-05-13 11:23:50 2159
原创 通信有用的网站链接整理
1.讲解星座图非常好的文章https://blog.csdn.net/u013597671/article/details/770191872.MIMO技术杂谈1-5系列http://www.txrjy.com/forum.php?mod=viewthread&tid=688171&page=1&authorid=854560通俗易懂将MIMO,引出预编...
2018-09-04 10:42:11 316
原创 大疆创新,2019校招通信算法工程师,笔试
刚刚做完了大疆的通信算法岗的笔试题目,由于网上没有相关经验贴,故在此写上一帖,为了以后的同学使用。题目类型:选择14道,判断14道,简答题3道。涉及的知识点有:MIMO,turbo编码,QAM调制,C语言简单知识(我被考的主要是指针),多径效应,z变换,快速傅里叶变换,大尺度衰落,小尺度衰落,路径损耗模型,瑞丽衰落等。现在将记下来的简单题回忆如下:1.MIMO系统空间分集和空间复用的优点是什么?2...
2018-07-08 20:38:38 7547 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人