自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux重定向详解

I/O重定向详解及应用实例 1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 d、 用 > 来改变送出的数

2009-05-01 07:08:00 632

转载 Blackfin汇编语言之GAS伪指令

 Blackfin汇编语言之GAS伪指令 今天在网上搜索关于Blackfin处理器的汇编语言的相关知识,居然很难找到一份完整的简要的介绍文章,尤其是居于GNU编译工具链方面的内容,有点奇怪。大部分都是ADI的技术文档,长而繁琐。且把我整理的一些文章发布于此,大家共勉之。AT&T汇编语言的相关知识在Linux源代码中,以.S为扩展名的文件是“纯”汇编语言的文件。这里,我们结合具体的例子再介绍

2009-04-05 09:28:00 2246

转载 linux脚本编写基础

   linux脚本编写基础1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执

2009-03-11 10:18:00 922 1

原创 arm-linux-gcc 使用笔记1

arm-linux-gcc  hello.c  这个命令需要四个步骤:1,使用arm-linux-cpp  首先预处理,把源程序的宏展开。                          预处理2,使用ccl 把c源程序翻译成汇编程序。                                                    编译3,使用arm-linux-as 就是

2009-03-07 13:45:00 551

转载 教你理解复杂的C/C++声明

 原文: http://www.codeproject.com/cpp/complex_declarations.ASP 作者:Vikram A Punathambekar 介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加

2009-03-07 12:54:00 620 1

转载 Linux里设置环境变量的方法

Linux里设置环境变量的方法(export PATH)(转) 1.动态库路径的设置Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径具体操作如下export LD_LIBRARY_PATH=/home/.....(动态库的目录)不过这种设置方法只是在当前的session中有效你可以修改配置文件实现任何

2009-03-07 11:12:00 3717

转载 嵌入式系统学习步骤

 1、Linux 基础    安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其

2009-03-05 09:33:00 548

原创 第一个简单的内核编程实验:hello.c

  内核编程入门,就以最为简单的hello.c为例。        环境:Redhat   9.0,内核版本2.4.20-8。         虽然现在2.6.x的内核很早就就发布了,但是毕竟很多公司还在使用2.4.x的内核。作为新手,从2.4.x的内核入手是可行的。原因有如下几条:        (1)2.4.x比较成熟。可能你遇到的绝大多数问题,网上都有解决方案。在这个过程中,你可以节省大量的

2009-02-25 13:20:00 656

转载 GNU make 指南

 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix

2009-02-25 13:17:00 448

转载 深入学习Make命令和Makefile(下)

 make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模块构成。本文分为上下两部分,我们在上一篇文章中分别介绍了make和makefile的一些基本用法,在本文中,我们会对make和makefile的功能做进一步的介绍。深入学习Make命令和Makefile(下)linux.ch

2009-02-25 13:14:00 930

转载 深入学习Make命令和Makefile(上)

 make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模块构成。本文分为上下两部分,我们将紧紧围绕make在软件开发中的应用展开详细的介绍。 一、都是源文件太多惹得祸当我们在开发的程序中涉及众多源文件时,常常会引起一些问题。首先,如果程序只有两三个源文件,那么修改代码后直接重新编译全

2009-02-25 13:13:00 915

转载 安装LINUX的五种方法

 http://www.yuanma.org/data/2006/1227/article_2018.htm安装Linux共有五种方法 1、光盘 2、硬盘 3、NFS 映像 4、FTP 5、HTTP    其中光盘安装是最普遍的,也是最简单的我就不写了。 一、硬盘安装分两种情况: A、 是从Win系统上安装 B、是从别的Linux启动安装    这里介绍大多数人使用的W

2009-02-16 21:55:00 549

原创 自考第二次考试冲刺阶段的总结

       自考第二次考试冲刺阶段的总结:首先说一下上次的考试,上次考试软件工程,数据库,数据结构。结果只有数据结构66份过了,这次失败的原因总结是没有做模拟试题,试卷上的计算题都是类似的,如果有模拟题可能就会过。      这次为了腾出更多的时间学习专业,所以只报了中国近现代史一课,现在感觉把握还不是很大,首先第一是我以前的基础太差了,基本上现在书本上的知识全部要背诵。在平时的学习

2009-01-10 13:34:00 642

转载 CPL、RPL、DPL的区别

