• <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++ 高級(jí)} {C#界面,C++核心算法} {設(shè)計(jì)模式} {C#基礎(chǔ)}

            共9頁(yè): 1 2 3 4 5 6 7 8 9 
            re: 函數(shù)指針實(shí)例 夢(mèng)在天涯 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í)例 夢(mèng)在天涯 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ù)告 夢(mèng)在天涯 2008-05-19 09:46
            恩,現(xiàn)在的速度超快 啊,感謝dudu!
            高手中的高手哦!
            @張某某

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

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

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

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

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


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


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


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

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

            很有用啊!

            共9頁(yè): 1 2 3 4 5 6 7 8 9 

            公告

            EMail:itech001#126.com

            導(dǎo)航

            統(tǒng)計(jì)

            • 隨筆 - 461
            • 文章 - 4
            • 評(píng)論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1807503
            • 排名 - 5

            最新評(píng)論

            閱讀排行榜

            青青草原综合久久| 精品无码人妻久久久久久| 久久久久久亚洲精品影院| 欧美午夜A∨大片久久| 中文精品久久久久人妻不卡| 一本色道久久HEZYO无码| 亚洲国产精品人久久| 精品国产婷婷久久久| 久久久久久久精品成人热色戒| 久久精品国产乱子伦| 久久婷婷国产麻豆91天堂| 亚洲国产精品综合久久网络 | 久久久久一区二区三区| 久久精品无码一区二区app| 久久久久亚洲av成人网人人软件| 久久精品国产一区二区三区日韩| 亚洲人成无码网站久久99热国产 | 久久久WWW成人| 久久夜色精品国产网站| 久久久久久久亚洲精品| 69久久夜色精品国产69| 无码国内精品久久综合88| 国产亚州精品女人久久久久久 | 国产精品美女久久久久av爽| 无码八A片人妻少妇久久| 91精品国产高清久久久久久91| 精品久久久久久中文字幕大豆网| 97久久精品人人做人人爽| 久久不见久久见免费视频7| 噜噜噜色噜噜噜久久| 久久99精品久久久久久齐齐| 国产精品99精品久久免费| 亚洲va久久久噜噜噜久久| 久久人人爽人人爽人人av东京热| 国产成人综合久久久久久| 欧美精品一区二区精品久久| 2021久久精品国产99国产精品| 性欧美大战久久久久久久久| 国产精品久久久久蜜芽| 99久久精品国产一区二区| 久久综合亚洲鲁鲁五月天|