原创 口才的重要
每天我們都會遇到一些場合,需要我們說幾句適當的話。這幾句適當的話,能夠幫我們很大的忙,解決我們大大小小的問題,因此,我們能夠就地運用我們的口才,對於我
原创 [轉載] 標準C++的四種強制轉換類型運算符
標準c++中主要有四種強制轉換類型運算符: const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 1)static_cast<T*>(a) 將地址a轉換成類型T,T和a必須
原创 關於Vim的模式匹配
關於Vim的模式匹配 模式開關 當使用/...或者?...對文本進行查找,或者用s/...進行替換時,模式匹配開始起作用。 大家都知道,模式匹配中有一些特殊字符,它們對如何進行字符匹配起着關鍵性的作用。 如果用過Perl,那你很可能
原创 [轉載] Perl的內置變量(1)
原作者:Dave Cross翻譯者:sql 正文 讓你的perl代碼看起來更像perl代碼,而不是像C或者BASIC代碼,最好的辦法就是去了解perl的內置變量。perl可以通過這些內置變量可以控制程序運行時的諸多方面。 本文中,我們一
原创 [轉載] Perl的內置變量(2)
$- 當前頁可打印的行數,屬於Perl格式系統的一部分$! 根據上下文內容返回錯誤號或者錯誤串$” 列表分隔符$# 打印數字時默認的數字輸出格式$$ Perl解釋器的進
原创 [轉載] MFC技術注意第62條的翻譯:Windows 控件的消息反射
MFC技術注意062:Windows 控件的消息反射TN062: Message Reflection for Windows Controls 本技術主要講述了消息反射,一個 MFC4.0 中的新特色。同時提供了使用消息反射建立一個簡
原创 [轉載] MFC技術內幕簡結
在學習新知識時,我個人比較喜歡用聯想、比較和總結的方法去思考問題,解決問題,使一切未知的與已知的相聯繫,使一切已知的相似的相比較,從而總結他們的共性,整理與理清腦中亂糟糟的知識,從而達到提升。學習編程也不例外,在學編程過程中,我發現編程
原创 [轉載] 深度剖析消息反射機制
什麼是消息反射? 在Windows裏面,子控件經常向父控件發送消息,例如很多子控件要繪製自己的背景,就可能向父窗口發送消息WM_CTLCOLOR。對於從子控件發來的消息,父控件有可能在處理之前,把消息返還給子控件處理,這樣消息看起來就想
原创 [轉載] 使用CFileDialog選擇多個文件
使用CFileDialog類並設置OFN_ALLOWMULTISELECT標誌時,OPENFILENAME結構體的lpstrFile成員是一個指向用戶申請分配的緩衝區,裏面接受所選的路徑和文件名列表,這個列表的每一項由一個NULL隔開,
原创 允許用戶修改svn日誌的鉤子腳本
我想用過Subversion的人一定有過這樣的問題:“爲什麼不允許用戶修改日誌?”,因爲這種改變不可還原(目前這個操作還沒有受到版本控制的管理),所以這項功能默認是被禁止的。如果要開啓它,必須設置一個pre-revprop-change
原创 [轉載] 分析與理解MFC消息反射機制
鄭力羣 前言: 我曾寫過一篇文章對通知消息WM_NOTIFY進行分析,消息反射是MFC中對通知消息的處理方式,兩者之間關係十分緊密,因此,我寫了這篇文章,希望能夠描繪出通知消息的完整印象。消息反射的基礎知識 1、消息反射解釋: 父窗
原创 WinExec可能會引起消息重入
WinExec不僅會造成延遲,而且還會引起消息的重入。 下面是調用堆棧: WinvoiceCC.exe!CWinvoiceCCDlg::OnMsgHttpReq(unsigned int wParam=38434384, long lPa
原创 [轉載] VC編寫DLL指南
一、DLL的不同類型 使用MFC可以生成兩種類型的DLL:MFC擴展DLL和常規DLL。常規DLL又可以分爲動態連接和靜態連接。Visual C++還可以生成WIN32 DLL,但不是這裏討論的主要對
原创 [轉載] Lua 中與 C 不同的設計
儘管 Lua 的關鍵詞的設計,運行符的設計,語法的設計等方面與 C 很相似,但我們還要注意其明顯不同的地方。 條件判斷時的真假條件 Lua 中所有的值都可以作爲條件。在控制結構的條件中除了 false 和 nil 爲假,其
原创 如何轉換和輸出超大整數(64位)
開發環境:WIN7(32位)、VC6 數值轉字符串 ----------------------- printf("%I64u", (__int64)(1<<64)-1); 輸出 18446744073709551615 如果