自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的计算机书籍收藏

C++系列状态C++ Templates中文版 C++编程艺术C++并行与分布式编程C++沉思录C++设计新思维——泛型编程与设计模式之应用 Effective C++:改善程序技术与设计思维的55个有效做法More Effective C++中文版35个改善编程与设计的有效方法C++标

2009-12-12 11:29:00 827

原创 UNIX/Linux编程相关工具和资源

1。linux编程所用的一些工具GCC 中文手册http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1GNU make 指南http://www.linuxsir.org/bbs/showthr...&threadid=40431autoconf-2.57手册(英文)http://www.gnu.org/software/autocon...to

2009-05-03 01:35:00 866

原创 如何为嵌入式开发建立交叉编译环境

(此文系转自网络,非原创,原作者未知)随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主

2009-05-02 15:40:00 1045

原创 Fedora 10 java Google earth 问题

进入管理员模式,rm -f /opt/google-earth/libcrypto.so.0.9.8 /opt/google-earth/libQt*                                        程序界面便可正常显示。如果3D界面里的字体不能正常显示,则 工具->选项->3D视图->选择3D字体,选一种中中文字体便可。        2.

2009-04-09 02:57:00 777

转载 :给大学生的48条忠告

1、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。   2、你有足够的理由佩服每天早起的人,不信的话,你去做。做到后会发现有很多人佩服你呢。   3、Nothing is impossible。只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。生命不息,战斗不止。   4、你和你的朋友会一起在将来打造一

2009-04-07 14:43:00 980

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有。可

2009-04-06 12:35:00 1464

原创 用图介绍Linux内核是如何工作的

     牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们先从一点理论说起。  广义地来说kernel就是一个软件,它在硬件和运行在计算机上的应用程序之间提供了一个层。严格点从计算机科学的角度来说,Linux中的Kernel指的是Linus Tor

2009-04-06 01:04:00 559

原创 Linux C的开发环境 Linux下C++编程初探

Linux C 开发构成编辑器: VI编译器: gcc(full name:GNU c/c++)调试器: gdb函数集: glibc系统头文件:glibc_headerLinux C 下的后缀的意义 .c C源码 .h 头文件 .i 已经预处理的C文件 .o 目标文件 .s 汇编语言的源文件gcc的使用 gcc c源 :直接产生可执行文件所以通常加-o gcc -o hello hello

2009-03-16 00:15:00 1116

原创 在fedora 10下面安装jdk1.6和eclipse

 网上介绍linux下面安装jdk的文章很多了,我写这个的是想说现在安装jdk不管是在win下面还是在linux下面class_path都不用设置了(有的文章说设置了以后反而会出问题,我没试过),另外就是那个环境变量的设置方法有好几种,我选了一个我觉得最好的一种,因为在/etc/profile文件中修改环境变量是对所有用户起作用,这样对个人电脑来说我觉得比较方便

2009-03-16 00:04:00 1876

原创 APUE源代码编译

 APUE源代码编译收藏function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365ke

2009-03-14 11:19:00 1203

原创 APUE2作者提供的源码编译方法及单个源码编译的实现(转载)

Linux下APUE2源码编译出错的处理方法转自:http://blog.chinaunix.net/u1/52350/showart_426726.html最近学习Linux编程,收获真的很多。以前看都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。 linux要编程,首先需要安装gcc与其它编程工具与库文件。最简单的方法是进入图形界面的添加

2009-03-13 22:33:00 860

原创 如何成为一个Linux系统内核开发者

你想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是必须的

2009-01-15 15:50:00 590

转载 无名师的Unix心传

一、无名师与万行码无名师曾对来访的程序员说:“Unix传统上认为,一行shell脚本胜过万行C程序。”这个程序员自以为对C极其精通,说:“这不可能。UNIX内核正是用C实现的。”无名师回道:“确是如此。不过,UNIX传统上认为,一行shell脚本胜过万行C程序。“程序员颇为沮丧:”但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一,可以获取无与伦比的性能。

2008-12-23 10:50:00 560

转载 完全使用gnu/linux工作

完全用GNU/Linux工作清华大学 王珢我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Lin

2008-12-22 23:31:00 728

原创 Linux的7件武器

  Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解Linux带给我们的

2008-12-22 14:13:00 521

原创 什么是实模式、保护模式和虚拟8086方式

