open和fopen的区别
准备工作使用上一篇文章,编译Android源码,并用模拟器启动编译好的镜像,可以
这也算是一本神书了,12年买了,13年看完了,后来一直嫌弃着,今天当好有空,整理一下笔记,也算是温故知新了。这个做linux驱动开发必看的书记,我这个是第三版本,内核版本是2.6版本的。...
13年就买了这边书了,看完后,觉得非常不错,特别适合入门级选手学习,今天一时兴奋,写个读书笔记。
今天将电脑里的脚本上传到github上,以后重装系统后就不怕了,直接讲运行脚本就可以啦, 地址https://github.com/gong-shuang/my_script
设备管理
内存管理
线程
进程进程状态:(1)
官网:https://github.com/libusb/libusb编译步骤:https://github.com/libusb/libusb/wiki下载下来代码后,依次执行://下载代码git clone git://github.com/libusb/libusb.gitcd libusb//生成configure./autogen.sh./bootstra...
在socket网络编程中,如果当前已经有连接了,那么另外一个请求想连接服务器,只能等待了。因此解决的办法有下面4中。fork的方式这种方式很好理解,代码如下#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h&g.
dlsym是什么?见:采用dlopen、dlsym、dlclose加载动态链接库【总结】
在调试HAL的代码时,发现open函数打印错误日志;(1)源代码 if((dev->fd = open(DEVICE_NAME, O_RDWR, 0)) == -1) { LOGE("Failed to open device file /dev/freg -- %s.", strerror(errno)); free(dev); return -EFAULT; }...
(1)互斥量用于线程的互斥,信号量用于线程的同步。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源。(2)互斥量值只能为0/1,信号量值可以为非负整数。也就是说,一个互斥量只能用于一个资源的互斥访问,它不能实现多个
在ubuntu 16.04下, (1)用gedit打开文件出现乱码,解决办法: (2)用vim打开文件出现乱码,解决办法: 打开 ~/.vimrc文件,添加下面两句: set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 (3)用eclipse打开文件出现乱码,有3中方式解决: 1)全局修改,所有工程都
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号