原创 博客是一種新的簡歷

【聲明】 本文翻譯自 Blogging is the new resume, Ryan Hoover @Medium.com。 博客是一種高效的方式去證明你的經驗、人格,更重要的是思考的過程。 你們是不是都認爲簡歷是很豐滿的?你們是不

原创 Win7下打不開CHM文檔解決方法

問題描述 WIN7下經常莫名其妙的打不開CHM格式的電子書,但是轉到XP下CHM文檔時可以打開的。 解決經驗 右擊CHM格式的電子書,選擇“屬性”;在彈出的對話框的“常規”選項卡;點擊“解除鎖定”按鈕,發現該“解除鎖定”按鈕變成灰

原创 More on Control Flow

Switch switch (/*Some expression*/) { case 'option1': // Do something break; case 'option2':

原创 C語言中__P宏解釋

最近在學習BSD的TCP/IP模塊實現代碼(TCP/IP詳解 卷2:實現),遇到__P這個宏,Google得知作用如下。 因爲ANSI C的老編譯器不支持函數函數原型定義,所以使用__P系統宏解決代碼的移植性問題。這樣,編寫的C代碼能夠

原创 Ch2:鏈路層

一、 概述 本章討論了Internet協議族中的最底層協議,鏈路層協議。我們比較了以太網和IEEE802.2/802.3的封裝格式,以及SLIP和PPP的封裝格式。由於SLIP和PPP經常用於低速的鏈路,二者都提供了壓縮不常變化的公共字

原创 多態實現原理

A:C++中多態的實現原理是怎樣的? Q:通過遲邦定技術(late binding)實現。 具體實現原理如下: 1. 基類中函數帶virtual關鍵字,表示該方法爲虛函數。 2. 子類繼承基類,並對虛函數重寫(亦可以不重寫)。 3. 編

原创 Ch1:概述

一、 摘要 本章快速地瀏覽了TCP/IP協議族,介紹了在後面的章節中將要詳細討論的許多術語和協議。 TCP/IP協議族分爲四層:鏈路層、網絡層、運輸層和應用層,每一層各有不同的責任。在TCP/IP中,網絡層和運輸層之間的區別是最爲關鍵的

原创 Linux內核剖析

【聲明】 本文轉自“IBM DeveloperWorks 中國”文檔庫中《Linux內核剖析》一文。 歷史和體系結構分析 Linux® 內核是一個龐大而複雜的操作系統的核心,不過儘管龐大,但是卻採用子系統和分層的概念很好

原创 HTML Basic I

Every webpage you look at is written in a language called HTML. You can think of HTML as the skeleton that gives every

原创 Functions

1. Syntax var functionName = function (param1 [param2, param3, ...]) {      code code code;      code code code;      

原创 Linux開機啓動流程

整個的開機流程到操作系統之前的動作應該是這樣的: 1. BIOS:開機主動執行的韌體,會認識第一個可開機的裝置; 2. MBR:第一個可開機裝置的第一個扇區內的主要啓動記錄區塊,內含開機管理程序; 3. 開機管理程序(boot loade

原创 Loops in JavaScript

1. Loop Syntax for (var index=1; index<10; index=index+1) {     code code code; } 2. Array Syntax var arrayname = [da

原创 Introduction to JavaScipt

1. What can we use JavaScript for? make websites respond to user interactionbuild apps and games (e.g.blackjack)acc

原创 CSS Selector

Any HTML element can be a CSS selector!  1. General Selector 1.1 Multiple Selector Multiple Selector in the CSS tab

原创 HTML Basic III

<table>: 表格標籤 <tr>: table row, 表的行 <td>: table data, 表數據 <tc>: table column, 表的列 <thead>: table head, 表名區域 <tbody>: ta