- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 SQLite: sqlite_master
SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。 SQLITE_MASTER 表看起来如下:CREATE TABLE sqlite_master (type TEXT,name TEXT,tbl_name TEXT,
2015-04-27 11:24:46 791
转载 关于文件系统目录和分区等
VFS 是底层文件系统的主要接口。这个组件导出一组接口,然后将它们抽象到各个文件系统,各个文件系统的行为可能差异很大。有两个针对 文件系统对象的缓存(inode 和 dentry)。它们缓存最近使用过的文件系统对象。每个文件系统实现(比如 ext2、JFS 等等)导出一组通用接口,供 VFS 使用。缓冲区缓存会缓存文件系统和相关块设备之间的请求。例如,对底层设备驱动程序的读写请
2015-04-24 16:42:52 2494
原创 ubuntu安装flash player插件
装了chrome之后经常提示没有flash player,按照网上的一些方法下载了adobe flash player,解压放到相应目录但是一直没生效。生效的方法如下:安装方法Ubuntu 14.04及衍生版本用户命令:因为默认库里面有Chromium和Pepper Flash Player,安装非常容易,打开终端,输入以下命令:sudo apt-get
2015-04-24 09:48:17 860
转载 用REMASTERSYS定制自己的UBUNTU安装光盘
用Remastersys打包你自己的Ubuntu定制版Remastersys可以把你安装的Ubuntu、Debian及其衍生版打包成一个可以用来安装的Live CD/DVD的iso文件。你可以打包一个包含个人数据的iso文件作为系统备份,也可以打包一个不包含个人数据的iso文件发布给其他人安装。打包方法:1)安装一个Ubuntu并配置至理想状态,但不能安装任何专有的显卡驱动程序(如
2015-04-23 12:14:45 1534
原创 关于大小端的题目
有个问题是关于位字段 和 大小端的问题,是一个笔试题。C/C++ code?1234567891011struct stucA{ unsigned int a:1; unsigned int b:2; un
2015-04-21 17:03:03 1011
转载 Linux进程间通信——使用消息队列
下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞
2015-04-21 16:56:47 891
转载 /dev/mem
/dev/mem是物理内存的全映像,可以用来访问物理内存,一般用法是open("/dev/mem",O_RDWR|O_SYNC),然后mmap,接着就可以用mmap的地址来访问物理内存,这实际上就是实现用户空间驱动的一种方法。有几个论据倾向于用户空间编程,有时编写一个所谓的用户空间设备驱动对比钻研内核是一个明智的选择,用户空间驱动的好处在于:[html] view pl
2015-04-20 15:33:18 1234
转载 mmap详解
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域
2015-04-17 17:04:48 639
原创 交叉编译头文件的默认搜索路径
最开始是头文件找不到问题一开始确实缺少这个sqlite.h,拿到这个(其他同事那有,作者当时用的)后放到/usr/include,因为网上各种资料表示编译的时候默认的头文件路径是这个试过其他几个地方仍然报同样的错,No such file or directory而且在/usr/include里面找到了pthread.h,我就纳闷
2015-04-16 15:32:31 12753
原创 linux系统调用reboot
在内核中重启不如在用户空间中调用reboot或shutdown那样熟悉其实reboot也不过是个系统调用,找到对应的系统调用的内核函数使用即可sys_reboot29298:内核中其他地方可能都没有sys_reboot的实现方法先进。其原因可以理解为:根据调用的名字我们就可以知道,reboot系统调用可以用来重新启动机器。根据所提供的参数,它还能够挂起机器,关闭
2015-04-01 10:28:12 7656
vim taglist文件
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人