02 2008 档案
C++中的static
摘要: C++ 中的static
1、static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。
2、为什么要引入static?
函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。
阅读全文
posted @
2008-02-29 10:09 Magic 阅读(531) |
评论 (0) 编辑
几道C的面试题
摘要: 几道关于C的面试题,不难,但是有些地方值得注意
阅读全文
posted @
2008-02-27 19:46 Magic 阅读(358) |
评论 (0) 编辑
Hardware overlay
摘要: 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比较
摘要: “作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”
然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。
阅读全文
posted @
2008-02-27 09:35 Magic 阅读(177) |
评论 (0) 编辑
Linux内存管理
摘要: 本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。
阅读全文
posted @
2008-02-26 15:32 Magic 阅读(495) |
评论 (0) 编辑
C/C++ 程序设计员应聘常见面试试题深入剖析
摘要: 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。
阅读全文
posted @
2008-02-26 15:16 Magic 阅读(225) |
评论 (0) 编辑
嵌入式程序员应知道的0x10个基本问题
摘要: C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。
阅读全文
posted @
2008-02-26 14:25 Magic 阅读(200) |
评论 (0) 编辑