• <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>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

            #

             combo控件,當下拉框出現滾動條時,我這里滾動鼠標滑輪,會默認向上或向下自動選中上一個或下一個項目,然后下拉框消失
            而我要的是滾動鼠標滑輪時不會自動選中項目
            這個要怎么搞?
            是不是也這樣改:
                if( event.Type == UIEVENT_SCROLLWHEEL )
                {
                    bool bDownward = LOWORD(event.wParam) == SB_LINEDOWN;
                    //SelectItem(FindSelectable(m_iCurSel + (bDownward ? 1 : -1), bDownward));
                    return;
                }
            相守★幸福( ) 16:34:41 

            注釋了 就不會這樣了
            david( )  10:49:54
            我這個combo彈出下拉框的時候,一用滑輪下拉框就關了
            bear( )  10:50:15
            我也是這情況
            enic<errorcpp@qq.com>  10:50:19
            改了又其他副作用沒?
            bear( )  10:51:55
            偶先試試 
            posted @ 2013-10-24 11:14 Enic 閱讀(173) | 評論 (0)編輯 收藏

            com確實博大精深,,,
            有點眉目了,各種魔數,,,
            唉,,,長路漫漫,,,

            posted @ 2013-10-21 01:20 Enic 閱讀(169) | 評論 (0)編輯 收藏

            bear(340098052)  16:25:56
            有沒有遇到這樣的設置:
            當窗口寬度比較小時,里面的控件自動換行
            例如下圖,窗口比較小時,一行只顯示5個按鈕。當窗口最大化后,一行可以顯示10個按鈕了




            廣州--倔強(710940240)  16:27:31
            這不是很正常嗎
            bear(340098052)  16:28:56
            這個正常嗎?
            為什么我這里不行呢
            我將好多按鈕放在一個水平布局里
            當水平布局寬度比較小時,多余的按鈕直接不顯示,而不是換行顯示
            愿懂一人心(12307290)  16:30:26
            這個要看你那個list是從什么繼承的了
            廣州--倔強(710940240)  16:30:45
            我之前是自己重寫的container的setpos。
            bear(340098052)  16:31:02
            這個是用list?
            我沒用list,直接放在horizontal里的
            愿懂一人心(12307290)  16:31:06
            你要是從CTileLayoutUI繼承,只要實現setpos就可以
            你需要繼承已經寫好的listlayout,那個里面排位置什么的都寫好了
            bear(340098052)  16:34:23
            好像沒有listlayout把,我沒找到啊
            我看看源碼
            bear(340098052)  16:36:48
            在CList里找到一個setpos函數,估計就是了
            愿懂一人心(12307290)  16:37:02
            listlayout是我隨便寫的
            bear(340098052)  16:38:05
            話說把按鈕放在tileLayout里,是否能直接效果?
            愿懂一人心(12307290)  16:38:27
            可以
            bear(340098052)  16:38:46
            想起來了,game demo里的游戲大廳貌似實現了這個效果
            感謝
            posted @ 2013-10-18 18:33 Enic 閱讀(411) | 評論 (1)編輯 收藏

            泥馬能想到的他都提供了,居然可以一定程度上無視多線程整代碼了,,,
            牛逼的strand。。。
            posted @ 2013-10-09 00:32 Enic 閱讀(357) | 評論 (0)編輯 收藏

            看了金山的劍俠二和網易的大唐豪俠

            發現他們都是直接用select(0,*****),然后在每一幀的時候抓一次網絡數據,,,和我的想象差了好遠。
            金山貌似吧簡單的事情做服裝,現有IClient,然后是SocketClient,然后使用的時候還是Net***Agent,IClient還是一個com來著,,,

            武俠無雙的代碼找不到了,,,比較新的一個代碼,然后就是天龍八部的,有時間在看看
            posted @ 2013-10-07 23:07 Enic 閱讀(185) | 評論 (0)編輯 收藏

            // 如果參數為const int&類型,就會掛掉。據說是編譯器實現的時候忽略了?
            // 具體分析錯誤應該是這樣: std::ptr_fun會構造出一個派生于binary_function的對象,
            // 傳遞給他的模板參數就是函數參數類型,如果傳遞&類型,會導致調用真是函數時候
            // argument_type&變成argument_type&&引發編譯錯誤,除非能在std::prt_fun中推導出
            // Val&參數類型中的Val類型作為模板參數傳遞下去
            bool Cmp(const int& iLeft, const int& iRight)
            {
                return true;
            }

            // std::binary_functiond在傳遞函數參數的時候已經分別生命了const TVal& 和 TVal&兩個版本,
            // 所以在實例化的時候不能傳遞const TVal&上去,會造成編譯錯誤
            class Functor_Cmp : public std::binary_function<int, int, bool>
            {
            public:
                bool operator () (const int& iLeft, const int& iRight) const
                {
                    return true;
                }
            };

            void Test_Bind2end()
            {
                vector<int> vInt(9);

                // 注意functor 和function ptr的區別
                std::count_if(vInt.begin(), vInt.end(), std::bind2nd(std::ptr_fun(&Cmp), 1));
                std::count_if(vInt.begin(), vInt.end(), std::bind2nd(Functor_Cmp(), 1));
            }

            posted @ 2013-10-04 16:21 Enic 閱讀(1471) | 評論 (1)編輯 收藏

            大廳確定已經是短連接了,,,為了支持手機?,,,泥馬,,,這該不是中了我們公司的木馬了吧,,,

             

            個人感覺這不是一個好方向,,,做個神馬都要把密碼帶上,,,不過這樣服務器設計確實簡單很多,,,

            posted @ 2013-08-12 00:53 Enic 閱讀(1266) | 評論 (0)編輯 收藏

            image

             

            從大局上看Mission是和整體的MVC框架協作的,那ServerListData來說,ServerList這一個邏輯可以單獨出來,維護三個位置Data、Mission、View
            具體到list data的獲取都直接由Mission完成,其他模塊之需要使用就OK,Mission自己有策略決定何時去獲取,或者定時更新

            posted @ 2013-08-12 00:33 Enic 閱讀(736) | 評論 (0)編輯 收藏

            image

            posted @ 2013-08-11 23:24 Enic 閱讀(788) | 評論 (0)編輯 收藏

            1.基本類型(括號內為對應的Java類型):
            bool(boolean): 布爾類型(TRUE or FALSE)
            byte(byte): 8位帶符號整數
            i16(short): 16位帶符號整數
            i32(int): 32位帶符號整數
            i64(long): 64位帶符號整數
            double(double): 64位浮點數
            string(String): 采用UTF-8編碼的字符串

            2.特殊類型(括號內為對應的Java類型):
            binary(ByteBuffer):未經過編碼的字節流

            3.Structs(結構):
            struct定義了一個很普通的OOP對象,但是沒有繼承特性。

            4.容器,除了上面提到的基本數據類型,Thrift還支持以下容器類型:
            list(java.util.ArrayList):
            set(java.util.HashSet):
            map(java.util.HashMap):

            posted @ 2013-07-31 22:06 Enic 閱讀(965) | 評論 (0)編輯 收藏

            僅列出標題
            共22頁: First 11 12 13 14 15 16 17 18 19 Last 
            久久99精品免费一区二区| 久久久久久伊人高潮影院| 97久久精品午夜一区二区| 伊人丁香狠狠色综合久久| 亚洲国产成人久久综合区| 国内精品久久久久久久久电影网 | 亚洲精品乱码久久久久久中文字幕| 国产精品久久久久久久app| 日韩人妻无码一区二区三区久久 | 国产精品欧美久久久久无广告 | 国产精品内射久久久久欢欢 | 99久久伊人精品综合观看| 一本一道久久a久久精品综合| 亚洲精品乱码久久久久久| 99久久免费只有精品国产| 久久久久久久97| 久久这里只有精品视频99| 久久精品aⅴ无码中文字字幕不卡| 久久久久国产视频电影| 国产亚洲精久久久久久无码| 怡红院日本一道日本久久 | 久久国产午夜精品一区二区三区| 久久久这里只有精品加勒比| 91久久精品国产成人久久| 久久99亚洲网美利坚合众国| 2021国产精品久久精品| 女同久久| 久久久久免费视频| 久久99精品久久久久久野外| 欧美日韩中文字幕久久伊人| 97久久精品国产精品青草| 久久久久成人精品无码中文字幕| 欧美精品丝袜久久久中文字幕| 91精品观看91久久久久久| 2021久久精品国产99国产精品| 老色鬼久久亚洲AV综合| 无码人妻久久一区二区三区免费| 中文成人无码精品久久久不卡| 欧美成人免费观看久久| 久久久SS麻豆欧美国产日韩| 久久综合亚洲鲁鲁五月天|