2009年12月9日
摘要: 一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)全局变量和静态变量的存储是放在一块... 阅读全文
posted @ 2009-12-09 09:52 sprite_bx 阅读(162) 评论(0) 推荐(0)
  2009年12月7日
摘要: Java简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也... 阅读全文
posted @ 2009-12-07 15:34 sprite_bx 阅读(1248) 评论(0) 推荐(0)
摘要: 「C++概述」C++这个词在中国大陆的程序员圈子中通常被读做"C加加",而西方的程序员通常读做"C plus plus","CPP"。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。C++发展历史简单介绍C语言之所以要起名为"C",是因为它是主要... 阅读全文
posted @ 2009-12-07 15:21 sprite_bx 阅读(633) 评论(0) 推荐(0)
摘要: C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范... 阅读全文
posted @ 2009-12-07 10:48 sprite_bx 阅读(469) 评论(0) 推荐(0)
摘要: 转自:http://www.syxin.com/2007/06/emacs.html需要一个win32下和linux都能使用的编辑器,于是,找到了传说中功能最强大的Emacs.. Emacs 启动:直接打emacs, 如果有X-windows就会开视窗. 如果不想用X 的版本, 就用 emacs -nw (No windows)起动.符号说明C-X 表示按住CTRL键, 然后按X, 再把CTRL,... 阅读全文
posted @ 2009-12-07 10:39 sprite_bx 阅读(1861) 评论(0) 推荐(0)
摘要: 转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可... 阅读全文
posted @ 2009-12-07 10:05 sprite_bx 阅读(233) 评论(0) 推荐(0)
  2009年11月22日
摘要: 你想成知道如何成为一个Linux内核开发者么? 或者你的老板告诉你,“去为这个设备写一个Linux驱动。”这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。 内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是必... 阅读全文
posted @ 2009-11-22 23:11 sprite_bx 阅读(254) 评论(0) 推荐(0)
摘要: Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节的重要性和有趣。三是现代C++库的开发哲学必须用到一些犄角旮旯的语言细节(但注意,是库设计,不是日常... 阅读全文
posted @ 2009-11-22 22:53 sprite_bx 阅读(283) 评论(0) 推荐(0)