自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 指针的初始化和赋值

1、指针的初始化 指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。 例如: int a = 25; int *ptr = &a;...

2018-01-05 17:00:58

阅读数 1927

评论数 0

原创 C语言常用文件操作函数

1、向文件写入一个数据块 fwrite函数原型: size_t fwrite(constvoid* buffer, size_t size, size_t count, FILE* stream); 注意:这个函数以二进制形式对文件进行操作,不局限于文本文件 返回值:返回实际写入的数据块数...

2018-01-05 15:23:29

阅读数 290

评论数 0

原创 linux文件系统及写延迟

一、文件同步  write不能满足要求,需要fsync        Linux、unix在内核中设有缓冲区、高速缓冲或页面高速缓冲,大多数磁盘I/O都通过缓冲进行,采用延迟写技术。      对于write函数,我们认为该函数一旦返回,数据便已经写到了文件中。但是这种概念只是宏观上的,一般...

2018-01-05 14:59:25

阅读数 1475

评论数 0

原创 Linux 读写文件时,异常断电或程序异常中止导致文件出错、损坏

一、问题描述 Linux系统,嵌入式程序开发。 程序运行过程中,有读写配置文件保存当前位置信息的操作。在程序运行过程中突然断电,或者异常终止程序,就会出现配置文件内容出错(内容清空)或者文件直接损坏而无法打开的情况。文件损坏时,可能报出segmentation fault的错误,以致程序没法正...

2018-01-05 12:13:18

阅读数 3441

评论数 2

原创 交叉编译与静态链接问题

问题一:交叉编译生成可执行文件,无法在目标板上运行 一、问题描述 arm-linux-gcc  -o  name.c   编译程序正常,但可执行文件无法在开发板上运行。提示找不到该文件 二、问题排除 1. 用gcc编译,可在虚拟机里正常运行,因此不是c文件的问题。 2. 试过绝对路径后...

2018-01-05 11:22:43

阅读数 1061

评论数 1

原创 segmentation fault 段错误解决方法

一、出现Segmentation Fault  1. 文件打开失败却使用了fclose();fclose找不到指针fp。   解决方法: 当打开文件成功,即成功获得文件句柄后,再进行关闭句柄操作。   2. 文件正在写操作,异常断电、程序异常中断,导致文件损坏,在重新上电或者程序重...

2018-01-05 10:49:46

阅读数 1785

评论数 0

转载 内联函数提高函数调用效率

存在函数频繁调用时,内联函数通过牺牲空间换取时间的节省。

2018-01-03 20:44:32

阅读数 746

评论数 1

转载 线程控制与线程分离

如果主线程不希望因为调用pthread_join而阻塞(因为还要继续处理之后到来的连接请求),则考虑进行线程分离,可在父线程调用pthread_detach(thread_id)(非阻塞,可立即返回)将该子线程的状态设置为分离的(detached),则该线程运行结束后会自动释放所有资源,避免线程超...

2018-01-03 20:25:33

阅读数 125

评论数 0

转载 用pthread_cond_timedwait 高效地确保线程成功返回从而正常退出

多线程编程中,线程A循环计算,然后sleep一会接着计算(目的是减少CPU利用率);存在的问题是,如果要关闭程序,通常选择join线程A来等待线程A退出,可是我们必须等到sleep函数返回,该线程A才能正常退出,这无疑减慢了程序退出的速度。当然,你可以terminate线程A,但这样做很不优雅,且...

2018-01-03 17:42:26

阅读数 1800

评论数 0

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