自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux应用程序常见问题(Segmentation Fault)

在我们的linux嵌入式应用程序中,会有各种各样的死机问题(我这里提到的是用户态),出现死机的原因也是很多,其中中间一种最常见的一种就是段错误啦。1. 段错误是什么 段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。下面是标准的解释,大家可以看下A segmentation fault (o

2016-03-28 22:11:45 1263

linux应用程序常见问题(Segmentation Fault)

在我们的linux嵌入式应用程序中,会有各种各样的死机问题(我这里提到的是用户态),出现死机的原因也是很多,其中中间一种最常见的一种就是段错误啦。1. 段错误是什么 段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。我在

2016-03-28 21:59:40 93

原创 C语言宏定义##连接符和#符的使用

C语言的宏定义是属于预编译的处理,并不属于c语言本身,巧妙的宏定义,可以使我们的代码更加精简,可读性更强。下面我对##连接符和#符的使用加以说明关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#d

2015-10-17 09:41:18 109

原创 Makefile 中:= ?= += =的区别

好久没写博客了,主要是最近太忙了。经过了四个月的放松是时候回到奋斗的时候了,最近一个星期都是看书看到深夜。这种充实的日子的感觉很熟悉,一年前的现在也是这般辛苦但又很有乐趣的日子,一晃时间过的很快。好了,不感慨了,回归正题。今天终于搞清楚了这四个赋值的区别了。新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”el

2015-10-11 00:04:12 262

原创 linux下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:/bin 二进制可执行命令   /dev 设备特殊文件   /etc 系统管理和配置文件   /etc/rc.d 启动的配置文件和脚本   /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示   /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件

2015-06-06 23:21:22 198

转载 TortoiseSVN设置比较工具为BeyondCompare

转载处:http://www.cnblogs.com/lianghui66/p/3995223.html修改属性为:"本地文件夹路径\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly"本地文件夹路径\BCompare.exe"修改属性为:"本地文件

2015-05-30 09:18:03 294

原创 我的嵌入式路程

此文旨在激励那些在嵌入式门外,想进入嵌入式学习,但是又担心嵌入式高门槛而望而却步。我学习嵌入式可谓是一波三折,一波是一苦,一折是心酸啊。但是我还是坚持下来,虽然只有短短的一年的时间,我还是学到了比整个大学要多的东西(我大学并没有学到什么,玩游戏玩的比较多,dota你懂得,不过为了后期的学习打下很好的基础)。嵌入式是个大类包括FPGA,ARM,DSP,mcu,还有其他的嵌入到移动设备上的系统都叫嵌入

2015-05-13 17:30:46 430 1

原创 查找字符串中的子字符串

char *find_char1(char const *source ,char const *chars){char *sourceTemp=source,*temp1=NULL,*temp2=NULL;char *charsTemp=chars;int i;if(sourceTemp==NULL || charsTemp==NULL)return NULL;els

2015-05-11 12:23:23 329

原创 浅谈指针的运算

运算分为很多种:加减法,乘除法,等等;但是指针进行任意的运算都是合法的吗?       答案我想大家都知道了:并非所有的运算在指针上都是合法的。加(减)法当然是大家最熟悉的了。一个指针加上一个整数(指针+整数),不多说了。大家都应该清楚。如果是指针减去指针(指针-指针)呢?答案是在某种情况下可以,怎么这样说呢?请看下面:      只有两个指针都是指向同一个数组中的元素时,才能允许指针减去

2015-05-11 11:32:33 355

原创 在列表中的字符串中查找一个特定字符(代码示例)

#include#define TRUE 1#define FALSE 0int find_char(char **strings ,char value){char *string;while((string = *strings++)!=NULL){while(*string !='\0'){if(*string++ == value)return

2015-05-11 09:51:50 1050 3

原创 浅谈嵌入式学习

好激动,博客没开几天,还是刚开始写,有什么地方写的不好的地方,大家可以指出来,在下方可以直接留言,也可以发邮件给我([email protected]

2015-05-11 08:54:08 106

原创 c语言中while表达式判断有先有后

while中的表达式是先判断第一个,如果第一个正确,就会执行第二个,判断第二个,以此类推。如果第一个表达式错误,后面就不会执行判断。#include #include  //实现讲字符串多余空格清除,只保留一个空格 void deblank(char string[]){char *string1=string;int i=0,j=0 ,

2015-05-10 16:01:49 746

AVR库函数介绍

关于AVR库函数的一些函数介绍,具体可以下载看下,反正又不要资源分的

2015-05-07

avr atmega128通信协议

里面是通信协议程序,新手写的程序,不过也是自己的编写的。里面的有两个函数的代码我待会儿上传

2014-08-03

空空如也

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

TA关注的人

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