自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (10)
  • 收藏
  • 关注

转载 《一个操作系统的实现》mount错误解决办法(mount 您必须指定文件系统的类型

http://kevinlp.com/oranges-mount-error.html最近在看于渊著的《orange’s 一个操作系统的实现》,今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:1sudo mount -o loop pm.img

2014-07-29 14:57:28 18998 3

转载 Linux环境下段错误的产生原因及调试方法小结

转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.htmlLinux环境下段错误的产生原因及调试方法小结最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation F

2014-03-27 13:58:39 896

转载 Segmentation fault(Core Dump)

什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程

2014-03-19 19:11:35 3444

转载 linux压缩和解压缩命令大全

linux压缩和解压缩命令大全http://www.blogjava.net/jiangjf/archive/2007/07/29/133122.html        .tar  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName  ---------------------------------------

2014-03-06 11:01:48 729

转载 Linux下Makefile的automake生成全攻略

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使

2014-02-24 12:16:38 951

转载 autoconf与automake

http://blog.csdn.net/jerrychenly/article/details/11267097一、autoconf     autoconf是一个用于生成可以自动的配置软件源代码包以适应多种UNIX系统的shell脚本的工具。由autoconf生成的配置脚本在运行时与autoconf是无关的,也就是说,配置脚本的用户并不需要拥有autoconf。由autoconf生成的

2013-12-31 10:49:24 780

原创 Linux terminal及Putty中backspace键产生乱码的解决方法

Linux terminal及Putty中backspace键产生乱码的解决方法

2013-11-26 16:56:23 8069

转载 MAC地址分类--笔记

IEEE 802定义MAC地址为|||| ccccccug cccccccc cccccccc | xxxxxxxx xxxxxxx xxxxxxxx |由ug控制mac地址类型:u: 0:由 IEEE 指定ID统一管理    1:本地管理g: 0:单播    1:多播也就是12位MAC地址分为四类,由其中第二位决定第二位为 0 | 4 | 8

2013-09-30 09:56:51 7187

转载 ARP解析MAC地址的全过程(ARP的工作机制)

ARP解析MAC地址的全过程(ARP的工作机制)ARP解析MAC地址需要了解的:以太网环境下,同一个网段的主机之间需要互相知道对方的MAC地址,才能访问。TCP/IP协议栈从上层到下层的封装过程中,第三层封装需要知道目的IP,第二层封装需要知道目的MAC。目的IP一般由用户手工输入,或者由应用程序填充,也可以通过名称解析系统解析得到,而目的MAC就需要使用ARP来解析。

2013-09-29 09:54:23 24567

转载 include头文件的使用方法

C/C++不同文件夹下包含头文件的方法及#include的使用 本文主要介绍了如何不同文件夹下使用预处理器指示符#include。假设我们有如下一个工程,其中包含了几个源代码文件和头文件。其中main.c是主源代码文件,里面包含main函数。在base中包含:func3.h,func3.c,文件夹main和文件夹func4在main中包含:main.c,func1.

2013-08-20 17:17:23 1766

转载 I2C驱动

http://www.cnblogs.com/cute/archive/2011/08/30/2159326.html一:I2C 概述I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,

2013-07-27 12:05:39 1157

转载 ubuntu下安装mysql

ubuntu下安装mysqlhttp://cycnet.blog.51cto.com/117809/812625/  现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图:     由此可以看出系统中并没有安装mysql.下面

2013-05-15 14:53:47 1072

转载 一个OpenGL框架

// openGLPro.cpp : Defines the entry point for the application.//http://www.gamedev.net/page/resources/_/technical/opengl/opengl-tutors-r839// openGLPro.cpp : Defines the entry point for the app

2013-05-11 00:19:30 634

转载 内核学习

1. 内核学习方法,编译、调试等常见问题1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm        http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus        http://linux

2013-04-22 09:51:57 3133

转载 搭建mips学习环境

先介绍一下我的工作环境:1. 一台linux系统(或虚拟机),需要如下软件 .新的内核,我是从www.linux-mips.org上下载的2.6.37. .交叉编译工具,我使用的是CodeSourcery的mips版本,比较好用。而且带C库,可用于编译用户空间程序。安装完CodeSourcery之后,导出工具的路径。 .交叉调试工具GDB。基本的制作方式为:下载一个GDB-7.

2013-04-17 18:14:07 5395

转载 Ubuntu12.10下安装 jdk-6u30-linux-i586.bin

首先说明一下:我是一个Ubuntu的菜鸟,安装一个JDK,我也费了很多波折,最终我还是成功的完成了安装,不是我的技术好,也不是我的运气好,实在是老天都不忍心再看我安装不成功,就让我安装成功了。事实上,我的安装成功,完全是靠着别人的博客【附1】,但是由于该博客里面有些小的瑕疵,所以我决定写一篇博客,来记录我的整个安装JDK的过程。安装环境主机环境:Windows xp虚拟机环境:Ub

2013-04-17 11:17:36 2725

原创 shell编程的例子(简单的CD管理代码)

shell编程的例子(简单的CD管理代码),作为例子学习下。#!/bin/shmenu_choice=""current_cd=""title_file="title.cdb"tracks_file="tracks.cdb"temp_file=/tmp/cdb.$$trap 'rm -f $temp_file' EXITget_return(){

2013-04-11 15:29:02 1022

转载 一篇经典的求职经历博客,值得深入研究和学习

一篇经典的求职经历博客,值得深入研究和学习,感谢原创作者分享!工作刚刚落实,论文也刚完成,终于有时间对自己的求职历程及求职经验进行总结了。应同学要求,最近准备书写系列文章“我的求职历程及经验分享”,请大家关注,谢谢!(一):求职历程总结2007 年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号。在这三个月漫长而艰辛的过程中,我付出了很多

2013-03-14 15:37:50 5161

转载 tar解压缩

tar 压缩与解压缩打包命令一直都只记着用tar命令怎么给gz的文件解压缩。可是,一旦下到个bz2的文件就不知道怎么处理了。这就是知识不扎实的结果,无奈,只好仔细查一下man手册,和向“鸟哥”请教。现记录一下,呵呵。高手勿怪。tar [-cxtzjvfpPN] 文件与目录参数:-c :建立压缩文件的参数命令(creat的意思)-x :

2013-03-06 11:08:40 884

转载 Linux下的多线程编程

Linux下的多线程编程本文出自:http://www.china-pub.com 作者: 姚继锋 1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支

2013-03-01 12:58:13 459

转载 git知识

Linux项目开始后,绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的繁琐事物上(1991——2002年间)。到2002年,整个项目组开始启用分布式版本控制系统BitKeeper来管理和维护代码。到2005年的时候,开发BitKeeper的商业公司同Linux内核开发社区的合作关系结束,他们收回了免费使用BitKeeper的权力。这就使得Linux开源社区不得不开发了自己的版本控制软件

2013-02-22 17:47:13 835

转载 AWK工具简介

http://blog.csdn.net/tesge/article/details/64082文对于非常有用的 AWK 文本操作工具进行了介绍,非常有价值。 AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho、Peter Weinberger 和 B

2013-02-22 14:31:18 636

转载 [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析

在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit15 14位为 "数据大小" 区,表示 ioctl() 中的 arg 变量

2013-02-22 11:35:38 5002 2

转载 android编译系统makefile(Android.mk)

http://blog.sina.com.cn/s/blog_55465b470100sdye.htmlandroid编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$

2013-01-29 17:28:30 655

原创 技术博客的文章地址(方便查阅)

开源社区android开发:     http://www.oschina.net/android/53/callsLinux那些事:                             http://my.csdn.net/fudan_abclinux C:                        http://www.cnitblog.com/zouzheng/arc

2013-01-25 12:41:22 575

转载 Android 2.1实现屏幕不同方向旋转

http://www.linuxidc.com/Linux/2011-08/40119.htm 最近调g-sensor的过程中发现Android2.1在设置界面横竖屏幕旋转时只有两个方向,而且板子横着时显示竖屏,竖着时显示横屏(前一版硬件可没这个问题,看来是硬件工程师将g-sensor模块贴片方向改变)。 为了解决横竖颠倒的问题,干脆用最简单的方法:在g-sensor驱动中在inp

2013-01-11 17:34:37 868

原创 Android的编译时遇到 gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录 ...

gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录 ...编译Android时遇到的问题,主要是由于自己的gcc和g++版本不一样造成的。gcc是4.6.3的,g++是4.7的,需要降级g++为4.6.具体方法:sudo apt-get install g++-4.6                       (安装g++-4.6

2013-01-07 17:06:27 4635

转载 Git 常用命令

git 恢复删除文件git 从使用的角度来说,的确没有svn方便svn直接update即可恢复,但git pull却显示already up-to-date要查看删除的文件: git ls-files –deleted恢复则需要从新checkout: git checkout – 多个文件同时操作可以使用xargsgit ls-fies -d | xargs git che

2012-12-29 09:46:49 558

转载 Ubuntu Linux下Samba服务器配置及ssh server配置

Samba 是在Linux 和UNIX 系统上实现SMB(Server Message Block)协议的一个免费软件,它可以让windows 系统用户访问局域网中的Linux 主机。由服务器及客户端程序构成。SMB 协议通常是被windows 系列用来实现文件共享和打印机共享还实现了相关控制和管理功能。需要注意的是,NetBIOS 是基于以太网广播机制的,没有透明网桥是不能跨越网

2012-12-24 17:34:11 896

转载 Andriod Sensor HAL实现

http://www.54xue.com/w/07/n-31107.html Android sensor构建Android4.1系统内置对传感器的支持达13种,他们分别是:加速度传感器(accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pres

2012-12-20 18:38:06 933

转载 Android硬件抽象层(HAL)概要介绍和学习计划 .

http://blog.csdn.net/luoshengyang/article/details/6567257Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱

2012-12-20 11:15:45 612

转载 如何单独编译Android源代码中的模块 .

原文: 罗升阳 http://blog.csdn.net/luoshengyang/article/details/6566662第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自

2012-12-20 10:54:09 541

转载 TP驱动的sys节点建立

http://blog.csdn.net/allenner1/article/details/7892452 关于TP驱动的sys节点建立问题的解释。  网上关于sysfs接口建立的解释为:  sysfs接口函数到建立_DEVICE_ATTR最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操

2012-12-17 11:46:46 844

转载 补丁制作

总结一下: 单个文件diff –uN from-file to-file >to-file.patchpatch –p0 < to-file.patchpatch –RE –p0 < to-file.patch 多个文件diff –uNr from-docu to-docu >to-docu.patchpatch –p1 patch –R

2012-12-05 12:56:07 601

转载 Ubuntu下通过SSH远程登录服务器的方法

1. 首先在服务器上安装ssh的服务器端。$ sudo aptitude install openssh-server2. 启动ssh-server。$ /etc/init.d/ssh restart3. 确认ssh-server已经正常工作。$ netstat -tlptcp6 0 0 *:ssh *:* LISTEN -看到上面这一行输出说明ssh-server已经

2012-12-03 16:35:32 23606 1

转载 Ubuntu 10.04环境下载&编译Android-2.2.1

首先安装repo。在当前用户:~目录下新建一个bin目录。在终端中执行:cd ~mkdir bin然后,向PATH中添加bin路径:export PATH=$PATH:~/bin然后执行下面两行指令,下载repo脚本并修改可执行属性:(具体请参考文档:http://source.android.com/source/downloading.html )curl ht

2012-12-03 10:01:52 1064

原创 编译android需要安装的文件

代码编译¶获取代码 git clone      xx@xxxxxx编译准备 安装jdk 编辑 /etc/apt/sources.list最后一行增加 deb http://us.archive.ubuntu.com/ubuntu hardy multiversesudo apt-get updatesudo apt-get install sun-java6-jdk安装其他模块 执行 .

2012-12-03 09:10:49 1505

转载 repo

Downloading the Source Treehttp://source.android.com/source/downloading.htmlubuntu10.10   :error: Exited sync due to gc errors       升级git >  1.7.9msgfmt命令找不到,如何解决?sudo aptitude install ge

2012-12-03 09:09:18 2245

转载 undefined reference to 'pthread_create'问题解决

由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthrea

2012-11-30 18:04:16 686

转载 在Ubuntu 上搭建Android 内核编译环境

在Ubuntu 上搭建Android 内核编译环境, 具体步骤如下:①准备系统环境, 需要的软件包列表flex, bison,gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev(optional),build-essential, zip, curl;②安装JDK 的1.5 版本;③安装repo;④在主文件目录建立一个bin 文件

2012-11-28 09:14:04 1068

Linux kernel development英文版

原汁原味的英文教材,linux kernel development,让你快速了解内核代码。

2012-08-01

Linux内核解读入门

Linux内核解读,让你轻松知道内核的各种联系,了解学校内核的方法。

2012-08-01

WPF\Pro WPF in C# 2010.pdf

Pro WPF in C# 2010.pdf

2012-03-21

c#个人所得税计算系统

C#在手持设备上编写计算个人所得税的程序。输入金额,显示输出个人应交的所得税。

2011-12-20

GDB调试精粹及使用实例

GDB调试精粹及使用实例,是学习linux编程的好资料!

2011-06-29

数据结构与算法综合资料库 (CHM)

数据结构与算法综合资料库,包括一些经典算法和练习题!是学习的必备材料!

2011-03-16

游戏编程入门的学习方法

游戏入门者的最佳选择!学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。这本书是你的首选!

2011-03-16

《Windows程序设计》中文版第5版候捷译

「到Petzold的书中找找」仍然是解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。

2010-04-19

DirectX中文编程手册

全中文的DirectX开发资料,由dapha收集编译成chm文件.以方便大家阅读

2010-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除