自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 typedef void (*func)(void);

typedef void (*func)(void);可以理解为定义了一个别名为func的函数指针,该函数指针指向一个入参和函数类型均为void的函数例:typedef void (*iapfun)(void);void func(void);iapfun fun  = func;fun();这里...

2018-04-08 15:22:21

阅读数 1150

评论数 0

原创 在arm上移植eSpeak-1.48.04

开发板运行系统:32位linux 主机 ubuntu17.04 1、下载portaudio_v18_1.zip http://www.portaudio.com/download.html 2、下载eSpeak-1.48.04-source.zip http://espeak.sourc...

2017-12-28 20:39:49

阅读数 1381

评论数 0

原创 static 静态变量

静态全局变量 作用域:只能在其声明的源文件中使用,在同一源程序的其它源文件中不能使用 生存周期:整个源程序 存储方式:静态存储 非静态全局变量 作用域:整个源程序(即在在同一源程序的所有源文件中都是有效的) 生存周期:整个源程序 存储方式:静态存储 静态局部变量 ...

2017-12-13 08:46:11

阅读数 100

评论数 0

转载 ubuntu 12.04下开启root图形界面登录

(来源:http://blog.51cto.com/jacinto/1130245) 先设定一个root的密码,sudo passwd root 1、先设定一个root的密码,sudo passwd root 2、root 登陆,su root 3、备份一下lightgdm...

2017-12-11 11:34:21

阅读数 239

评论数 0

原创 ubuntu12.04 无法连接网络

2017-12-11 11:05:42

阅读数 265

评论数 0

转载 Ubuntu vi 上下左右变ABCD及 apt-get install报错问题解决方法

(来源:http://blog.csdn.net/sidely/article/details/40339543) Ubuntu  vi 上下左右变ABCD问题解决方法 错误问题:vi上下左右键显示为ABCD的问题 解决方法:  只要依次执行以下两个命令即可完美解决Ubuntu下vi编...

2017-12-11 11:03:57

阅读数 122

评论数 0

原创 linux 测网速

#apt-install speedtest-cli #speedtest-cli

2017-09-19 11:07:40

阅读数 244

评论数 0

原创 形参 实参 传值问题

虽说这是个老生常谈的问题了 但我还是要提一提 谁叫我又错了呢 实参和形参之间值的传递是单向的 只能实参传给形参 形参给不了实参 所以第一个结果输出的是:a 而不是b 第二个结果之所以输出c 是因为直接把a的地址给了test2 的入参  之后相当于直接改的是ch...

2017-09-18 19:35:40

阅读数 395

评论数 0

转载 linux valgrind调试工具

转载自:百度文库 valgrind [options] prog-and-args [options]: 常用选项,适用于所有Valgrind工具   1. -tool= 最常用的选项。运行 valgrind中名为toolname的工具,默认memcheck。   2. h –help 显示帮助信...

2017-09-15 12:25:41

阅读数 141

评论数 0

原创 linux下 C语言 大小端测试

大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中 小端模式:是指数据的低字节保存在内存的低地址中,而数据的高字节保存在内存的高地址中 (图一) (图二) 此为我在x32 ubuntu17.04虚拟机的测试结果,结果证明其为小端模式 a ==0x3111 当...

2017-09-15 10:34:30

阅读数 322

评论数 0

原创 c 语言 malloch函数与free函数

void *malloc(size_t size)  动态内存分配    从堆(heap)中申请一块长度略大于size长度的内存以作使用 返回类型:void* (空指针类型,c++规定void* 可以强转成任何类型的指针) free() 释放申请的内存 char a; char *p = ...

2017-09-14 19:31:54

阅读数 132

评论数 0

转载 C语言 typedef 和 #define

typedef 相当于给类型去了一个新名字 #define 只是简单的字符串替换 例1: typedef unsigned long int u32; (注意末尾分号) #define u32 unsigned (注意没有分号) 在这里其实typedef 和 #def...

2017-09-14 09:55:15

阅读数 92

评论数 0

原创 linux 下的 \r 转移字符

环境:win7+ubuntu17.04 之前在用c语言写链表的时候,在输出整个链表时出现了一个尴尬的问题——每次只能把最后一个数字打出来。我理所当然地以为是我的逻辑出现了问题,毕竟好久没写代码了。可是看了一遍又一遍,还是没发现问题出在哪。之后再查阅C语言转义字符的时候,我无意发现了问题所在——\...

2017-09-14 09:06:33

阅读数 315

评论数 0

原创 C语言 typeof关键字

int a; typeof(a) b;   等同于 int b;

2017-09-12 16:21:02

阅读数 153

评论数 0

原创 memset

memset函数:按字节对内存块进行初始化,常用于对较大的结构体或数组的清零操作 因其是按字节为单位进行赋值,所以不能用它将int数组初始化为0或-1之外的任何值,为啥? 举个例子: int a[5]; memset(a,1,sizeof(a)); 这里赋值时,注意转化:先把1转...

2017-09-12 13:33:55

阅读数 323

评论数 0

原创 linux c语言 main 入参

环境:win7 + x32ubuntu int main(int argc,char *argv[]) int main(int argc,char **argv) 参数含义: argc ——命令行参数个数 argv ——指向命令行参数的指针构成的数组

2017-09-12 10:50:49

阅读数 236

评论数 0

原创 SMbus Host Controller not enabled

环境:客户机 ubuntu17.04             宿主机 win7 问题:SMbus Host Controller not enabled 原因:ubuntu 装入i2c_piix4 模块导致 到网上搜索时,一位网友的帖子说是x64的电脑装了x32的ubuntu。不过那位网友还是给出...

2017-09-11 13:30:11

阅读数 5075

评论数 1

转载 Could not get lock /var/lib/dpkg/lock

通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock t...

2017-09-05 18:41:29

阅读数 100

评论数 0

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