Time of Update: 2018-12-03
熊貓燒香 - 核心源碼 --------------------------------------------------------------------------------僅供研究使用!後果自行負責 代碼:--------------------------------------------------------------------------------程式碼program Japussy;uses Windows, SysUtils, Classes,
Time of Update: 2018-12-03
多核時代不宜再用 x86 的 RDTSC 指令測試指令周期和時間 陳碩Blog.csdn.net/Solstice 自從 Intel Pentium 加入 RDTSC 指令以來,這條指令是 micro-benchmarking 的利器,可以以極小的代價獲得高精度的 CPU 刻度數(Time Stamp Counter),不少介紹最佳化的文章[1]和書籍用它來比較兩段代碼的快慢。甚至有的代碼用 RDTSC 指令來計時,以替換 gettimeofday() 之類的系統調用。在多核時代,RDTSC
Time of Update: 2018-12-03
URI, URL 與 URN作者: 張桂權URL是大家最熟悉的了,統一資源標位。每次我們訪問一個網站、網頁的時候都要從Brower(IE/FireFox/Netscape等)裡邊敲一個網址,譬如,Http://www.csdn.net/ , Http://blog.csdn.net/natureboy520/等等。URL地址是通過DNS機制轉換而得到的“准IP地址”。MAC是標識網路電腦算唯一一個標量(物理地址)。不過,其它兩個也是經常可見的,瞭解一下它們之間的區別是有必要的。URL
Time of Update: 2018-12-03
Pi Day From Wikipedia, the free encyclopedia (Redirected from Pi day)Jump to: navigation, searchPi Pie at Delft UniversityPies for a celebration at the Massachusetts Institute of TechnologyFree pie being
Time of Update: 2018-12-03
繪製函數呼叫歷程圖對理解大型程式大有協助。我想大家都有過一邊讀源碼(並在頭腦中維護一個調用棧),一邊在紙上畫函數調用關係,然後整理成圖的經曆。如果運氣好一點,藉助調試器的單步跟蹤功能和call stack視窗,能節約一些腦力。不過如果要分析的是指令碼語言的代碼,那多半隻好老老實實用第一種方法了。如果在讀代碼之前,手邊就有一份調用圖,豈不妙哉?下面舉出我知道的幾種免費的分析C/C++函數調用關係的工具。函數呼叫歷程圖(call graph)是圖(graph),而且是有向圖,多半還是無環圖(無圈圖)
Time of Update: 2018-12-03
《代碼大全(第 2 版)》是一本寫得很有意思的書,既有生動的比喻,偶爾也有誇張的表達,另外作者還時不時開開玩笑,讀起來一點也不枯燥。以下是從中摘錄的一些有趣的話。這個版本略有刪節,等書出版之後,我會擴充這裡的內容。首先為人編寫程式,其次才是為機器。 傻子都會寫讓電腦理解的代碼;而優秀程式員寫的是人能看懂的代碼。(Martin Fowler) 好習慣很重要,因為程式員做的大部分事情都是無意識完成的。 goto的標號應完全大寫並對齊行首,還應包含編程者的名字、家庭電話號碼和信用卡號。(Abdul
Time of Update: 2018-12-03
The Most CommonbutMost Imporant Words你是不是生活的哲人?你有勇氣微笑的面對人生的每一個挫折,小到別人無意的譏諷?你有勇氣倘然的面對人生嗎?看看底下這十句西方人的處世哲學,也許你會發現點什麼或者得到一些提示。雖然只有短短的十句話,卻包含了生活的大哲學大智慧。別小看它 !1. The most selfish one-letter word is "I". Avoid it .2. The most satisfying two-letter word is "
Time of Update: 2018-12-03
前言擦洗含著淚擦洗一片光擦洗更寂默的語言無聲的翅膀哭泣比一隻汽笛更靜擦洗乾燥的方向以及趕路的行人馬車呼呼地走過擦洗印下的車轍怨恨無始無終隨便由什麼作主擦洗被堵住的喉嚨一片星光燦爛擦洗燃盡的時辰放入一個圓柱座標擦洗微積分的公式額頭上的汗滲出擦洗被剃掉的眉毛又想起痛苦的緣由擦洗風光的靜止讓它在遠方敲響繼續擦洗的動作擦洗十幾行詩句擦洗一支鋼筆一頁稿紙,傾灑的墨水擦洗我濕漉漉的身體
Time of Update: 2018-12-03
前言少量的快樂你以為我流的是真誠的淚其實我心裡正想著別的事情有些時候我的感覺是沉的如果再看見你的臉就只想睡了本來摟著你去你家是很近的這條路卻變得越來越長了早晨起來坐在床上想到生活那次無意義的爭吵也變得溫柔沒有什麼東西值得你去忍耐即使死了也用不著大驚小怪就像是換個座位繼續吃飯別忘了自己的嘴長在誰臉上這些亂七八糟的讓人撕了剩下的也都快要發黴了站在外面的人是已經出了名的我們在家裡享受著少量的快樂
Time of Update: 2018-12-03
情感化設計——程式員的必修之課作者:張桂權 軟體設計不僅是一門技術,更是一門藝術。精湛的技術是設計的基礎,但是設計並不是以技術為核心的。設計的品質不是以技術含量來衡量的,而是這個設計給人,產品的擁有者,帶來的體驗。從這個角度來說,一個優秀的產品必須具備與其匹配的優秀的設計,並給人帶來全新的愉快的體驗。什麼樣的軟體產品才能給客戶帶來良好的體驗呢?擁有正確的商務邏輯、良好的使用者介面、易於理解和操作的軟體還是?我的答案是具有優秀的情感化設計的軟體產品才是最好的軟體產品。當然了,這類產品必須具有良
Time of Update: 2018-12-03
電腦圖形學中繪製直線的Bresenham演算法原本是用在繪圖器上控制X軸方向和Y軸方向的兩部電機的,最近遇到一個十分類似的步進電機控制問題,用Bresenham演算法恰好能解決。問題描述:有左右兩個相同的步進電機,用8051單片機控制L297 + L298晶片驅動,需要它們同時轉動(同時啟動,同時停止),但轉速不同。例如左側電機正轉180步,同時右側電機反轉97步。這就好比從原點出發畫一條到點(180, -97)的直線。與電機的介面已抽象為四個函數:void MotorLeftShrink();
Time of Update: 2018-12-03
只是悄然相遇,我不是病毒——
Time of Update: 2018-12-03
學院裡的一些小幽默作者:張桂權 兩年前,當我還是一隻名副其實的“菜鳥”時,我來到了這塊充滿生機活力的校園開始了我的這次愉快的“IT”之旅。時間如白駒過隙阿。轉眼間幾年過去了。有人說時間可以讓人們淡忘一切,但是有些東西,譬如幽默,我們卻怎麼也忘不了。幽默本來就是快樂生活的一個重要元素。所以想把我以前碰到的一些幽默的言辭列出來,供大家享用。記得快樂 !! 1. 會寫“Hello,world !”就是編程高手; 2.“顯卡”髒了,拿到水龍頭底下沖一下就好了;
Time of Update: 2018-12-03
手工清除USB病毒作者:張桂權 21世紀是資訊科技高速發展的黃金時代,隨著互連網的普及和現代電子商務應用的蓬勃發展,資訊安全倍受人們的關注。顯然,電腦病毒正在悄悄的成長,甚至是在以其獨特的方式充斥著整個技術革命的發展。病毒的發展不容忽視,今天不僅是電腦,移動存放裝置也日趨成為病毒的攻擊目標。只要你的電腦處於運行狀態,那麼你隨時都可能中病毒,即使沒有直接連到網路,很可能你的行動裝置早就被病毒感染了。 病毒不是什麼好東西,它漸漸讓人們感覺到不安,甚至很沮喪。當殺毒軟體很自信的告訴你“放心吧,我的朋友
Time of Update: 2018-12-03
人生最難抵達的境界作者:張桂權看別人不順眼,是自己修養不夠。地上種了菜,就不易張草;心中有善,就不易生惡。守多少本份,就得多少本事。屋寬不如心寬。生氣,就是拿別人的過錯來懲罰自己。一個人的快樂,不是因為他擁有的多,而是因為他計較的少。愛不是要求對方,而是有自身的付出。靜坐長思己過,閑談莫論人非。雖然是一些禪言,不過細細思來,確實很有道理。如果你能做到這一點你的境界一定很高了
Time of Update: 2018-12-03
Google mentor Rajeev Motwani dies in drowning accident WASHINGTON: A much-loved StanfordUniversity professor from India who mentored and backed such sparkling SiliconValley companies as Google and RajeevMotwani, Stanford University professor from
Time of Update: 2018-12-03
希爾伯特的 23個數學問題作者:張桂權在1900年巴黎國際數學家代表大會上,希爾伯特發表了題為《數學問題》的著名講演。他根據過去特別是十九世紀數學研究的成果和發展趨勢,提出了23個最重要的數學問題。這23個問題通稱希爾伯特問題,後來成為許多數學家力圖攻克的難關,對現代數學的研究和發展產生了深刻的影響,並起了積極的推動作用,希爾伯特問題中有些現已得到圓滿解決,有些至今仍未解決。他在講演中所闡發的想信每個數學問題都可以解決的信念,對於數學工作者是一種巨大的鼓舞。希爾伯特的23個問題分屬四大塊:第1到
Time of Update: 2018-12-03
不少討論編程風格的書都告訴我們,應該編寫短小的函數(子程式),各家推薦的子程式最佳長度也不一樣,從十多行到一二百行不等。《代碼大全 第二版》的特點之一是“用資料說話”,書中列出:■ Basili和Perricone所做的一項研究發現,子程式的長度與錯誤量成反比,即:隨著子程式長度的增加(上至200行代碼),每行代碼所包含的錯誤數量就會減少(Basili和Perricone 1984)。■ 另一項研究則發現,子程式的長度與錯誤量沒有關聯,而結構複雜度以及資料量卻與錯誤量有關(Shen et al.
Time of Update: 2018-12-03
最後一頓免費的音樂午餐作者:張桂權 不久前,百渡、搜狐等國內的幾家主要的線上資訊搜尋服務提供者,聯合舉行了一次針對網路音樂搜尋和下載的新聞發布會。據悉在不久的將來(也許及格月之後)這些資訊搜尋服務提供者將不再提供免費的音樂搜尋和下載服務,以尊重演藝員、歌手們的著作和專利權。 這是一個好訊息,也是一個壞訊息。
Time of Update: 2018-12-03
第21章Collaborative Construction(協同構建)談到了review和inspection,讀起來很有共鳴,讓我回想去過去在公司兼職的一段美好時光。 在公司裡,項目的代碼是共有的,對我們這些兼職學生也不例外。每天上班第一件事,就是update一下,從depot取回最新的code base(我們管這叫sync,這是我們的版本控制軟體的命令)。然後每次check