自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一道大小端题目

今天看到一道关于大小端的题目,觉得很有趣,理解一番后摘抄如下:题目:示意图:结果说明:小端模式大端模式

2017-03-30 17:12:56 806 2

原创 二维数组数和指针操作的理解

下面的代码以及运行结果,很好地说明了二维数组数组名的含义和相关操作细节。#include#include int main(void){ int a[4][2] = { {2,4},{6,8},{1,3},{5,7} }; printf("%p\n", a); printf("%p\n", a[0]); printf("%p\n", &a[0]); printf("%p\n

2017-03-30 16:45:33 1758

原创 一些自己编写的字符串操作函数

1、free后并不说明该指针就指向NULL,正确理解应该是该指针变为野指针。(1)free是函数,函数参数是值传递的,函数改变不了被调用者的实参的值。所以每次free后,应该接着加上一句p=NULL。(2)free P之后,P就变为野指针了。因此一般需要加上一句P=NULL。(3)只有执行 free(p) 才可以解脱指针与系统内存的关联,在 free(p) 前直接执行 p=NULL 是

2017-03-30 10:26:23 755

原创 在IBM服务器安装Windows server 2012的心得

前些日子,由于连接服务器时卡顿、没有反应,我把服务器强制重启了,之后很不幸地,系统开机进入界面后,不断地转圈圈,一段时间后提示“你的电脑遇到问题,需要重新启动。我们只收集某些错误信息,然后为你重新启动”,然后就卡在那个界面,进不去系统……重复了十几遍仍是如此,于是乎考虑重装系统。然而整个过程,让我花费了一天的功夫,有些心力憔悴,于是记录下来。首先,我有在个人笔记本上U盘安装电脑的经验。但是不知

2017-03-28 15:09:36 18551 2

原创 SPI、I2C、UART(即串口)三种串行总线详解

以下内容均来源于网络资源的学习与整理,如有侵权请告知删除。参考博客几个串口协议学习整理 UART IIC SPI_mainn的博客-CSDN博客SPI、I2C、UART三种串行总线的原理、区别及应用_嵌入式Linux,的博客-CSDN博客RS-232 和 UART 之间有什么区别? - 知乎UART和RS232/RS485的关系是什么?串口、COM口、UART口, TTL、RS-232、RS-485区别详解_flyingju的博客-CSDN博客_串口类型详细剖析I2C和SPI通信协议的区别_隋边边的博客-C

2017-03-23 16:48:29 50653 23

转载 嵌入式C语言之struct内存分配分析

以下内容均来源于网络资源的学习和整理,如有侵权,请告知删除!本文摘自微信号《嵌入式ARM》。对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStruct)为多少呢? 也许你会这样求:sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 但是当在VC中测试上面结构的大小时,你会

2017-03-23 10:20:28 1592

原创 排序算法总结

以下内容均源于网络资源的学习和整理:http://blog.csdn.net/xiazdong/article/details/8462393http://www.cnblogs.com/biyeymyhjob/archive/2012/07/17/2591457.htmlhttp://blog.csdn.net/yexinghai/article/details/464992

2017-03-17 09:59:24 334

原创 动态查找表之二叉搜索树

一、二叉搜索树(BST)二叉搜索树(二叉排序树)定义如下:(1)一棵空树;(2)或者不是空树1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;3)左、右子树也分别为二叉排序树。 二、二叉搜索的操作/**********************************************

2017-03-16 17:24:55 614

转载 查找算法的总结

以下内容来于网络资源的学习整理,特此声明。查找算法总结一、查找技术分类1、静态查找表技术(顺序查找、二分查找、分块查找)2、动态查找表技术(二叉查找树)3、哈希表技术(哈希表技术)二、查找技术说明    衡量查找算法优劣的标准——平均搜索长度(ASL)=,其中Ci为查找第i个数需要进行比较的次数(比如开始对比一个数组中的第i个数,则前面已经对比了i-1个

2017-03-16 14:44:49 735

原创 值传递与地址传递的区别

如果要在子函数中修改主函数传过来的指针的指向,那么主函数应该向子函数传入指针的地址(而非指针本身);此时在子函数中进行*操作后可以获得原来指针,而不是原来指针的复制品,之后可以根据需要修改指针。或者,将返回值类型改为指针类型,然后返回修改后的指针,给原来主函数的指针。比如代码示例1中的F3函数,此时在主函数中需要添加p=F3(p)代码;值传递,只是把原参的复制品传给形参,在子函数中修改这个形参,不会改变主函数中的原参。地址传递,由于形参和原参表示同一个内容,在子函数中修改形参,也会改变主函数中的原参。...

2017-03-09 16:50:35 9162

原创 “指向指针的指针”的应用场景

3)在子函数中修改主函数传过来的指针的指向。(3)在子函数中修改主函数传过来的指针的指向。(2)用指针的指针取二维数组的元素。(2)用指针的指针取二维数组的元素。(1)用指针的指针指向指针数组。(1)用指针的指针指向指针数组。......

2017-03-09 16:10:13 15357 1

转载 typedef用法总结

1、用途一:定义一种类型的别名,可以用作同时声明指针型的多个对象。比如对于char* pa, pb,初学者往往错误地认为定义了两个字符型指针,但是它只声明了一个指向字符变量的指针和一个字符变量;而  typedef char* PCHAR;            PCHAR pa, pb;  则同时定义了两个字符型指针。 2、用途二:用在旧的C代码中,帮助struct。

2017-03-09 15:40:29 377

空空如也

空空如也

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

TA关注的人

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