- 博客(22)
- 资源 (12)
- 收藏
- 关注
转载 Git往远程push前修改commit信息
http://www.tech126.com/git-modify-push-commit/ 一般我们使用git来开发都会有2个仓库:本地仓库和远程仓库在我们本地修改代码后,会首先commit到本地的仓库里当最终本地代码测试没问题后,才会用git push命令提交到远程仓库中如果用默认的直接push,会把本地的所有的commit日志都会给push到远程有时我们本地
2013-02-15 15:07:47
659
转载 linux 终端常用命令
tab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u=删除此处至开始所有内容ctrl+d=删除当前字母ctrl+w=删除此处到左边的单词ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词ctrl+r=正在测试,还没弄明白,呵呵。ctrl+l=相当于clea
2013-02-01 20:08:18
580
转载 关于vfs索引节点和具体文件系统索引节点
超级块、目录项、索引节点和文件对象是VFS虚拟文件系统的4个最关键组成要素,一个inode索引节点唯一的对应一个目录文件夹或者文件,比如:/home/gliethttp/hello.c,我们想打开其中的hello.c文件,open("/home/gliethttp/hello.c",O_RDWR);硬盘上home文件夹唯一对应一个属于home文件夹自己的硬inode索引节点片段信息,glietht
2013-01-24 13:09:19
1658
转载 loop设备及losetup命令介绍
1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。
2012-10-29 12:57:02
521
原创 Ubuntu12下的VirtualBox访问USB
参考 http://askubuntu.com/questions/140081/virtualbox-doesnt-recognize-usb
2012-07-23 10:06:19
986
转载 exFAT 文件系统格式
前言: SD卡 3.0 标准推出后,SD卡往高容量发展,这个时候 FAT,FAT32 已经不符合SDHD的需求了,这时引进了新的文件系统 ---> exFAT。如果哪里有翻译不正确的地方,希望大家指出来,谢谢!原版内容在这里:http://www.ntfs.com/exfat-overview.htm一、exFAT 和 FAT
2012-07-04 08:51:45
20859
转载 谈EXPORT_SYMBOL使用
Makefile 里添加:KBUILD_EXTRA_SYMBOLS += /home/peng/omapl138/module/a/Module.symversexport KBUILD_EXTRA_SYMBOLS否则出现unknow symbol . version等错误----------------------------------------------------
2011-06-19 12:05:00
1744
转载 Ubuntu下创建Linux内核树 驱动helloworld
出于研究cgroup机制在最新版内核下的实现,我在自己的Ubuntu 10.04中编译安装了目前最新版的2.6.37内核,过程如下:1.下载源代码在www.kernel.org上下载2.6.37版本内核源代码(linux-2.6.37.tar.bz2),放置在主目录中2.解压缩tar xvf linux-2.6.37.tar.bz23.使用系统自带的.config文
2011-06-13 14:22:00
937
原创 在ubuntu下简单快速地安装 Sun-java6
<br />一种是Ubuntu源自带的open-java(icedtea),一个是Oracle的sun- java6。前者是Ubuntu默认的Java,sun-java6已经从ubuntu官方源里面去掉了,想要从源安装,必须添加ubuntu的 patner(合作组织)的源。而如果打算正儿八经到做开发最好是使用sun-java,从而避免很多问题。<br /><br />如果安装了openjdk且有洁癖:-),可先卸载:<br /><br />sudo apt-get autoremove op
2011-06-02 16:19:00
801
转载 Linux内核头文件中关于s3c2410 GPIO的宏
一、GPIO寄存器定义1.#define GPCON(x) __REG2(0x56000000, (x) * 0x10) 这句是定义2410的GPIO的控制寄存器,注意:__REG2的参数是寄存器的物理地址,这个物理地址经_REG2宏转换为虚拟地址,对照2410的手册可以得到一下对应关系:GPCON(1) ------ PORT A 0x56000000GPCON(2) --
2008-05-03 17:28:00
1575
转载 Lcd帧缓冲设备
帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作,这种操作是抽象的,统一的。用户不必关心物理显存的位置,换页机制等等具体细节。这些都由Framebuffer设备驱动程序完成的。帧缓冲驱动应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口绘制的。尤其是通过帧缓冲设备可
2008-05-03 16:55:00
4277
1
原创 关于帧缓冲
FrameBuffer是出现在Linux2.2.xx内核中的一种驱动接口,对应的源文件在linux/drivers/video/目录下,总的抽象设备文件为 fbcon.c。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像。在使用帧缓冲时,Linux,将显卡置于图像模式下。
2008-05-03 16:45:00
890
转载 写给Linux内核新手-关于Linux内核学习的误区
写给Linux内核新手-关于Linux内核学习的误区 写给Linux内核新手-关于Linux内核学习的误区 写给Linux内核新手-关于Linux内核学习的误区 先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^ 常常有人问:我想学习内核,需要什么基础吗
2007-11-17 20:52:00
970
转载 c++字符串操作
bcmp(比较内存内容) 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #include定义函数 int bcmp ( const void *s1,const void * s2,int n);函数说明 bcmp()用来比较s1和s2所指的内存区间前n个字节,若参数n为0,则返回0。返回值 若参数s1 和s2
2007-08-31 21:24:00
2540
原创 Wozniak的三个忠告
给年轻工程师的三个忠告Wozniak 想要与苹果创办人沃兹尼克拥有同样的发明热情与成就吗?在《科技顽童沃兹尼克》一书中,他给了以下几个建议:一、这个世界并不是黑白分明的。首先你必须相信你自己,不要轻易动摇。大多数人看事情总认为他们是对的,其它人就是错的。身为发明家,你必须用灰色的尺度来看事情,必须开放,不能随波逐流。你必须绝对客观,忘掉你曾经听过的所有事情,把桌子清干净,像科学家一
2007-08-20 18:29:00
720
转载 assert,assert_valid,verify,trace
对于开始学vc的人,对于assert,assert_valid,verify,trace的宏感到很奇怪,总是觉得很难掌握似的,其实这些主要是没有理清楚他们各自宏之间深层次的意义。这些都是我平时的学习笔记,可能有些是网上的资源,如果有重复请大家不要见怪~ASSERT() ASSERT()被测试它的参数,若参数为0,则中断执行并打印一段说明消息。在 Release 版本的程序中它不起任何作用。
2007-08-13 11:31:00
2024
转载 指针详解
星号的秘密1、乘法运算符 2、定义指针int *p = 0; 还是 int* p = 0;?后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解:int* p1, p2; 这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,
2007-08-12 13:38:00
762
转载 解析“extern”
解析“extern” 1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp
2007-08-12 11:18:00
559
转载 什么是回调函数
简单地说:被调用者回头调用调用者的函数(够咬嘴的),故称其为回调找了点回调函数的东西序言看完下面的专家解答你就明白了 Q : 编程工具: C++ BUILDER 3.0 操作系统: WIN98 我想在C++ 中使用回调函数,请问它的内在机制如何,另外怎么定义。我用DialogBox函数时,如何使用回调函数? 它和钩子函数有何不同?多谢指教!!!拜托!!! A: 使用回调函数实际上就是
2007-07-26 13:29:00
3229
3
转载 33句励志名言
1、大多数人想要改造这个世界,但却罕有人想改造自己。 2、积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患。 3、莫找借口失败,只找理由成功。(不为失败找理由,要为成功找方法) 4、伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。 5、世上没有绝望的处境,只有对处境绝望的人。 6、当你感到悲哀痛苦
2007-06-05 20:08:00
718
转载 C/C++堆、栈及静态数据区详解
五大内存分区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自
2007-06-04 10:40:00
664
NeHe OpenGL中文版(带源码)
2010-04-18
Visual C++音视频编解码技术及实践
2009-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人