- 博客(76)
- 资源 (51)
- 收藏
- 关注
原创 使用kgdb进行Linux内核调试(未完成!)
Linux内核调试本篇文章将介绍如何进行Linux的内核调试,我们的环境如下:主机:Ubuntu 11.04虚拟机:VirtualBox的Ubuntu11.04首先做如下准备工作:1.主机和虚拟机之间要可以共享文件,我用的是Samba,参见:http://blog.csdn.net/htttw/article/details/72161492. 主机
2012-02-15 17:58:13
1880
原创 Matlab之视角旋转函数
Matlab之视角旋转函数Matlab中有两个视角旋转函数:view和rotate,下面详细介绍:view:一:view(az,el):az是方位角,el是仰角,单位均是度。具体:以x轴从左到右(即从小到大)平行放置在我们面前,y轴正半轴垂直屏幕向里,此时的az=0度。以此为基础,从上往下看,顺时针旋转,az变大(大于0),逆时针旋转,az变小(小于0)。e
2012-02-07 21:16:05
17046
1
原创 Makefile详解
Makefile详解其中的内容大多来自《GNUmake中文手册》3.8版徐海兵译,有小部分是我的理解:在开始之前,我们要了解一些基本概念:编译:把高级语言转化成.o文件链接:把多个.o文件和库文件链接成一个可执行程序,“ld”命令静态库:Linux下的静态库是.a文件,“ar”命令,程序可以把依赖的.a文件加到自己的程序中,这样,程序的运行就不需要外部的库函数了
2012-01-30 21:48:51
1534
原创 Ubuntu配置嵌入式交叉编译环境
Ubuntu配置嵌入式交叉编译环境我的主机环境:Ubuntu:11.04uname -r:2.6.38-8-genericuname -a:Linux hutao-ubuntu 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linuxgcc -v:gcc v
2012-01-30 18:12:57
3608
原创 initrd和initramfs的区别
initrd和initramfs的区别Linux内核在初始化之后会执行init进程,而init进程会挂载我们的根文件系统,但由于init程序也是在根文件系统上的,所以这就有了悖论。Linux采用两步走的方法来解决这个问题。Linux2.6版以前的方法是:除了内核vmlinuz之外还有一个独立的initrd.img映像文件,其实它就是一个文件系统映像,linux内核在初始化后会mount
2012-01-29 13:52:11
22309
原创 配置Samba
配置SambaSamba可以在多个操作系统间共享文件,很是方便。测试环境:主机Ubuntu11.04,eth0 IP:192.168.123.1Virtualbox虚拟机XP,本地连接 IP:192.168.123.2主机上的共享目录为/home/myshare虚拟机上的共享目录为D:\myshare测试要求:1.主机可以访问D:\myshare
2012-01-27 16:24:00
3801
原创 移植Busybox到宿主机
移植Busybox到宿主机今天,我们要做的不是把Busybox移植到开发板上,而是要移植到我们的主机上:任何一个可启动的Linux都由三部分组成:引导程序,内核映像和文件系统,下面依次介绍。一 引导程序:为了不要太复杂,今天的实验假设我们的主机上已经安装好了grub(像本人,安装好Ubuntu后就自动装好了grub,因此这步直接跳过),我们就用它来启动我们的
2012-01-27 00:32:30
8782
原创 Linux主机和VirtualBox虚拟机局域网互通
Linux主机和VirtualBox虚拟机局域网互通本节我介绍一下如何Linux主和安装在Linux上的VirtualBox的虚拟机进行局域网连接:1.启动虚拟机,选择“更改网络连接”菜单,在网络连接1的连接方式中选择Host-only Adapter,界面名称选择vboxnet0,并且勾选“接入网线”,然后在虚拟机的ip设置中选择自动获取ip和dns,稍等一会,就会发现虚
2011-11-21 23:26:25
5113
原创 Apache,Nginx,Lighttpd,Tomcat,squid,varnish的对比与分析
Apache,Nginx,Lighttpd,Tomcat,squid,varnish的对比与分析呵呵,这篇文章要慢慢的写了~~~~先空着~~~~
2011-11-21 19:57:29
2883
原创 Linux下使用IE
Linux下使用IE<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在Linux上已经有了FireFox这么好的浏览器,为什么我们还需要IE呢。对一般用户来说可能不需要,但对Web开发人员来说就不同啦。为了获得最好的用户体验,Web应用程序应该能适应多种主流的浏览器。这使得他们在开发程序时需在不同的浏
2011-11-21 19:29:18
26746
1
原创 phpDoc使用入门
phpDoc使用入门1.下载在 http://sourceforge.net/projects/phpdocu/files/下载phpDoc,我的版本是1.4.32.使用解压出来后,终端:phpdoc -h 可以查看所有的指令,选几个重要的:-d 源php文件的路径-t 生成文档后文档的存放路径(最好为其单独创建一个文件夹)
2011-11-08 13:24:50
10132
原创 JSDoc 使用入门
JSDoc 使用入门Java语言引入了一个工具,名为javadoc。这个工具可以根据源代码中的文档注释以HTML格式生成API文档。所生成的HTML文档在任何Web浏览器上都能阅读,而且由于它是以HTML格式生成的,所以可以在线发布,这样开发人员就能很容易地访问这些文档。要以一种可以轻松浏览的格式来提供API文档,这样开发人员就不必仔细地查看源代码才能了解某个类或方法会有怎样的行为,以及该如何
2011-10-29 13:19:57
2354
原创 git 使用
和CVS,SVN一样,git也是一个版本控制系统,下面介绍如何使用:这里的步骤和http://help.github.com/linux-set-up-git/基本一样:1.安装git:sudo apt-get install git-core git-gui git-doc2.到https://github.
2011-10-16 11:13:37
964
原创 为Apache安装mod_rewrite
为Apache安装mod_rewritemod_rewrite这个东东的首先通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如
2011-10-15 15:05:47
1279
原创 Ubuntu下配置qooxdoo
qooxdoo 配置说明qooxdoo是一个开源的ajax框架(还有很多类似的ajax框架,都很不错),研究它主要是因为eyeos用的就是这个框架,而eyeos是一个非常棒的在线OS,好了,直接切入正题:1.在qooxdoo官网下载最新版:http:/
2011-10-09 21:39:55
1055
原创 在Apache中配置基于主机名的虚拟主机
在Apache中配置基于主机名的虚拟主机在同一台pc(ip:192.168.1.1)中配置三个虚拟主机:www.1.comwww.2.comwww.3.com访问不同的虚拟主机,可以显示不同的页面。注意:以下的设置全部在Ap
2011-10-09 00:44:48
6063
原创 Ubuntu 安装 eyeOS
Ubuntu 安装 eyeOSeyeOS是一个超酷的在线OS,界面是非常的漂亮,不过,现在有很多的在线OS,但我选择eyeOS的一个最重要的原因是它完全开发源代码!啊,开源真是伟大!贴个图:注意了哦,这可是全部在浏览器中的哦~~
2011-10-07 23:11:10
4259
原创 Linux 设备的挂载与卸载相关操作
Linux 设备的挂载与卸载相关操作挂载之前,先用sudo fdisk -l查看一下设备的设备号和类型!Linux下的设备名称通常都在/dev目录下,这些设备的命名都是有规则的,比如: /dev/hda11.如何为插入的光盘制作iso镜像文件?
2011-09-28 17:31:17
2075
原创 使用Valgrind
使用Valgrind Valgrind是Linux下的一个非常优秀的软件,它可以帮我们检测出我们程序里的内存泄漏,错误访问等很多问题。Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可
2011-09-26 17:25:08
1268
原创 用Netbeans编写PHP
用Netbeans编写PHPLAMP搭建完毕了,下面要开始编写PHP代码了,我选择的是Netbeans。1.在http://netbeans.org/downloads/index.html下载所需要的Netbeans版本,我选择的是完全版。以
2011-09-24 15:11:33
6284
原创 Android模拟器的使用
Android模拟器的使用 一、90度旋转模拟器 快捷键:ctrl+F11 或 ctrl+F12 二、在模拟器中安装apk 首先要运行模拟器,否则就有如下错误:error: device
2011-09-23 23:14:05
5704
原创 Ubuntu 安装 PHP 及相关扩展
Ubuntu 安装PHP及相关扩展1.在http://php.net/downloads.php这里下载php最新源代码(需要注册),我的版本是php-5.3.82../configure --prefix=/usr/local/php5
2011-09-23 21:38:11
8479
转载 Android 模拟器快捷键
Android 模拟器快捷键Emulated Device Key Keyboard KeyHomeHOMEMenu (left softkey)F2 or Page-up butt
2011-09-23 01:10:30
1109
原创 Ubuntu 安装MySQL
Ubuntu 安装MySQL1.增加用户和组:sudo groupadd mysqlsudo useradd -g mysql mysql2.我下载的MySQL版本是5.5.16,由于新版的mysql采用了cmake编译,因此需要首先安
2011-09-22 22:28:35
5160
原创 Linux 常用命令
Linux 常用命令#增加组abcsudo groupadd abc#删除组abcsudo groupdel abc可以在系统-->系统管理-->用户和组中查看#增加用户(在abc组中加入aaa这个用户)sudo
2011-09-22 21:48:48
904
原创 使用DownThemAll! FireFox插件
使用DownThemAll! FireFox插件在Linux下有一款 FireFox插件专门用来下载,而且有断点续传等强大功能,这就是DownThemAll!,下面介绍一下使用方法:1. Firefox --> 工具 --> 附加组件 -->在搜索栏中输入“downthemall!”,安装2. 把downthemall!按钮放到工具栏上,方便使用:查
2011-09-17 12:18:31
7037
2
原创 手动更新Android SDK
手动更新Android SDK有时候自动更新Android SDK时非常得慢,这时我们可以通过手工来更新。1. 下载需要更新的文件。打开https://dl-ssl.google.com/android/repository/repositor
2011-09-17 07:57:41
15670
1
转载 Android emulator中的system.img,userdata.img和ramdisk.img
Android emulator中的system.img,userdata.img和ramdisk.img1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其
2011-09-17 00:02:41
6455
3
原创 Ubuntu 11.04下用Eclipse搭建Android开发环境
Ubuntu 11.04下用Eclipse搭建Android开发环境 一、安装JDK 1.6 sudo apt-get install sun-java6-jdk 二、安装Eclipse Ubuntu软件中心下载Eclipse;注意,不要使用Indigo版本,而要使用Galileo,我一开始就使用Indigo版本,结果后面有很奇怪的问题!
2011-09-16 21:59:34
2057
原创 编译Android 2.3.1 源代码心得
经过了痛苦的挣扎,终于编译Android 2.3.1 源代码通过了!!!这里介绍一下过程:1.在编译之前,先安装好以下的库:sudo apt-get install bisonsudo apt-get install zlib1g-dev
2011-09-16 19:57:48
3672
转载 Eclipse Indigo Helios Galileo Ganymede Europa 这几种版本的意思
Eclipse Indigo Helios Galileo Ganymede Europa 这几种版本的意思Galileo Ganymede Europa 代表不同的版本2001年11月7日 ,Eclipse 1.0发布半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在
2011-09-16 14:09:35
1591
原创 使用SVN
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->使用SVN有些软件目前正在开发中,还没有release版本放出来,但你又想先下载下来看一看,这个时候你就可以用svn啦:比如我想下载multiget,但目前的release版本是2.0,而SVN版本已经更新到3.0了,所以可以这样子来
2011-09-14 23:24:22
806
原创 Ubuntu下使用VirtualBox
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Ubuntu下使用VirtualBox安装VirtualBox:在http://www.virtualbox.org/wiki/Downloads下载源码或者在Ubuntu软件中心直接下载VirtualBoxOSE;提示:终端输入wg
2011-09-14 23:10:04
24466
原创 Ubuntu安装常用软件
Ubuntu安装常用软件安装Ubuntu后宽带总是掉线,每次重启都检测不到eth0,很奇怪,在root下运行:dhclient eth0 然后重启就可以了,我也不知道为什么?安装常用软件:QQ:去腾讯官网下载QQ for Linux即可;Chromium浏览器:在Ubuntu软件中心输入Chromium即可;安装编译工
2011-09-14 23:01:46
4995
原创 Ubuntu使用宽带
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Ubuntu使用宽带如何在Ubuntu中使用宽带上网?sudo pppoeconf之后应该出现图形界面。如果pppoeconf没有安装,那运行以下命令:sudo apt-get install pppoeconf
2011-09-14 22:53:14
997
cocos2d/box2d简单弹球程
2012-07-30
黑苹果笔记本安装Mac所需软件
2012-07-19
OpenGL超级宝典源代码
2012-06-28
QBluetoothZero测试程序
2012-06-06
QBluetoothZero蓝牙库的使用
2012-06-06
Qt Creator连接Symbian手机所需的trk文件
2012-06-05
Qt Creator连接Symbian的trk文件
2012-06-05
Qt Creator连接PC需要的trk文件
2012-06-05
Symbian Qt 4.07(4)库
2012-06-05
Symbian Qt 4.07(3)库
2012-06-05
Qt开发Symbian实例程序
2012-06-05
android socket通信实例程序(下)
2012-05-16
黑苹果安装Mac OS X Lion 10.7.4(更新)资源
2012-10-23
iPhone开发之重力感应示例程序
2012-09-13
黑苹果安装Mac OS X Lion 10.7.4所需文件
2012-09-13
黑苹果安装Mac OS X Lion 10.7所需软件
2012-09-09
黑苹果安装Mac OS X Lion 10.7需要软件
2012-09-09
iPhone开发之JSON解析示例程序
2012-08-25
iPhone开发之UIScrollView初步示例程序
2012-08-21
iPhone常用集合类介绍的示例程序
2012-08-21
NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍的示例程序
2012-08-21
iPhone之NSString常用方法示例程序
2012-08-21
iPhone开发之UIWebView示例程序
2012-08-21
iPhone开发之UIPageControl示例程序
2012-08-20
iPhone之手势切换图片示例程序
2012-08-19
iPhone开发之多线程入门示例程序
2012-08-18
iPhone之手动切换View示例程序
2012-08-18
苹果官方的QuartzDemo
2012-08-17
iPhone之UITableView入门
2012-08-17
iPhone之UIImageView入门
2012-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人