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

            C++ Programmer's Cookbook

            {C++ 基礎(chǔ)} {C++ 高級} {C#界面,C++核心算法} {設(shè)計模式} {C#基礎(chǔ)}

            共9頁: 1 2 3 4 5 6 7 8 9 
            re: 函數(shù)指針實(shí)例 夢在天涯 2008-05-23 14:14
            another samples:

            #include "stdafx.h"

            class Object;
            typedef int (Object::*MemFuncPtr)(int, int);
            typedef int (*StaticMemFuncPtr)(int, int);

            class Object
            {
            public:
            // non-static member
            int Add(int iFirst, int iSecond)
            {
            return iFirst + iSecond;
            }
            // static member
            static int Sub(int iFirst, int iSecond)
            {
            return iFirst - iSecond;
            }

            //
            typedef int (Object::*InClassMemFuncPtr)(int, int);
            typedef int (*InClassStaticMemFuncPtr)(int, int);
            };

            int _tmain(int argc, _TCHAR* argv[])
            {
            // Test non-static Add
            //
            MemFuncPtr pfnMemFunc = &Object::Add;
            // Need to bind the member function to a instance (need a this pointer)
            Object test;
            int res = (test.*pfnMemFunc)(1, 3);

            // function call missing argument list; use '&Object::Add' to create a pointer to member
            //MemFuncPtr pfnMemFunc1 = test.Add;
            //res = (test.*pfnMemFunc1)(1, 3);

            Object::InClassMemFuncPtr pfnMemFunc2 = &Object::Add;
            res = (test.*pfnMemFunc2)(1, 3);

            // Test Static Sub
            //
            // cannot convert from 'int (__cdecl *)(int,int)' to 'MemFuncPtr'
            // Object::Sub Calling convention is __cdecl, but Object::*MemFuncPtr should be thisCall
            // function signature include calling convention, parameter list and return value..

            //pfnMemFunc = Object::Sub;
            //res = (test.*pfnMemFunc)(1, 3);

            StaticMemFuncPtr pfnStaticMemFunc = Object::Sub;
            res = (*pfnStaticMemFunc)(1, 3);

            StaticMemFuncPtr pfnStaticMemFunc1 = &Object::Sub;
            res = (*pfnStaticMemFunc1)(1, 3);

            Object::InClassStaticMemFuncPtr pfnStaticMemFunc2 = &Object::Sub;
            res = (*pfnStaticMemFunc2)(1, 3);


            // stl ? how to use this “function pointer”???
            //std::mem_fun<int, Object>(&Object::Add);
            //std::mem_fun<int, Object>(&Object::Sub);

            return 0;
            }
            re: 函數(shù)指針實(shí)例 夢在天涯 2008-05-23 12:33
            成員函數(shù)指針:
            #include "stdafx.h"

            class CMemFuncPtr;

            typedef int (CMemFuncPtr::*MemFuncPtr)(int, int);

            class CMemFuncPtr
            {
            public:
            int Add(int iFirst, int iSecond)
            {
            return iFirst + iSecond;
            }
            };

            int _tmain(int argc, _TCHAR* argv[])
            {
            MemFuncPtr pfnMemFunc = &CMemFuncPtr::Add;
            CMemFuncPtr test;
            (test.*pfnMemFunc)(1, 3);

            return 0;
            }
            @樓上,還是一樣的方法啊,用dllexport
            re: 服務(wù)器遷移預(yù)告 夢在天涯 2008-05-19 09:46
            恩,現(xiàn)在的速度超快 啊,感謝dudu!
            高手中的高手哦!
            @張某某

            就想一般的函數(shù)重載一樣啊,你沒有重載那個版本的,你就不能用哦!
            the9.com原來是第九城市啊!
            haha,這個targetver.h只有在08才有的把!
            哈哈,是的,但是C#中不會影藏!
            re: 試試看博客園的blog~ 夢在天涯 2008-04-29 17:59
            haha ,csdn slow!
            re: 談?wù)凜/C++和.NET以后的走向 夢在天涯 2008-04-28 09:16
            非常同意,學(xué)習(xí)了C++,其他的easy!
            re: 談?wù)凜/C++和.NET以后的走向 夢在天涯 2008-04-28 09:12
            haha,現(xiàn)在的工作用C+++C#,覺得這連個可以了應(yīng)該吃飯沒有問題把!
            chao hao !

            高手一個啊!
            因?yàn)閞esult編譯器不知道是static變量還是類型,所以必須要typename來申明是類型!
            re: 內(nèi)存池(version1.1) 夢在天涯 2008-04-22 09:17
            Modern C++ design有點(diǎn)高深哦!共同研究,共同進(jìn)步哦!非常感謝分享!
            re: VC2008 竟然不帶 glaux.lib! 夢在天涯 2008-04-21 09:41
            不知道什么用的哦
            還有可以通過CLI的封裝,可以看我的blog上有些資料啊!
            re: Vector用法 夢在天涯 2008-04-16 16:30
            歡迎來到C++ blog!

            以后多交流問題!
            re: C++、VC-迷茫 夢在天涯 2008-04-16 15:01
            看工作需要了,不過據(jù)統(tǒng)計現(xiàn)在用java的最多啊,但是學(xué)的人多了,工資不一定是最高的哦!
            re: 兩個小巧的開源解析庫 夢在天涯 2008-04-16 14:59
            以前用的tinyxml還挺好用的啊!~也很小!
            re: 如何閱讀、使用Blog? 夢在天涯 2008-04-16 09:14
            我現(xiàn)在用www.inezha.com也很方便!

            沒有更新會自動發(fā)到我的msn上,一點(diǎn)就搞定可!
            re: vc ++ 如何做界面開發(fā)? 夢在天涯 2008-04-16 09:12
            也可以用。net開發(fā)界面,也很方便!
            強(qiáng)!
            re: C++_Interview_Questions(1) 夢在天涯 2008-04-09 10:35
            chaohao!
            re: 單元測試PPT講義 夢在天涯 2008-04-09 09:19
            修改代碼的藝術(shù),確實(shí)是藝術(shù)!

            單元測試,難的是正真的在項(xiàng)目中實(shí)行!
            高深啊!
            一直沒有編過,今天看lz說的這么仔細(xì),太好了,以后有機(jī)會一定一試啊!
            超強(qiáng),超喜歡!
            en,不錯的推薦!
            re: 猜猜看,id變成9了嗎? 夢在天涯 2008-04-02 10:02
            ((TestStr)(*p_ts)).SetId(9); //編譯通過
            ((TestStr)(*p_ts)).id = 9; //編譯不通過
            (&((TestStr)(*p_ts)))->id = 9; //編譯通過


            我在VS2005下:
            正如作者所說中間的是編不過的,error,說是l-value不能賦值。
            但是能編過的2個結(jié)果都還是1,沒有修改了原來的值,因?yàn)樵陬愋娃D(zhuǎn)化的時候都調(diào)用了拷貝構(gòu)造函數(shù),從新生成一個對象你修改的是拷貝后的臨時對象。(你可以寫拷貝構(gòu)造函數(shù)測試一下)


            所以同意:
            這其實(shí)相當(dāng)于調(diào)用了TestStr(const TestStr&)生成了一個TestStr&的臨時變量。
            C++標(biāo)準(zhǔn)規(guī)定,類性轉(zhuǎn)換表達(dá)式的目標(biāo)類型為引用時,結(jié)果為l-value;否則為r-value。


            re: 搭建通用構(gòu)造器 夢在天涯 2008-04-01 09:05
            有新意!
            可能是寫的過程中有錯,所以你要flash一下io或重設(shè)io的狀態(tài)!
            re: 工作Blog 夢在天涯 2008-03-21 13:00
            歡迎加入大家庭!
            functor 確實(shí)是比STL中的一大堆好用多了!統(tǒng)一!
            re: 分析stl function objects模塊 夢在天涯 2008-03-14 12:41
            高!
            re: GCC4.3... 夢在天涯 2008-03-14 11:42
            GCC4.3中帶有c++ox嗎,那我也下個啊,vs的話要等到vs2008了
            仔細(xì)看了一邊,真好!轉(zhuǎn)了
            很不錯!大家謝謝你!
            re: 賣書 夢在天涯 2008-02-18 17:09
            我也有一個C#primer 和C#設(shè)計模式,有誰要的話也聯(lián)系我啊!我的2本都半價。
            re: 賣書 夢在天涯 2008-02-18 17:08
            a ,超多啊!羨慕啊!
            re: 原來愛,曾經(jīng)距離我這么近 夢在天涯 2008-02-03 11:09
            魅力,美麗人生啊!
            re: 暈啦,發(fā)生在我身邊的 夢在天涯 2008-02-03 11:08
            哈哈,
            re: 好又多刷卡奇遇記 夢在天涯 2008-02-03 11:05
            那最后確定了嗎,真的是多刷了嗎,真可怕啊!

            所以以后刷卡呀一定要在旁邊看著啊!
            堅(jiān)持!
            re: vs2005奇怪的斷點(diǎn)無效問題 夢在天涯 2008-01-24 17:41
            en ,不錯,很好的建議哦!

            很有用啊!

            共9頁: 1 2 3 4 5 6 7 8 9 

            公告

            EMail:itech001#126.com

            導(dǎo)航

            統(tǒng)計

            • 隨筆 - 461
            • 文章 - 4
            • 評論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1804303
            • 排名 - 5

            最新評論

            閱讀排行榜

            久久免费小视频| 久久亚洲美女精品国产精品| 日产精品久久久一区二区| 国产午夜福利精品久久| 国内精品人妻无码久久久影院| 久久免费视频1| 日产精品久久久久久久| 久久99热这里只频精品6| 综合久久精品色| 久久人人爽人人爽人人片av麻烦| 久久有码中文字幕| 亚洲国产成人久久综合区| 亚洲精品成人久久久| 久久综合亚洲色一区二区三区| 一本久久精品一区二区| 亚洲色婷婷综合久久| 九九精品99久久久香蕉| 热99re久久国超精品首页| 精品久久久无码中文字幕| 一本久久a久久精品综合香蕉| 狠狠综合久久综合88亚洲| 久久久无码精品亚洲日韩按摩| 久久综合给久久狠狠97色| 国产精品久久99| 久久久久亚洲精品中文字幕| 波多野结衣AV无码久久一区| 久久国产精品成人影院| 九九久久精品无码专区| 久久久久青草线蕉综合超碰| 国产精品久久久久9999| 久久久久久亚洲精品不卡| 伊人久久大香线蕉综合Av| 亚洲午夜精品久久久久久人妖| 久久综合九色欧美综合狠狠| 无码国内精品久久人妻蜜桃| 精品国产91久久久久久久a| av色综合久久天堂av色综合在| 国产精品免费久久| 久久国产色AV免费观看| 性欧美大战久久久久久久| 久久精品国产只有精品2020|