1:实模式:寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。2:保护模式:寻址采用32位段和偏移量,最大寻址空间4GB,最大分段4GB (Pentium Pre及以后为64GB)。在保护模式下CPU可以进入虚拟8086方式,这是在保护模式下的实模式程序运行环境。 第一:实模式下程序的运行回顾.   程序运

2008-11-23 10:52:00 786

原创 匆匆(朱自清)你聪明的,告诉我,我们的日子为什么一去不复返呢?

[顶]匆匆(朱自清)你聪明的,告诉我,我们的日子为什么一去不复返呢?燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?——是有人偷了他们罢:那是谁?又藏在何处呢?是他们自己逃走了罢:现在又到了哪里呢?   我不知道他们给了我多少日子;但我的手确乎是渐渐空虚了。在默默里算着,八千多日子已经从我手中溜

2008-11-21 14:05:00 3531

原创 Unix和Linux下C语言学习指南

引言  尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。  本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。  本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX 下C语言编程

2008-11-12 19:47:00 732

原创 Linux人才成长3部曲

初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置, 能看懂并可修改系统提供的配置脚本(/etc/*.*) 推荐书籍: 《鸟哥的私房菜基础篇、高级篇》 《Advanced Bash Shell》 中级:熟悉TCP/IP原理、OS原理、熟练使用C语言、Linux系统编程、网络编程。 推荐书籍: 《The C Programming Language》 《Uni

2008-11-12 14:44:00 648

原创 如何学习linux编程

             如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglus E.Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的

2008-11-10 22:46:00 675

原创 一个很好的makefile教程2

  使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函

2008-11-10 18:51:00 1166

原创 一个很好的makefile教程1

跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,

2008-11-09 15:41:00 1497 2

原创 (VIM)vi使用笔记

一、显示行号信息即时命令:set nu永久命令echo “set nu”>>~/.vimrc 二、一个窗口操作两个文档:sp filename 垂直分割窗口:vert sp filename 水平分割窗口Ctrl+w j/k 上下窗口间移动光标Ctrl+w h/l 左右窗口间移动光标 三、进入vi的命令vi filename :打开或新建文件,并将光标置于第

2008-11-09 00:49:00 545

转载 自己动手做一个迷你型Linux操作系统

本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节问题。 我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上,可以有硬盘,也可以不要硬盘

2008-11-06 15:17:00 702

原创 Linux中tty、pty、pts的概念区别

基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是如果我们远程telnet到主机或

2008-11-05 02:41:00 1197

原创 Google搜索秘技

一,GOOGLE简介 Google(www.google.com)是一个搜索引擎,由两个斯坦福大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc.于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜索引擎,同年9月份,Google成为中国网易公司的搜索引擎。98年至今,GOOGLE已经获得30

2008-11-04 19:51:00 777

原创 硬盘主引导记录(MBR)及其结构

硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。1.MBR的读取   硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的

2008-11-03 21:27:00 733

原创 Bash的陷阱

版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/09/bash-pitfalls/以及本声明。<!--google_ad_client = "pub-3705997236397030";//文章内容右侧广告google_ad_slot = "1819082211";google_ad_w

2008-11-01 23:36:00 544

原创 关于heap(堆)和stack(栈)的探讨(修改)

关于heap(堆)和stack(栈)的问题:heap(堆):是由程序员自己分配和回收,若其在程序结束时,未回收时则由操作系统来完成回收工作。stack(栈):是由操作系统来分配和回收的。它们之间有缺点的比较:heap 一般比较灵活,且内存不要求连续,但是容易造成内存泄露;stack 一般比较固定,且内存一般分配是连续的,不容易引起内存泄露。它们都不同于数据结构中的堆栈结构,请区分理解。关于vola

2008-11-01 23:33:00 666

原创 读核日记

读核日记(一) 本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 10:00:00) 今天开始我的读核罹难记.第一次读内核,整整上学时的考试前.胡里胡涂的就过去了,没甚收获.这次我发誓要彻底读一次.面对近50 m 的源码,困惑是难免的所以我决定先从大面上把握,再在某一些具体的点上切入.这样一来linux 的启动过程便十分重要,因此我先用dm

2008-11-01 23:26:00 613

linu黑客Linux Server Hacks

Linux Server Hacks.chm The basic difference is this: hackers build things, crackers break them.

2009-08-02

空空如也

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

TA关注的人

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