随笔-20  评论-0  文章-0  trackbacks-0
 
     摘要: Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。  阅读全文
posted @ 2008-03-03 15:25 Magic 阅读(211) | 评论 (0)编辑 收藏
     摘要: C++ 中的static
1、static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。

2、为什么要引入static?
函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。  阅读全文
posted @ 2008-02-29 10:09 Magic 阅读(531) | 评论 (0)编辑 收藏
     摘要: 几道关于C的面试题,不难,但是有些地方值得注意  阅读全文
posted @ 2008-02-27 19:46 Magic 阅读(358) | 评论 (0)编辑 收藏
     摘要: Hardware overlay, also known as video overlay, is a method of rendering an image to a display screen with a dedicated memory buffer inside computer video hardware, to display a fast-moving video image such as a computer game, a DVD, or the signal from a TV card. Hardware overlay is supported by most video cards (since about 1998) and media players.  阅读全文
posted @ 2008-02-27 09:39 Magic 阅读(788) | 评论 (0)编辑 收藏
     摘要: “作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”
  然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。  阅读全文
posted @ 2008-02-27 09:35 Magic 阅读(177) | 评论 (0)编辑 收藏
     摘要: 本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。  阅读全文
posted @ 2008-02-26 15:32 Magic 阅读(495) | 评论 (0)编辑 收藏
     摘要: 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。   阅读全文
posted @ 2008-02-26 15:16 Magic 阅读(225) | 评论 (0)编辑 收藏
     摘要: C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。  阅读全文
posted @ 2008-02-26 14:25 Magic 阅读(200) | 评论 (0)编辑 收藏
posted @ 2008-01-27 15:43 Magic 阅读(279) | 评论 (0)编辑 收藏
     摘要: 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。  阅读全文
posted @ 2008-01-18 09:52 Magic 阅读(227) | 评论 (0)编辑 收藏
仅列出标题
共2页: 1 2