青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

love in C++, live on MFC

to get ready...

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  47 Posts :: 0 Stories :: 97 Comments :: 0 Trackbacks

#

鼠標(biāo)用久了,容易肩膀疼,所以有時(shí)候要換到左邊,然后需要的時(shí)候,再換到右邊。每次到控制面板里改還蠻煩的。

現(xiàn)在好了,自己寫了個(gè)程序,快速切換:當(dāng)前是右手習(xí)慣就換到左手習(xí)慣;反之換到右手習(xí)慣
程序很小,只有2行代碼:

int ?APIENTRY?WinMain(HINSTANCE?hInstance,
?????????????????????HINSTANCE?hPrevInstance,
?????????????????????LPSTR?????lpCmdLine,
?????????????????????
int
???????nCmdShow)
{
?????
// ?TODO:?Place?code?here.

????BOOL?bSwapped? = ?::GetSystemMetrics(SM_SWAPBUTTON);
????::SwapMouseButton(
!
bSwapped);
????
????
return ? 0
;
}
參考了這篇blog:用C#實(shí)現(xiàn)鼠標(biāo)左右鍵自動(dòng)切換

編譯后的程序下載
posted @ 2006-05-11 22:33 flyingxu 閱讀(639) | 評(píng)論 (2)編輯 收藏

Dither這個(gè)詞怎么翻譯?我是指在window中的術(shù)語,常見的詞組solid color, ditherd color,見下圖
o_image61.gif
posted @ 2006-04-23 22:02 flyingxu 閱讀(398) | 評(píng)論 (1)編輯 收藏

When can a thread receive window messages?
( http://blogs.msdn.com/oldnewthing/archive/2004/06/08/150929.aspx )
If one thread T1 send a message to a window that belongs to another thread T2, the sending thread T1 is put to sleep until the receiving thread replies to the message. But if somebody else sends a message to thread T1, thread T1 is woken to process the message, then is returned to sleep.

如何編寫異常安全的C++代碼
沒有看懂,應(yīng)該還可以
?
轉(zhuǎn) :C++基本語法(上)(精品)
轉(zhuǎn):C++基本語法(下)(精品)
?
Danny Kalev的幾篇關(guān)于c++的文章,都是中文的
其中有一篇避免使用 protected 類型的數(shù)據(jù)成員,說"避免使用 protected 類型的數(shù)據(jù)成員,因?yàn)樗麄儠?huì)造成對(duì)封裝的一個(gè)錯(cuò)誤的理解。相反,將數(shù)據(jù)成員聲明為 private 類型并定義相應(yīng)的成員函數(shù)來訪問它們是必要的。通過使用這種方法 ,基類設(shè)計(jì)上的變化就不會(huì)影響其它類",我覺得有道理
?
字符,字節(jié)和編碼
?
《c語言接口與實(shí)現(xiàn)》讀后感? 介紹了一本好書

發(fā)布SnifferFox Beta版本了沒有看,但是源代碼也許可以研究下

初嘗結(jié)對(duì)編程的甜頭?是最XP編程的自己的理解.我現(xiàn)在比較喜歡看關(guān)于模式或者XP之類的熱門話題在軟件工業(yè)中實(shí)際的應(yīng)用和自己的理解 ,而不是對(duì)書的摘抄或者演示性的代碼.

alai04的專欄?在翻譯Beyond the C++ Standard Library: An Introduction to Boost

Developers skills test ?eMule項(xiàng)目組的找人筆試題,看了下,發(fā)現(xiàn)自己還不能去eMule做開源項(xiàng)目啊,唉,

?C++ 完全不完全資源導(dǎo)引--書籍篇 后面的精力過剩類和打擊信心類的書都可以讀讀 :)

posted @ 2006-04-22 23:26 flyingxu 閱讀(862) | 評(píng)論 (0)編輯 收藏

有兩個(gè)工程W.exe, 和c.dll
每次我從w調(diào)試c的時(shí)候都是可以直接從w工程設(shè)斷點(diǎn),調(diào)試進(jìn)入c源碼的.c的源碼我有,在另外一個(gè)目錄下.這是個(gè)我覺得很好的功能.
結(jié)果有一天,我拷了個(gè)新的c工程,編譯后,發(fā)現(xiàn)從w進(jìn)不了c代碼了,即使勉強(qiáng)進(jìn)去了,居然不是停在函數(shù)的第一句,而是在某個(gè)循環(huán)體內(nèi).
...
...
后來看了一下,原來,在w工程的debug目錄下,還有個(gè)c.lib和c.dll的老版本;而新版的c.lib和c.dll在w工程的根目錄下.而調(diào)試的時(shí)候,debug目錄下的dll lib是優(yōu)先的(猜測(cè))
...
...
所以,只是個(gè)粗心的問題,不是技術(shù)問題.
posted @ 2006-04-17 15:20 flyingxu 閱讀(615) | 評(píng)論 (0)編輯 收藏

