摘要: Java 的一個重要優(yōu)點就是通過垃圾收集器(Garbage Collection,GC)自動管理內(nèi)存的回收,程序員不需要通過調(diào)用函數(shù)來釋放內(nèi)存。因此,很多程序員認為Java不存在內(nèi)存泄漏問題,或者認為即使有內(nèi)存泄漏也不是程序的責任,而是GC或JVM的問題。其實,這種想法是不正確的,因為Java也存在內(nèi)存泄露,但它的表現(xiàn)與C++不同。
閱讀全文
posted @
2008-03-03 15:25 Magic 閱讀(228) |
評論 (0) |
編輯 收藏
摘要: C++ 中的static
1、static 是C++中很常用的修飾符,它被用來控制變量的存儲方式和可見性。
2、為什么要引入static?
函數(shù)內(nèi)部定義的變量,在程序執(zhí)行到它的定義處時,編譯器為它在棧上分配空間,大家知道,函數(shù)在棧上分配的空間在此函數(shù)執(zhí)行結(jié)束時會釋放掉,這樣就產(chǎn)生了一個問題: 如果想將函數(shù)中此變量的值保存至下一次調(diào)用時,如何實現(xiàn)?最容易想到的方法是定義一個全局的變量,但定義為一個全局變量有許多缺點,最明顯的缺點是破壞了此變量的訪問范圍(使得在此函數(shù)中定義的變量,不僅僅受此函數(shù)控制)。
閱讀全文
posted @
2008-02-29 10:09 Magic 閱讀(560) |
評論 (0) |
編輯 收藏
摘要: 幾道關(guān)于C的面試題,不難,但是有些地方值得注意
閱讀全文
posted @
2008-02-27 19:46 Magic 閱讀(380) |
評論 (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 閱讀(861) |
評論 (0) |
編輯 收藏
摘要: “作為一名C++程序員,我們早已掌握了面向?qū)ο蟪绦蛟O(shè)計的基本概念,而且Java的語法無疑是非常熟悉的。事實上,Java本來就是從C++衍生出來的。”
然而,C++和Java之間仍存在一些顯著的差異。可以這樣說,這些差異代表著技術(shù)的極大進步。一旦我們弄清楚了這些差異,就會理解為什么說Java是一種優(yōu)秀的程序設(shè)計語言。本附錄將引導大家認識用于區(qū)分Java和C++的一些重要特征。
閱讀全文
posted @
2008-02-27 09:35 Magic 閱讀(199) |
評論 (0) |
編輯 收藏
摘要: 本章首先以應(yīng)用程序開發(fā)者的角度審視Linux的進程內(nèi)存管理,在此基礎(chǔ)上逐步深入到內(nèi)核中討論系統(tǒng)物理內(nèi)存管理和內(nèi)核內(nèi)存的使用方法。力求從外到內(nèi)、水到渠成地引導網(wǎng)友分析Linux的內(nèi)存管理與使用。在本章最后,我們給出一個內(nèi)存映射的實例,幫助網(wǎng)友們理解內(nèi)核內(nèi)存管理與用戶內(nèi)存管理之間的關(guān)系,希望大家最終能駕馭Linux內(nèi)存管理。
閱讀全文
posted @
2008-02-26 15:32 Magic 閱讀(523) |
評論 (0) |
編輯 收藏
摘要: 許多面試題看似簡單,卻需要深厚的基本功才能給出完美的解答。企業(yè)要求面試者寫一個最簡單的strcpy函數(shù)都可看出面試者在技術(shù)上究竟達到了怎樣的程度,我們能真正寫好一個strcpy函數(shù)嗎?我們都覺得自己能,可是我們寫出的strcpy很可能只能拿到10分中的2分。讀者可從本文看到strcpy函數(shù)從2分到10分解答的例子,看看自己屬于什么樣的層次。此外,還有一些面試題考查面試者敏捷的思維能力。
閱讀全文
posted @
2008-02-26 15:16 Magic 閱讀(246) |
評論 (0) |
編輯 收藏
摘要: C語言測試是招聘嵌入式系統(tǒng)程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這種測試也是相當有趣的。
閱讀全文
posted @
2008-02-26 14:25 Magic 閱讀(218) |
評論 (0) |
編輯 收藏
posted @
2008-01-27 15:43 Magic 閱讀(343) |
評論 (0) |
編輯 收藏
摘要: 現(xiàn)代計算機中內(nèi)存空間都是按照byte劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實際情況是在訪問特定類型變量的時候經(jīng)常在特定的內(nèi)存地址訪問,這就需要各種類型數(shù)據(jù)按照一定的規(guī)則在空間上排列,而不是順序的一個接一個的排放,這就是對齊。
閱讀全文
posted @
2008-01-18 09:52 Magic 閱讀(252) |
評論 (0) |
編輯 收藏