原创 大“內”高手【共享內存與線程局部存儲】

 大“內”高手【共享內存與線程局部存儲】     城裏的人想出去,城外的人想進來。這是《圍城》裏的一句話,它可能比《圍城》本身更加有名。我想這句話的前提是,要麼住在城裏,要麼住在城外,二者只能居其一。否則想住在城裏就可以住在城裏,想住

原创 深度探索C++對象模型之構造、解構、拷貝語意學小結

1、 一般而言,class的data members應該被初始化,並且只在constructor中或者是在class的member functions中指定初值。其他任何操作都將破壞封裝性,使class的維護和修改更加困難。 2、 可以定

原创 windows和cygwin下hadoop安裝配置

windows和cygwin下hadoop安裝配置      轉載地址:http://www.zihou.me/html/2010/02/19/1525.html    在Windows下利用cygwin仿unix環境安裝配置Hadoo

原创 操作符優先級記憶法

操作符優先級記憶法: 位與從0,位或從1,位異或同0 C++操作符的優先級 操作符及其結合性 功能 用法 L L L :: :: :: 全局作用域  類作用域  名字空間作用域 ::name class::na

原创 C語言要注意的一些小細節

C語言筆試題容易忽略的一些細節     今天的筆試雖然很簡單,但是有些地方考察的很細。平常不注意看很容易忽略。所以基礎很重要。     問題一:關於#include <*.h> 與#include "*.h"的說法錯誤的是:() (A)

原创 華爲三道上機題解答

       華爲今年筆試改爲上機了,自己上機試了下,題目雖然不難,但是編程也需要注意一些細節。首先,看到題目,不要急於下手寫代碼,要先問題看明白理解對,把思路理清楚,。題目轉自一個網友liuqiqi677:http://blog.cs

原创 判斷一顆二叉樹是不是另一棵二叉樹的子結構

判斷一顆二叉樹是不是另一棵二叉樹的子結構 1、題目描述:      如何判斷一個二叉樹是否是另一個的子結構?      比如:         2       /   \      9    8     / \    /    2 

原创 程序員有趣的面試智力題

       偶然間在網上看到幾個原來沒見過的面試智力題,有幾個題目在國內流傳相當廣,什麼n個人怎麼分餅最公平,屋裏的三個燈泡分別由哪個開關控制,三架飛機環遊世界,用火柴和兩根繩子測量45分鐘之類的題目,火星得已經可以考古了,這裏就不再

原创 C語言轉義字符介紹

C轉義字符                今天筆試一家公司,有一道選擇題是下面哪個不是正確的轉義字符。這塊看書沒有看到,所以在網上找了下簡單的介紹。          轉義字符是C語言中表示字符的一種特殊形式。通常使用轉義字符表示AS

原创 STL中迭代器失效——用erase()方法遍歷刪除元素

STL迭代器失效的情況         STL中的容器按存儲方式分爲兩類,一類是按以數組形式存儲的順序容器(如:vector 、deque);另一類是以不連續的節點形式存儲的容器(如:list、set、map)。在使用erase方法來刪除

原创 Linux進程間通信機制IPC

Linux進程間通信機制IPC     Linux IPC機制主要有: 信號量信號管道(有名管道和無名管道)共享內存(效率最高)消息隊列Socket網絡編程(不同主機間進程的通信)     以下摘錄一些很早的文章,講的蠻清晰的: 深刻

原创 計算字符串的相似度

計算字符串的相似度      源於編程之美的一道算法題,但是上網查了一些文章,下面作者的博客給我了一個更深刻的認識。字符串相似度是文本相似度的基礎,而計算字符串的相似度的算法基礎,一個與我們常看到的一道經典的動態規劃題——計算最長公共子串

原创 I/O併發模式:Reactor模式與Proactor模式

     要理解這兩個模式還是有點困難。從網上找了幾篇關於這兩個模式的講解,特此在這裏記錄下。看了很多總感覺不能深入精髓,可能實際經驗太少。希望日後自己自己能理解的很好了,再來好好總結下。以下是別人的一些總結:      首先最好拜讀下