Time of Update: 2018-12-04
int KeyDecoder::DecodeProductKey(KeyDecoder::Key key, char* pKey){ byte* pEncodedPID = GetRegistryDigitalProductId(key); int keyLen = 0; if(pEncodedPID) { char* pDecodedPID = DecodeProductKey(pEncodedPID); if(pDecodedPID) { keyLen =
Time of Update: 2018-12-04
Tom Dommett對“結對程式設計”(Pair
Time of Update: 2018-12-04
老闆在最近一次給我做performance assessment的時候對我說,我是近幾年來他看到的進步最大的一位…我知道,他不是在說我的技術進步,而是指管理方面。日複一日地工作,我只是盡心做好職責內的每一件事——像一頭埋頭拉車的驢;現在回過頭去看看2-3年前,我似乎也感覺到了自己的變化——走過了迷茫,走出了困惑,如今的我更加沉著。 現在我擔當engineering manager。大家知道,很多engineering
Time of Update: 2018-12-04
Libnids開發包介紹 Libnids是一個用於網路入侵檢測開發的專業編程介面,它使用了Libpcap所以它具有捕獲資料包的功能。同時,Libnids提供了TCP資料流重組功能,所以對於分析基於TCP協議的各種協議Libnids都能勝任.Libnids還提供了對IP分區進行重組的功能,以及連接埠掃描檢測和異常資料包檢測功能。Libnids資料結構一.基本常量1.警示類型enum{NIDS_WARN_IP =1,
Time of Update: 2018-12-04
”如何使用setitimer來定時“ 這片文章講解了如何使用timer來完成定時工作,但是它使用了一個休眠函數,對於訊號的處理即時性不好,這裡有了一套改進的方法,以供網友討論。#include <iostream>#include <sys/time.h>#include <signal.h>#include <assert.h>using namespace std;class SignalUtil{ void (*sigHandler)
Time of Update: 2018-12-04
在win7中用自己寫的程式讀取MBR時,突然提示無法對磁碟進行操作,而在xp下並沒有這個問題;最後點右鍵以管理員身份運行才可以正常運行。於是想辦法讓程式在雙擊啟動時預設以管理員身份運行。具體方法:1.首先建立一個名為manifest的檔案並將下面的內容粘貼進去;<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1"
Time of Update: 2018-12-04
在招聘過程中,縱然你的電話面試篩選工作做得非常出色,有個概念還是常常會被扭曲。在澳大利亞有一家名叫Flat Rate Recruitment的人才中介公司,他們的Andrew
Time of Update: 2018-12-04
“Manager還能不能寫Code?”如果你剛從技術開發職位升遷到管理職位,這會是一個在相當長一段時間內非常糾結你的問題。如果你之前技術做得還不錯、算是個“高手”,你應該會更加糾結一點,也許每天都在掙紮著:“今天我要寫Code嗎?” 在深入探討這個問題之前,先跟大家分享一下我的個人經曆吧~ 我在S公司工作已經滿5年了。剛加入這個公司的時候,我的職位是Sr. Software
Time of Update: 2018-12-04
Firefox Plugin的編程總會遇到這樣或那樣的問題,製作 Firefox
Time of Update: 2018-12-04
儘管我喜歡閱讀編程類圖書,但是我發現,軟體專案管理方面的書是最令人厭煩的一類。我覺得這可能意味著說我不適合做專案經理。然而,我在Stack Overflow卻恰恰扮演的是這個角色。我並不是說軟體專案管理方面的所有圖書都“狗屎不如”,但它們中的大多數就是這樣。一些我認為很值得讀一讀的書中,有一本叫《門後的秘密:卓越管理的故事》,它是由Johanna Rothman和Esther
Time of Update: 2018-12-04
關於BASIC,Edsger Dijkstra曾經說過這麼一段話:“那些已經學過BASIC的學生是不可教化的,再去教他們優秀的編程風格註定徒勞無功。他們已經腦殘,再生無望,成不了優秀的程式員。”BASIC是Beginner'sAll-purpose Symbolic Instruction Code的縮寫,意為“初學者的通用符號指令代碼”,它是在1964年由美國的兩位教授Thomas和John G.
Time of Update: 2018-12-04
常見的Autorun.inf檔案格式大致如下: [AutoRun] //表示AutoRun部分開始,必須輸入 icon=C:/ixigua.ico //指定給C盤一個個人化的盤符表徵圖C.ico
Time of Update: 2018-12-04
出版社的冀康一開始來找我談翻譯這本書的時候,我的第一反應是:這兄弟真是不知道我現在有多忙!我每天要處理200多封郵件;在資源有限的情況下經常要同時帶6~7個項目,而且每個項目的交付計劃都很緊,壓力很大;每天起碼工作12個小時,有時候還要熬夜跟美國同事開會;周六基本上也是工作狀態……我哪裡還有空來翻譯書?!後來,當我瞭解到這本書的作者是Stack Overflow網站的創始人Jeff Atwood,還有書的內容實際上就是從作者的部落格網站Coding
Time of Update: 2018-12-04
在COM方法中可用VARIANT類型傳遞數組資料,在VC++中用SAFEARRAY處理。下面給出輸入和輸出數組的例子 1。輸入數組到COM中 STDMETHODIMP CTestCom1::vb2vc(VARIANT buffer) { long dim=SafeArrayGetDim(buffer.parray); long ubound; long
Time of Update: 2018-12-04
對於權威,我心存芥蒂。我在“StrongOpinions, Weakly
Time of Update: 2018-12-04
原文 作者:larryzzl在我讀大學的年代,電腦專業火的不行。那時候從那個專業(包括其他相關專業,比如物理和電子)畢業出來的學生,很大的比例都當上了“程式員”。而很多公司會給它一個更加響亮的名字——軟體工程師。多麼有份兒的職位名稱啊。尤其是裡面的“工程師”更是給這個份工作平添了個又大又亮的光環。當然,這都是別人眼裡看到的。我們自己(由此可見,我也是其中一員),卻管它叫“碼農”。為啥?工程師多好聽啊,為啥不叫。沒辦法,不是不想,是不夠資格。軟體工程師,你以為那麼好當的啊!我的老闆前幾天送了我一
Time of Update: 2018-12-04
什麼是“條件遞進式編程”?呵呵,這是我自己起的名字。所謂條件遞進式編程,就是指需要一系列相關函數組合執行的情況下,後續函數執行的必要性由前面所有函數執行是否成功來決定。比如說,有一系列函數如下DoSomething1、DoSomething2、DoSomething3......DoSomethingN;DoSomething2函數執行的前提是DoSomething1函數必須執行成功,DoSomething3函數執行的前提是DoSomething1和DoSomething2都執行成功,DoSom
Time of Update: 2018-12-04
註:本文譯自Coding Horror部落格。《高效能程式員的修鍊》的第83頁提到了這篇文章。最近,Scott
Time of Update: 2018-12-04
想不到我工作中經常GOOGLE搜尋技術問題的stack
Time of Update: 2018-12-04
最近一期的《美國生活》採訪了WillFelps。他是華盛頓大學的一位教授,曾經組織過一次社會學實驗來證明“壞蘋果”的出奇強大的影響力。譯者註:《美國生活》(《This American