如果看到這個(gè)標(biāo)題時(shí),還不知道什么是errno,那么,你就和我一樣.呵呵,我編程也有4,5年了,今天才知道errno.
errno不是我定義的一個(gè)變量,也不是否個(gè)隨意的變量名,而是crt庫中定義的一個(gè)全局變量
定義:errno Constants (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_errno_Constants.asp)
#if?????(defined(_MT)?||?defined(_DLL))?&&?!defined(_MAC)
_CRTIMP?
extern?int?*?__cdecl?_errno(void);
#define?errno???(*_errno())

#else???/*?ndef?_MT?&&?ndef?_DLL?*/
_CRTIMP?
extern?int?errno;
#endif??/*?_MT?||?_DLL?*/
實(shí)際上,就是再一些crt函數(shù)調(diào)用后,errno會(huì)被賦值,表示函數(shù)調(diào)用的狀態(tài).有點(diǎn)類似window api中的GetLastError
這些crt函數(shù)包括fgetpos或者ftell和strtol之類.
在什么時(shí)候用它呢?看下面的一個(gè)例子:
????const char*?chTest?=?"123456789222299999999";
????
char*?pStop?=
?NULL;
????
int?nValue?=?strtol(chTest,?&pStop,?10
);

????
int?nError?=
?errno;
????
if(nError?==
?ERANGE)
????????perror(chTest);
這個(gè)時(shí)候,nValue = 0x7fffffff,你如果只是根據(jù)它來判斷,是不知道實(shí)際上已經(jīng)出錯(cuò)了.所以,這個(gè)時(shí)候必須借助errno來判斷狀態(tài).

慚愧啊,今天才知道.今天看strtol的msdn文檔,看到一句話For both functions, errno is set to ERANGE if overflow or underflow occurs.,我看了半天沒有找到errno,后來一搜,才發(fā)現(xiàn)它居然是個(gè)全局變量.
posted @ 2006-04-13 19:15 flyingxu 閱讀(3139) | 評(píng)論 (2)編輯 收藏

中文不是很好翻譯,可以理解成"不論真假;隨便說說"
常用句型:
FWIW, I think poster means...
poster這里是樓主的意思,呵呵
posted @ 2006-04-11 17:22 flyingxu 閱讀(386) | 評(píng)論 (0)編輯 收藏

今天突然想起一個(gè)問題,在mfc里面,比較典型的程序模型,dialog, sdi,mdi。特別的,有doc/view結(jié)構(gòu)。有點(diǎn)類似于mvc結(jié)構(gòu),影響了一代又一代mfc程序員。
那么mfc8.1中,能不能多些這樣的結(jié)構(gòu)吧?把當(dāng)前比較流行的設(shè)計(jì)模式,都做成現(xiàn)成的類,放在mfc中

呵呵,那個(gè)時(shí)候,我估計(jì)沒有人再說mfc設(shè)計(jì)的很爛了吧?

不過很奇怪,開源社區(qū)那么多人在用java c#討論設(shè)計(jì)模式,MFC領(lǐng)域的卻很少,真是奇怪
posted @ 2006-04-09 21:50 flyingxu 閱讀(693) | 評(píng)論 (2)編輯 收藏

鋒鋒說:
把代碼投影在墻上,幾個(gè)人坐下來一起評(píng)論也是有效的方法

呵呵,我覺得很cool啊,可惜現(xiàn)在我不是老板,等我哪天成老板了,就這么做
posted @ 2006-04-09 21:37 flyingxu 閱讀(316) | 評(píng)論 (0)編輯 收藏

windows窗口系統(tǒng)的3個(gè)分層

z-order的初始順序就是窗口創(chuàng)建的先后順序

對(duì)于子窗口,z-order于tab 順序的關(guān)系
posted @ 2006-04-05 22:13 flyingxu 閱讀(1066) | 評(píng)論 (0)編輯 收藏

