Linux
dabusideqiang
这个作者很懒,什么都没留下…
展开
-
Linux中inode的理解
原文出处:inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。转载 2014-04-22 20:03:22 · 837 阅读 · 0 评论 -
Ubuntu12.04安装Gitlab版本管理
转自:http://blog.163.com/thinki_cao/blog/static/8394487520132192357583/ 最近要开始进行新的项目,不过工欲善其事,必先利其器,为了更好地将coding进行到底,还是有必要安装一个版本管理服务器,尽管一开始比较繁琐,但是非常有利于管理。个人了解的版本管理服务器目前比较流行的有svn和github,gitlab可以理解成是git转载 2014-11-27 22:06:39 · 699 阅读 · 0 评论 -
Linux屏幕录像
最近想录制软件的操作过程,找到了一款原创 2014-08-28 10:27:36 · 1018 阅读 · 0 评论 -
内核中_init,_exit中的作用
文章转自:http://blog.csdn.net/maopig/article/details/7409870__init, __initdata等属性标志,是要把这种属性的代码放入目标文件的.init.text节,数据放入.init.data节──这一过程是通过编译内核时为相关目标平台提供了xxx.lds链接脚本来指导ld完成的。 对编译成module的代码和数据来说,当模块加载转载 2014-08-25 21:56:40 · 469 阅读 · 0 评论 -
CentOS 6.3的U盘安装方法
文中转自:http://blog.163.com/thinki_cao/blog/static/8394487520131269513781/转载 2014-08-23 17:21:14 · 648 阅读 · 0 评论 -
开启Digilent提供的Linux内核的NFS支持
ZEDBoard上出厂的SD卡中自带了一个较完整的linux系统,虽然是精简版,但是对于开发来说已经足够了,在嵌入式linux开发中,挂载NFS协助调试非常常见,但是Digilent给出的内核中并没有开启NFS的支持,具体可以通过/proc/filesystems中有没有nfs相关的内容,执行cat /proc/filesystems | grep nfs,没有找到nfs相关的内容证明内核没有开启转载 2014-07-23 10:55:18 · 709 阅读 · 0 评论 -
UIO 子系统结构介绍
------1------为什么出现了UIO?硬件设备可以根据功能分为网络设备,块设备,字符设备,或者根据与CPU相连的方式分为PCI设备,USB设备等。它们被不同的内核子系统支持。这些标准的设备的驱动编写较为容易而且容易维护。很容易加入主内核源码树。但是,又有很多设备难以划分到这些子系统中,比如I/O卡,现场总线接口或者定制的FPGA。通常这些非标准设备的驱动转载 2014-06-22 21:57:47 · 663 阅读 · 0 评论 -
windows和linux内存存储结构
windows:一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵原创 2014-07-28 17:19:35 · 672 阅读 · 0 评论 -
移植QT和opencv到ARM
移植QT版本:4.7opencv版本2.4.3到ARM(友善板6410)原创 2014-07-28 09:37:17 · 3190 阅读 · 0 评论 -
标准I/O库与Unbuffered I/O(不带缓冲的I/O)函数
标准I/O库:先来看看C标准I/O库函数是如何用系统调用实现的。 fopen(3) 调用open(2)打开指定的文件,返回一个文件描述符(就是一个int 类型的编号),分配一 个FILE 结构体,其中包含该文件的描述符、I/O缓冲区和当前读写位置等信息,返回这 个FILE 结构体的地址。 fgetc(3) 通过传入的FILE *参数找到该文件的描述符、I原创 2014-05-27 09:48:56 · 660 阅读 · 0 评论 -
C标准库I/O缓冲区和用户程序的缓冲区
1.C标准库的I/O缓冲区 UNIX的传统 是Everything is a file,键盘、显示器、串口、磁盘等设备在/dev 目录下都有一个特殊的设备文件与之对应,这些设备文件也可以像普通文件(保存在磁盘上的文件)一样打开、读、写和关闭,使用的函数接口是相同的。用户程序调用C标准I/O库函数读写普通文件或设备,而这些库函数要通过系统调用把读写请求传给内核 ,最终由内核驱动磁盘原创 2014-05-27 10:35:17 · 919 阅读 · 0 评论 -
Linux设备树(Device Tree)
文章转自:http://blog.163.com/thinki_cao/blog/static/83944875201411975617301/参考博客:转载 2014-05-22 20:22:53 · 1637 阅读 · 0 评论 -
Git版本管理:Windows下Git配置与使用指南
转自:http://blog.163.com/thinki_cao/blog/static/83944875201322615252135/简要介绍:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。一、安装软件:msysGit-fullinstall-1.8.1.2打开之后设置安装路径,默认为C:\msysgit,如图:转载 2014-12-01 10:41:50 · 5081 阅读 · 0 评论