CPL、RPL、DPL的区别         CPL(Current   Privilege   Level) 当前(代码)特权级。在保护模式下,CS寄存器、SS寄存器中分别存放着代码段、堆栈段的选择子。CPL在CS、SS的第0、1位(第0位到15位)中。CPL一般情下等于所装载的段的特权级。对于一致代码段来说,CPL不会随着所装载的段的特权级而改变。         DPL(Descriptor

2008-12-25 09:57:00 1034

转载 linux汇编

      中国 [选择]    使用条款   dW 全部内容 -----------------   AIX and UNIX   Information management   Lotus   Rational   WebSphere ----------------

2008-12-22 10:18:00 618

转载 Linux驱动开发学习的一些必要步骤

   1. 学会写简单的makefile     2. 编一应用程序,可以用makefile跑起来    3. 学会写驱动的makefile    4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。    5. 写一完整驱动, 加上r

2008-12-17 09:33:00 459

转载 rmp依赖关系

   相信大家在拿到一个rpm包的时候,第一时间想到的就是使用rpm -ivh xxxx.rpm来安装,但是如果提示这个软件包依赖yyy软件包,接着找yyy-xxx.rpm,然后使用rpm -ivh yyy-xxx.rpm,提示yyy依赖zzz,所以几乎把所有的时间都放在解决依赖关系了。因为目前大部分在RH系统上起家的系统都支持yum升级和安装软件,我们可以使用yum install xxxx.r

2008-12-14 17:18:00 763

原创 static变量和static函数

一、 static 变量 static变量大致分为三种用法1. 用于局部变量中,成为静态局部变量. 静态局部变量有两个用法,记忆功能和全局生存期. 2. 用于全局变量,主要作用是限制此全局变量被其他的文件调用. 3. 用于类中的成员.表示这个成员是属于这个类但是不属于类中任意特定对象1. 静态局部变量静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义    它的生存期为整

2008-12-11 09:37:00 620

转载 学习密度与专注力

 上次学校里面有一个免费的李阳英语讲座,好奇于是就去听了一下。对一句话印象比较深刻,大意是说许多人学了快10年的英语,其开口的时间还不如在集训的七天内开口的时间长。也就是说,尽管学习时间很长,但学习密度极低,结果乘起来还是低。其实这种情况不仅存在于英语学习中,而是一种普遍的现象。人太容易为各种各样的事情分心,要集中注意力做一件事情是非常难的,而正因为难,少有人做到,那些做到的,就都变成了牛。   

2008-12-08 14:59:00 573

转载 如何学好嵌入式的嵌入式

近来嵌入式挺火,于是大家都往这里挤。我想提醒大家的是,嵌入式马上也会成为如今的软件业。在你进来之前请先考虑清楚。但只要我们真的学精了一样东西,不管它将来变成什么样,哪怕最后只剩下一个人,那个人也一定就是你自己。很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:  1、您得有一定数量的Money。(1)、开发板贵(2)、培训费更贵(3)、开发

2008-12-07 22:05:00 2814 6

转载 Linux RMP命令

RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。一、 安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-

2008-12-02 20:11:00 2145

转载 强力推荐:Linux学习必看,浅谈如何学习linux

一.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 对于初学linux的人来说

2008-11-27 16:57:00 613

转载 嵌入式Linux初学者阅读

面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他

2008-11-27 15:19:00 735

转载 我的嵌入式学习之路

                                                                     我的嵌入式学习之路这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!      工作三年、几成废人!      我2000年毕业于华

2008-11-27 15:13:00 547

转载 27才正真开始学编程

我是学电子工程专业的,没什么天赋,上学时计算机理论课学的不多。喜欢玩、成绩差,老师见了头都大。   毕业后搞过1-2个小型的FOX应用,再无建树,还常招冷眼和嘲笑。   因为我不懂算法和和一些基础理论,周围也无人交流。还只停留在硬件维护的水平上,水平难有提高。就象练武功练到一定层次,突破很难,要打通全身经络,须认闭门练功。   现代社会是竞争社会,IT证书和文凭不过是一张让你进入IT丛林的门票,到

2008-11-27 15:02:00 1064

转载 linux下用户和用户组设置文件详解

用户(User)和用户组(Group)的设置文件,是系统管理员最应该了解和掌控的系统基础文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份;做为一个合格的系统管理员应该对用户和用户组设置文件透彻了解才行; 一、用户(User)相关;谈到用户,就不得不谈用户管理,用户设置文件,及用户查询和管理的控制工具;用户管理主要通过修改用户设置文件完成;用户管理控制工具最终目的也是为了修改用户

2008-11-27 14:42:00 4120

转载 嵌入式linux最基本知识框架

1、基础知识: 目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 科目:数字电路、计算机组成原理、嵌入式微处理器结构。 汇编语言、C/C++、编译原理、离散数学。 数据结构和算法、操作系统、软件工程、网络、数据库。 方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。 主攻书籍:the c++ programming

2008-11-27 14:34:00 1111

转载 Linux命令找不到

 这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。这里针对普通用户和超级用户分开介绍,以Redhat些列为例。  一、普通用乎  如果一些程序没有安装在系

2008-11-27 11:22:00 3859

原创 农历转阴历 c语言

/*2008.5.3-2008.5.8 呵呵!最近没什么是,打算自己做个万年历,下面是我在网上下的一个程序,void  solar_lunar(unsigned int kp_year,unsigned char kp_month,unsigned char kp_day)这个函数是我写的,测试了一下基本上没出什么问题在 WIN-TC运行过的。 */#include/*阳历1900.1.1在阳历为

2008-05-09 11:59:00 3534 2

linux内核完全注解

2009最新版的linux内核完全注解v3.0,

2009-03-30

80x86汇编程序设计chm

我学习汇编的经历,先学习王爽写的汇编语言,易懂好学,不过是8086的。然后学习杨季文写的汇编语言,不过这本书难懂,我觉得可以先了解一个大概,然后就可以直接去看程序,看不懂的地方就查资料,这份CHM是汇编相关的文档就是方便查询,方便没有买书的朋友。

2008-12-23

Borland C++ Builder

是个word文档,里面有Borland C++ Builder下载地址,在网上找了好久才找到的。而且还有安装方法说明。希望对大家有所帮助。

2008-10-16

数据结构 初学者首选

本书上有很多做好的实例,内容比较容易看懂。自己可以先运行一下程序,感觉一下链表。慢慢的从易到难就就可以掌握好数据结构了。我开始学数据结构的时候,一个晚上都没做好一条单链表,第二天晚上才搞定的。

2008-07-30

空空如也

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

TA关注的人

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