書上說匈牙利命名法已經(jīng)過時(shí)了,我不這樣認(rèn)為。

有人認(rèn)為現(xiàn)在編譯器已經(jīng)可以很好的檢測(cè)出類型的不匹配,或者IDE中可以很快的看到類型,所以在c中可能需要,在C++(強(qiáng)類型語言)中就不需要了。
C++ made it harder to do that without wicked casting and the compiler catches most of those kind of errors.? So, I agree with the previous poster that it's now redundant.
Also, modern IDEs allow you to hover the cursor over a variable and show you the variable's definition.


不過我覺得代碼不是寫給編譯器看的,而是寫給人看的,這里就有self-documenting和readability的問題。
很明顯,如果你看到nIndex 或者strFile或者wndNext,就可以很快知道分別是int CString CWnd類型,而不用回頭去看變量定義,這樣,看代碼時(shí)就會(huì)很快。
而且,對(duì)于MFC程序員來說,更重要一些,因?yàn)镸FC里面的變量都是用匈牙利命名法的。
If you're programming C++/MFC you're better sticking to hungarian for consistency with the class library & Win32 API declarations.
微軟的約定,就是標(biāo)準(zhǔn)了

不過,書上提到在泛型編程中不需要,現(xiàn)在體會(huì)還不深,可能是對(duì)的。

今天(2006 04 13碰巧看到codeproject的一個(gè)vote),結(jié)果如下

Option Votes %
Pascal Cased 171 10.6
camel Cased 702 43.4
Fixed letter prefix (eg lLocal) 81 5.0
Hungarian prefix (eg strLocal) 481 29.7
Scope prefix (eg l_Local) 36 2.2
Scope and Hungarian prefix (eg l_strLocal) 125 7.7
Responses 1618 ?

