• <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Ⅴ一区二区三区| 精品久久综合1区2区3区激情| 亚洲&#228;v永久无码精品天堂久久 | 99久久精品国产免看国产一区| 久久国产色av免费看| 久久精品国产亚洲77777| 亚洲一区二区三区日本久久九| 久久亚洲国产精品123区| 久久久噜噜噜久久中文字幕色伊伊| 伊人久久无码中文字幕| 久久精品国产99国产电影网| 久久天天躁狠狠躁夜夜2020 | 国产精品久久久久久久久久影院| 亚洲另类欧美综合久久图片区| 久久亚洲私人国产精品| 久久久久一级精品亚洲国产成人综合AV区 | 国产午夜福利精品久久| 久久国产免费直播| 国产亚州精品女人久久久久久 | 91久久九九无码成人网站| 怡红院日本一道日本久久| 亚洲人成电影网站久久| 97久久超碰国产精品2021| 亚洲а∨天堂久久精品9966| 国产精品久久久久国产A级| 一日本道伊人久久综合影| 99久久无码一区人妻| 久久久久亚洲av无码专区喷水| 美女久久久久久| 精品久久久久久亚洲| 久久人人爽人人爽人人AV东京热| 亚洲精品美女久久久久99小说| 999久久久国产精品| 国产精品久久久久…| 久久天堂AV综合合色蜜桃网 | 欧美一区二区三区久久综| 久久久久国产精品人妻| 色播久久人人爽人人爽人人片AV| 日韩va亚洲va欧美va久久| 久久久久亚洲AV无码专区网站| 久久99精品久久久久久9蜜桃|