Time of Update: 2018-12-05
做個程式員不容易,天天呆在電腦旁邊 努力敲著代碼,做著永遠做不完的程式和項目。有時候小小的一段代碼能把整個人搞崩潰。但是總的來說程式員有自己的悲與樂,往往在自己花費了巨大的時間之後做出來的程式,卻被人旁人無情的拋掉,往往在公司將一個問題解決掉了,得到結果卻是 這個問題已經不在討論了 弄出來也白費了。往往在給程式排錯的時候 弄了幾個小時或者 十幾個小時 卻在最後發現只是一個變數 沒有定義或者沒有給他相應的輸出,或者只是一個單詞寫錯。程式員的辛苦
Time of Update: 2018-12-05
可以編寫能同時執行多個任務的應用程式。此能力(稱為“多執行緒”或“自由線程處理”)是設計處理器密集型且要求使用者輸入的組件的強大方法。計算工資表資訊的組件就是一個可能利用多執行緒的組件樣本。該組件可以在一個線程上處理使用者輸入到資料庫的資料,而在另一個線程上執行頻繁使用處理器的工資表計算。通過在不同的線程上運行這些進程,使用者不必等到電腦完成計算,就可以輸入其他資料。在本演練中,將建立一個簡單的多執行緒元件,該組件可以同時執行若干個複雜計算。建立項目應用程式將包括單個表單和一個組件。使用者將輸入
Time of Update: 2018-12-05
/// <summary> /// 控制項隨表單自動縮放 /// </summary> /// <param name="frm"></param> public static void AutoScale(Form frm) {
Time of Update: 2018-12-05
這是《VC++動態連結程式庫(DLL)編程深入淺出》的第四部分,閱讀本文前,請先閱讀前三部分:(一)、(二)、(三)。 MFC擴充DLL的內涵為MFC的擴充,使用者使用MFC擴充DLL就像使用MFC本身的DLL一樣。除了可以在MFC擴充DLL的內部使用MFC以外, MFC擴充DLL與應用程式的介面部分也可以是MFC。我們一般使用MFC擴充DLL來包含一些MFC的增強功能,譬如擴充MFC的CStatic、 CButton等類使之具備更強大的能力。 使用Visual
Time of Update: 2018-12-05
using System;; using System.Drawing;; using System.Collections;; using System.ComponentModel;; using System.Windows.Forms;; //增加的如下.. using System.Data;; using System.Net.Sockets;; using System.Net;; using System.IO;; using System.Text;; using
Time of Update: 2018-12-05
例如 MOV AL, 0FFh ADD AL, 1 其結果產生進位,但並不溢出,可見溢出標誌主要還是供有符號運算的.0FFh作為有符號數是 -1, -1 + 1 = 0 當然沒有溢出可言. 二我們知道,CPU在進行計算時是沒有有符號數於無符號數的區別的,那麼它如何判斷一個運算超過了其表數範圍呢? 答案是: 它將目的運算元在運算過程中的最高2位的進位狀態進行XOR作為OF的結果. 例如 MOV AL, 0FFh ADD AL, 1 11111111o + 000000
Time of Update: 2018-12-05
boost庫帶的shared_ptr,一個帶引用計數智能指標。用了一下,感覺很好用。比現有C++標準庫的auto_ptr功能應該強多了。因為還引用計數,所以可以很方便的作為函數參數,傳回值或是放在容器中。C++ Codeing Standards一書中多處引用了shared_ptr.shared_ptr已經被列入C++標準草案。http://www.codeproject.com/vcpp/stl/boostsp_handleref.asp詳細講解了share_ptr. 強烈建議用shared_
Time of Update: 2018-12-05
VBR 編碼 (強烈推薦) Alt Preset Extreme (平均256kbps) 我們有時在網上可以看到".LAME-APX." 就是這種形式,我們也可以在檔案名稱中包含這個標記。這是LAME的開發人員推薦的參數,音質和檔案大小的最佳平衡點,建議大家使用這一選項。 輸入值: --alt-preset extreme %s %d Alt Preset Standard (平均192kbps) 我們有時在網上可以看到".LAME-APS." 就是這種形式,我們也可以在檔案名稱中包含這個標記。
Time of Update: 2018-12-05
WAVE檔案頭作為多媒體中使用的聲波檔案格式之一,它是以RIFF格式為標準的。RIFF是英文Resource Interchange File
Time of Update: 2018-12-05
[OLE拖拽] 與OLE拖拽相關的介面有很多如下: IDataObject:此介面主要負責資料處理行為,在OLE拖拽的源實現該介面以定義資料轉送格式。在OLE拖拽的目的對象中,可以擷取IDataObject介面,並且通過該介面的GetData方法擷取資料。具體資訊下面介紹。 IDropSource:此介面定義了一些方法來處理拖拽的介面顯示。(是否如此還有待考證) IDropTarget:此介面定義了接收OLE拖拽將要實現的方法。接收OLE拖拽的對象必須實現該介面。 ---------------
Time of Update: 2018-12-05
今天在連結程式的時候發現一個比較奇怪的問題:comsuppw.lib(comutil.obj) : error LNK2005: "class _variant_t vtMissing" (?vtMissing@@3V_variant_t@@A) already defined in comsupp.lib(comutil.obj)../bin/xxx.exe : fatal error LNK1169: one or more multiply defined symbols
Time of Update: 2018-12-05
這幾天晚上正在看上上周從zqqa那裡拿來《決戰惡意代碼〉,這本很不錯,好些東西沒有聽說過(例如,微代碼malware),而且講的很全麵包含多種作業系統,還記得在海澱每每看到此書時,只是略翻翻,始終認為此書無非是譯者拿來掙銀子的工具,這樣的書的確一堆堆的(例如,有一本叫精通XX的,噁心的Ctrl+C Ctrl+V些log,書就出來的),嚴重鄙視此類書和作者! 九月的dearbook安全保密的圖書銷售榜裡就沒有《決戰惡意代碼〉真是可惜呀!看到圖書銷售榜,使我想起了《
Time of Update: 2018-12-05
Author:zfive5(zhaozidong)Email :zfive5@yahoo.com.cn點陣(16X16)FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Time of Update: 2018-12-05
來源:http://www.cnblogs.com/fishseewater/archive/2010/10/05/1844292.html關鍵字: VC++ DLL 匯出函數 經常使用VC6的Dependency查看DLL匯出函數的名字,會發現有DLL匯出函數的名字有時大不相同,導致不同的原因大多是和編譯DLL時候指定DLL匯出函數的界定符有關係。VC++支援兩種語言:即C/C++,這也是造成DLL匯出函數差異的根源 我們用VS2008建立個DLL工程,工程名為“TestDLL”
Time of Update: 2018-12-05
有很久沒寫過blog了,今天隨便寫兩句。給線程命名對於調試應該有很大的協助。在網上找到命名線程的代碼,說得很詳細,但一般人也不用瞭解那麼多。下面只貼出其中關鍵的部分。typedef struct tagTHREADNAME_INFO...{ DWORD dwType; // must be 0x1000 LPCSTR szName; // pointer to name (in user addr space) DWORD dwThreadID; // thread ID (-1=call
Time of Update: 2018-12-05
email :zfive5@yahoo.com.cnauthor:zfive5(zhaozidong) 此時,無味!四年沒有什麼變化,還是畢業時的樣子!現在仍然繼續著編程這份有前途的職業,它也是我的實際情況決定的---身體瘦小,體重百斤,可以想象讓我去幹搬運工萬萬不行,一切不如敲key來的快與舒服! 這兩年來我看的東西很雜!書買了一大堆,沒有看幾本,但還是繼續買!為什麼--這世道變化太快! 兩年悟出來的: 究java---想瞭解系統設計和架構
Time of Update: 2018-12-05
Delphi2010以後增強RTTI的資訊,在學習使用RTTI的過程中想到可以利用RTTI來對資料進行分析.因此便有了以下的內容. 當拿到一段位元據後,對於位元據中的內容對應的結構表示相應的內容並不容易直觀的觀察到,而新版本的RTTI對於Record有比較完成資訊,包括資料類型,長度,位移等,因此,可以利用RTTI直接將位元據綁定到對應的資料結構上,並讀取相應的內容.對於分析二進位度資料就非常有協助了.
Time of Update: 2018-12-05
WAVE檔案頭作為多媒體中使用的聲波檔案格式之一,它是以RIFF格式為標準的。RIFF是英文Resource Interchange File
Time of Update: 2018-12-05
在音視頻的即時傳輸過程中,緩衝時間對於播放的效果十分重要。這個值設多大合適呢?為了達到即時性,當然是在滿足品質要求的條件下越小越好了。但網路延遲及一些其它因素是多變的,而且是不可預測的。因此在程式中寫入程式碼一個值肯定是合適的。如果這個值設定小了,肯定會很卡,如果設定大了,延遲又太大了,即時性又差了。最好就是根據網路延遲及延遲波動自動調整最好不了。1.每一幀延遲的計算假設發送方的參考時間為s0, 接收方的參考時間為R0, s0與R0可以同步設定.Si - S0 == Ri - R0 + di.
Time of Update: 2018-12-05
昨天無了,在dearbook買了它,晚上顧不上看其它的書,一氣讀了一大半,想到明天還要改程式才去睡覺,看到某些地方心情很激動! 以下一段文字是我在job51上找到的: Joint our Internet Dream Team 只要你是―― 愛穿牛仔褲,愛喝可樂,愛穿拖鞋在辦公室走動, 喜歡自己寫的程式被全世界百萬人使用, 並且―― 熱愛新科技不怕挑戰,更不怕被挑戰 我們歡迎你―― 趕搭趨勢科技列車 加入Internet夢幻隊伍