Hungarian Notation排第二.
cp上面有兩個(gè)鏈接
Conversations: Hungarian wartHogs (http://www.cuj.com/documents/s=7989/cujcexp1911hyslop/hyslop.htm)
號(hào)稱這篇文章就已經(jīng)明白的說HN過時(shí)了(作者也是c++ coding stardard的作者).
如果不用HN,那么應(yīng)該用什么樣的命名規(guī)則呢?
Naming Guidelines(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconNamingGuidelines.asp)
.Net下的推薦,也許別的地方也可以用.
posted @ 2006-04-05 19:45 flyingxu 閱讀(633) | 評(píng)論 (5)編輯 收藏

僅列出標(biāo)題
共5頁: 1 2 3 4 5 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线视频免费播放| 久久精品中文字幕免费mv| 午夜精品久久久久久久蜜桃app | 国产美女精品免费电影| 欧美日韩直播| 国产精品久久久久久久久久免费| 国产精品色在线| 欧美精品二区| 国产精品激情偷乱一区二区∴| 国产精品区一区| 午夜精品网站| 久久一区视频| 国产精品v欧美精品v日韩 | 欧美三级电影一区| 国产视频自拍一区| 亚洲激情网站| 性高湖久久久久久久久| 欧美a一区二区| 亚洲少妇一区| 美女视频网站黄色亚洲| 国产精品国产一区二区| 影音先锋亚洲精品| 亚洲视频中文| 欧美风情在线| 亚洲男人第一网站| 欧美理论片在线观看| 红桃视频国产精品| 亚洲欧洲av一区二区三区久久| 欧美二区在线观看| 欧美影院在线播放| 国产精品久久久久久av下载红粉| 欧美成人精品| 国产亚洲精品一区二555| 99re热这里只有精品视频| 久久久久久久综合狠狠综合| 99国产精品久久久| 欧美成人一区二区在线| 在线视频观看日韩| 久久大逼视频| 国产精品99久久久久久有的能看| 欧美精品一区二区三区很污很色的| 99综合视频| 美日韩免费视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲黄色天堂| 麻豆精品视频| 欧美一区二区三区在线播放| 国产精品高潮呻吟久久av无限| 亚洲伦理在线免费看| 蜜桃精品久久久久久久免费影院| 亚洲女同在线| 欧美成人小视频| 在线视频国产日韩| 夜夜嗨av一区二区三区| 欧美激情一区二区在线 | 国产日韩综合| 久久av一区二区三区亚洲| 这里只有精品电影| 久久精品女人| 午夜精品久久久久99热蜜桃导演| 亚洲精品久久久久久久久久久久久| 欧美a级一区| 99re国产精品| 亚洲一二三四区| 国产精品久久久久9999| 亚洲主播在线| 亚洲免费在线视频| 国产一区二区视频在线观看| 久久久久久综合| 老司机午夜精品视频| 亚洲人体一区| 亚洲乱码国产乱码精品精可以看| 欧美日韩视频在线一区二区观看视频 | 欧美a级片网站| 一本色道久久| 亚洲香蕉网站| 国内外成人在线视频| 免费亚洲电影在线| 美女爽到呻吟久久久久| 日韩午夜av电影| 久久精品一区二区国产| 亚洲大片精品永久免费| 最新国产乱人伦偷精品免费网站 | 国产综合精品一区| 麻豆国产va免费精品高清在线| 蜜月aⅴ免费一区二区三区| 9久草视频在线视频精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产一区二区三区在线观看精品 | 亚洲人午夜精品免费| 亚洲图片在区色| 午夜精品网站| 亚洲精品中文字幕女同| 亚洲一区二区三区在线观看视频 | 久久久天天操| 亚洲在线1234| 免费欧美高清视频| 国产精品一二三| 国产一区二区三区四区hd| 欧美黑人国产人伦爽爽爽| 欧美性大战xxxxx久久久| 久久最新视频| 国产精品成人va在线观看| 老巨人导航500精品| 欧美性大战久久久久久久| 欧美aa在线视频| 国产精品久久九九| 久久精品国产一区二区三区免费看| 久久久综合网站| 午夜久久黄色| 欧美日韩国产一区| 欧美福利网址| 国语对白精品一区二区| 99re热这里只有精品免费视频| 午夜欧美精品久久久久久久| 亚洲视频免费看| 欧美高清视频在线| 欧美成人免费大片| 激情丁香综合| 久久国产综合精品| 亚洲欧美日韩直播| 欧美日韩久久精品| 亚洲国产精品成人| 欧美淫片网站| 老司机亚洲精品| 久久亚洲欧美国产精品乐播| 国产欧美日韩视频一区二区| 一个人看的www久久| 亚洲精品一区二区三区福利| 久久这里只有精品视频首页| 久热国产精品| 经典三级久久| 久久视频免费观看| 欧美成人一区二区在线 | 欧美日韩成人一区二区三区| 欧美国产日韩一区| 亚洲第一中文字幕| 老司机精品视频一区二区三区| 久久亚洲图片| 亚洲第一精品夜夜躁人人躁| 免费观看在线综合色| 精品成人在线视频| 老司机午夜精品| 亚洲欧洲日韩综合二区| 夜夜嗨一区二区三区| 欧美日韩一区二区三区在线| 亚洲视频中文| 久久久久成人网| 91久久一区二区| 欧美日韩视频在线一区二区| 欧美国产精品va在线观看| 欧美黄色成人网| 一区二区三区自拍| 欧美α欧美αv大片| 最新日韩av| 欧美一进一出视频| 黄色亚洲免费| 欧美激情综合五月色丁香| 一本一道久久综合狠狠老精东影业 | 欧美11—12娇小xxxx| 欧美一区二区三区视频在线观看| 国产亚洲精品久久久久动| 久久这里只有精品视频首页| 日韩一级大片在线| 国产精品天美传媒入口| 久久精品国产综合| 亚洲高清在线视频| 亚洲综合色自拍一区| 合欧美一区二区三区| 欧美福利一区| 午夜精品av| 亚洲国产成人精品女人久久久| 亚洲欧美国产三级| 黄色精品免费| 亚洲区在线播放| 国产精品成人在线观看| 欧美在线国产| 日韩视频免费在线| 久久综合狠狠综合久久综合88 | 亚洲精品影院在线观看| 国产精品久久波多野结衣| 久久欧美中文字幕| 亚洲一卡久久| 亚洲精品国产精品国自产在线| 久久成人免费网| 亚洲网站视频福利| 亚洲国产女人aaa毛片在线| 国产精品亚洲综合色区韩国| 女人香蕉久久**毛片精品| 午夜视频久久久| 亚洲男人的天堂在线aⅴ视频| 精品1区2区| 国产一区视频在线看| 国产精品国产三级国产aⅴ9色 | 欧美片在线观看| 亚洲欧美资源在线| 日韩一区二区精品视频| 亚洲电影免费观看高清完整版在线 | 亚洲精品一区二区三| 牛牛精品成人免费视频|