目前位置: VCer资源中心 >>> VCer论坛 >>> VC大家谈

[本帖已阅读1779次 分值2 回复5次] 张贴资源 发回信箱 控制面板

VC的悲哀

提供者:fengxuan 张贴时间:2007-05-21 07:56:37.0 出处:vcer.net 作者:feng

VC的悲哀(2007-05-21 07:56:37.0)


feng


 
级别: VCer小兵
头衔: VCer会员

经验: 5
作品: 2
分会: 华东分会
注册: 2007-05-21 07:53:12.0
登录: 2007-05-21 07:54:12.0

...VC的悲哀

一、现有的新技术:

1、MFC核心技术6.0版的实现。

2、MFC核心技术7.0版的实现,带来了新的开发技术。

3、用我写的流程让一个有问题的C++程序,不经修改原文件通过。

4、由此让我们在编译器中、应用程序接口、系统高级权限中,得到了新的项目修改技术,及开发技术。

5、可将一个Borland C++(BC)中运行的程序(不能在VC++中运行),成功转换到VC++6.0和VC++.NET平台上运行,从而扩宽了VC项目开发的页面。

6、一些国际公司为了保障他们的核心技术,在安全方面设置了种种限制,今天我们已经能够突破这些技术局限,难而有些人自觉和不自觉的压制了这种新技术的推广。

7、今天的技术使我们面对任意的VC项目结果,就能还原出这个项目的整个开发过程,并能任意的对其功能进行提升和扩展。

8、通过对六大核心技术的研究,使我们更深的了解了微软基础类库的规律,从而为我们了解微软的新理论技术提供了帮助。例:视窗。

二、本来这些新理论技术的推广,将会整体提高VC软件技术,从而为VC软件的开发前景带来灿烂的时光。推动我国软件开发技术的快速发展,可是,我们却面临巨大的悲哀。我们的一些公司老总却不明白这些新技术将对他的公司和整个软件业带来什么样的发展和经济效益。还有一些人、他们站在自己昨天的技术水平上,来评估现今快速发展的新理论技术、在有意和无意之间阻碍了这些新理论技术的推广,限制了软件业的发展。

三、在悲哀之后,我呼吁有志于推动VC发展的朋友们团结起来、不断探讨提高我们的开发技术,让大家真正明白,新的理论技术的存在,将会给我们带来多么大的好处!

四、请给于这些新的理论技术展示的平台吧!我不希望还有人阻扰这些技术的展示和推广。不要迫使我用新的理论技术请你出来进行“华山论剑”。前进的步伐是不可阻扰的!!

五、下面、请大家来看看新技术的神奇之处:

                  暗箱流程在VC项目中的作用
                      作者:湖北大学 冯火亘(显)
       
    2005年4月我宣布在VC++6.0集成环境下成功实现MFC六大核心技术。
    2006年2月在VS.NET平台成功实现MFC六大核心技术后,许多VC++方面的朋友对我说,你做这对VC项目开发又有什么用呢?真的去研究暗箱暗码的流程行得通吗?所以,一直以来我总想把得到的一些新的理论观点和技术写出来,但本人文学水平有限,欲几次动笔又止。现在,我把我的一点体会以清华大学出版的C++教程中一个有问题的C++程序为例,通过演示,启动我输入的流程,展开魔术的力量,让这个有问题的C++程序,不加修改,原文件通过运行,得出正确结果.奉献给VC的朋友们。
    我的机器环境:
            CPU:C4 1.8G
          内存:128MB
          硬盘:40G
          显卡:集成 32位
        软件环境:
    64位操作系统:WINDOWXP
        集成环境:VC++6.0和VS.NET
        工作状况:不在网上

    展示原程序:
              #include<iostream.h>

              int Factor(int,int&,int&);

              void main()
              {
              int number,squared,cubed,error;
              cout<<"Enabled a number(0-20):";
              cin>>number;

                error=Factor(number,squared,cubed);
             
                if(error)
                cout<<"Error encountered!\n";
              else
              {
                cout<<"Number:"<<number<<endl;
                cout<<"Squared:"<<squared<<endl;
                cout<<"Cubed:"<<cubed<<endl;
                }
              }

              int Factor(int n,int& rSquared,int& rCubed)
              {
                if(n>20||n<0)
                  return 1;
                rSquared=n*n;
                rCubed=n*n*n;
                return 0;
              }
此程序的问题是无法传递参数.关闭原程序.
    输入我的流程:(暗箱流程与明码流程的混合体)
              #include<iostream.h>

              void main()
              {
              int number,squared,cubed,error;
              cout<<"Enabled a number(0-20):";
              cin>>number;

                if(number>20||number<0)
                    error=1;
                squared=number*number;
                cubed=number*number*number;
                error=0;
             
                if(error)
                cout<<"Error encountered!\n";
              else
              {
                cout<<"Number:"<<number<<endl;
                cout<<"Squared:"<<squared<<endl;
                cout<<"Cubed:"<<cubed<<endl;
                }
              }
编译,运行结果.关闭流程.
    重新运行原程序,编译通过.
    原程序结果:                    流程结果:
      Enter a number (0-20):3        Enter a number (0-20):3
      Number :3                      Number :3 
      Squared:9                      Squared:9
      Cubed  :27                    Cubed  :27
  演示结束了,作为研究MFC暗箱流程的后辈、我依然沉浸在激动中。在这里、我们将运行的程序背后的暗箱流程和它的奇异作用、看得是这么清清楚楚。多么奇妙啊!不是么!!
(以后,我再陆续将那些新的理论观点和技术一一写出供朋友们探讨。)
                                      2006年12月5日 写于湖大。

MFC核心技术<新版6.0>
类的层次结构 (80个常用类)
                        作者:湖北武汉 冯火亘(XIAN) 
    注:由于不便公开突破核心技术之技术,这里只展示运行结果供有志于推动VC开发技术的朋友们研讨.

CObject Constructor
CCmdTarget Constructor
CWinThread Constructor
CWinApp Constructor
CMyWinApp Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CDialog Constructor
CMyDialog Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CView Constructor
CMyView Constructor
CObject Constructor
CCmdTarget Constructor
CDocument Constructor
CMyDoc Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CFrameWnd Constructor
CMyFrameWnd; Constructor
CObject Constructor
CException Constructor
CMyException Constructor
CObject Constructor
CException Constructor
COleException Constructor
CMyOleException Constructor
CObject Constructor
CException Constructor
CSimpleException Constructor
CMemoryException Constructor
CMyMemoryException Constructor
CObject Constructor
CException Constructor
CSimpleException Constructor
CNotsupportedException Constructor
CMyNotsupportedException Constructor
CObject Constructor
CException Constructor
CSimpleException Constructor
CResourceException Constructor
CMyResourceException Constructor
CObject Constructor
CException Constructor
CSimpleException Constructor
CUserException Constructor
CMyUserException Constructor
CObject Constructor   
CFile Constructor
CMyFile Constructor
CObject Constructor
CDC Constructor
CMyDC Constructor
CObject Constructor
CGdiObject Constructor
CMyGdiObject Constructor
CObject Constructor
CAsyncSocket Constructor
CMyAsyncSocket Constructor
CObject Constructor
CAsyncSocket Constructor
CSocket Constructor
CMySocket Constructor
CObject Constructor
CFile Constructor
CStdioFile Constructor
CMyStdioFile Constructor
CObject Constructor
CDC Constructor
CMetaFileDC Constructor
CMyMetaFileDC Constructor
CObject Constructor
CDC Constructor
CPreviewDC Constructor
CMyPreviewDC Constructor
CObject Constructor
CDockState Constructor
CMyDockState Constructor
CObject Constructor
CImageList Constructor
CMyImageList Constructor
CObject Constructor
CGdiObject Constructor
CBitmap Constructor
CMyBitmap Constructor
CObject Constructor
CGdiObject Constructor
CBrush Constructor
CMyBrush Constructor
CObject Constructor
CGdiObject Constructor
CFont Constructor
CMyFont Constructor
CObject Constructor
CGdiObject Constructor
CPalette Constructor
CMyPalette Constructor
CObject Constructor 
CGdiObject Constructor
CPen Constructor
CMyPen Constructor
CObject Constructor
CGdiObject Constructor
CRgn Constructor
CMyRgn Constructor
CObject Constructor
CMenu Constructor
CMyMenu Constructor
CObject Constructor
CCommandLineInfo Constructor
CMyCommandLineInfo Constructor
CObject Constructor
CDatabase Constructor
CMyDatabase Constructor
CObject Constructor
CLongBinary Constructor
CMyLongBinary Constructor
CObject Constructor
CDaoWorkspace Constructor
CMyDaoWorkspace Constructor           
CObject Constructor
CArray Constructor
CMyArray Constructor
CObject Constructor
CByteArray Constructor
CMyByteArray Constructor
CObject Constructor
CDWordArray Constructor
CMyDWordArray Constructor
CObject Constructor
CObArray Constructor
CMyObArray Constructor
CObject Constructor
CPtrArray Constructor
CMyPtrArray Constructor
CObject Constructor
CStringArray Constructor
CMyStringArray Constructor
CObject Constructor
CUIntArray Constructor
CMyUIntArray Constructor
CObject Constructor
CWordArray Constructor
CMyWordArray Constructor
CObject Constructor
CFileFind Constructor
CMyFileFind Constructor
CObject Constructor
CDocManager Constructor
CMyDocManager Constructor
CObject Constructor
CCmdTarget Constructor
COleDataSource Constructor
CMyOleDataSource Constructor
CObject Constructor
CCmdTarget Constructor
COleDropTarget Constructor
CMyOleDropTarget Constructor
CObject Constructor
CCmdTarget Constructor
COleMessageFilter Constructor
CMyOleMessageFilter Constructor
CObject Constructor
CCmdTarget Constructor
CConnectioPoint Constructor
CMyConnectionPoint Constructor
CObject Constructor
CCmdTarget Constructor
CDocument Constructor
COleDocument Constructor
COleLinkingDoc Constructor
COleServerDoc Constructor
CMyOleServerDoc Constructor
CObject Constructor
CCmdTarget Constructor
CDocItem Constructor
CMyDocItem Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CFrameWnd Constructor
CMiniFrameWnd Constructor
CMyMiniFrameWnd Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CFrameWnd Constructor
COleIPFrameWnd Constructor
CMyOleIPFrameWnd Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CSplitterWnd Constructor
CMySplitterWnd Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CControlBar Constructor
CDialogBar Constructor
CMyDialogBar Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CControlBar Constructor
CStatusBar Constructor
CMyStatusBar Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CControlBar Constructor
CToolBar Constructor
CMyToolBar Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CPropertySheet Constructor
CMyPropertySheet Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CDialog Constructor
CPropertyPage Constructor
CMyPropertyPage Constructor
CObject Constructor 
CCmdTarget Constructor
CWnd Constructor
CView Constructor
CScrollView Constructor
CMyScrollView Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CAnimateCtrl Constructor
CMyAnimateCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CComboBox Constructor
CComboBoxEx Constructor
CMyComboBoxEx Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CDataTimeCtrl Constructor
CMyDataTimeCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CEdit Constructor
CMyEdit Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CHeaderCtrl Constructor
CMyHeaderCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CHotKeyCtrl Constructor
CMyHotKeyCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CIPAddressCtrl Constructor
CMyIPAddressCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CListBox Constructor
CDragListBox Constructor
CMyDragListBox Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CListCtrl Constructor
CMyListCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CMonthCalCtrl Constructor
CMyMonthCalCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
COleControl Constructor
CMyOleControl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CProgressCtrl Constructor
CMyProgressCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CReBarCtrl Constructor
CMyReBarCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CRichEditCtrl Constructor
CMyRichEditCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CSliderCtrl Constructor
CMySliderCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CSpinButtonCtrl Constructor
CMySpinButtonCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CStatic Constructor
CMyStatic Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CStatusBarCtrl Constructor
CMyStatusBarCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CTabCtrl Constructor
CMyTabCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CToolBarCtrl Constructor
CMyToolBarCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CToolTipCtrl Constructor
CMyToolTipCtrl Constructor
CObject Constructor
CCmdTarget Constructor
CWnd Constructor
CTreeCtrl Constructor
CMyTreeCtrl Constructor
CMyTreeCtrl Destructor
CTreeCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyToolTipCtrl Destructor
CToolTipCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyToolBarCtrl Destructor
CToolBarCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyTabCtrl Destructor
CTabCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyStatusBarCtrl Destructor
CStatusBarCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyStatic Destructor
CStatic Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMySpinButtonCtrl Destructor
CSpinButtonCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMySliderCtrl Destructor
CSliderCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyRichEditCtrl Destructor
CRichEditCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyReBarCtrl Destructor
CReBarCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyProgressCtrl Destructor
CProgressCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleControl Destructor
COleControl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyMonthCalCtrl Destructor
CMonthCalCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyListCtrl Destructor
CListCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDragListBox Destructor
CDragListBox Destructor
CListBox Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyIPAddressCtrl Destructor
CIPAddressCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyHotKeyCtrl Destructor
CHotKeyCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyHeaderCtrl Destructor
CHeaderCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyEdit Destructor
CEdit Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDataTimeCtrl Destructor
CDataTimeCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyComboBoxEx Destructor
CComboBoxEx Destructor
CComboBox Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyAnimateCtrl Destructor
CAnimateCtrl Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyScrollView Destructor
CScrollView Destructor
CView Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyPropertyPage Destructor
CPropertyPage Destructor
CDialog Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyPropertySheet Destructor
CPropertySheet Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyToolBar Destructor
CToolBar Destructor
CControlBar Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyStatusBar Destructor
CStatusBar Destructor
CControlBar Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDialogBar Destructor
CDialogBar Destructor
CControlBar Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMySplitterWnd Destructor
CSplitterWnd Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleIPFrameWnd Destructor
COleIPFrameWnd Destructor
CFrameWnd Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyMiniFrameWnd Destructor
CMiniFrameWnd Destructor
CFrameWnd Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDocItem Destructor
CDocItem Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleServerDoc Destructor
COleServerDoc Destructor
COleLinkingDoc Destructor
COleDocument Destructor
CDocument Destructor
CCmdTarget Destructor
CObject Destructor
CMyConnectionPoint Destructor
CConnectioPoint Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleMessageFilter Destructor
COleMessageFilter Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleDropTarget Destructor
COleDropTarget Destructor
CCmdTarget Destructor
CObject Destructor
CMyOleDataSource Destructor
COleDataSource Destructor
CCmdTarget Destructor
CObject Destructor
CMyDocManager Destructor
CDocManager Destructor
CObject Destructor
CMyFileFind Destructor
CFileFind Destructor
CObject Destructor
CMyWordArray Destructor
CWordArray Destructor
CObject Destructor
CMyUIntArray Destructor
CUIntArray Destructor
CObject Destructor
CMyStringArray Destructor
CStringArray Destructor
CObject Destructor
CMyPtrArray Destructor
CPtrArray Destructor
CObject Destructor
CMyObArray Destructor
CObArray Destructor
CObject Destructor
CMyDWordArray Destructor
CDWordArray Destructor
CObject Destructor
CMyByteArray Destructor
CByteArray Destructor
CObject Destructor
CMyArray Destructor
CArray Destructor
CObject Destructor
CMyDaoWorkspace Destructor
CDaoWorkspace Destructor
CObject Destructor
CMyLongBinary Destructor
CLongBinary Destructor
CObject Destructor
CMyDatabase Destructor
CDatabase Destructor
CObject Destructor
CMyCommandLineInfo Destructor
CCommandLineInfo Destructor
CObject Destructor
CMyMenu Destructor
CMenu Destructor
CObject Destructor
CMyRgn Destructor
CRgn Destructor
CGdiObject Destructor
CObject Destructor
CMyPen Destructor
CPen Destructor
CGdiObject Destructor
CObject Destructor
CMyPalette Destructor
CPalette Destructor
CGdiObject Destructor
CObject Destructor
CMyFont Destructor
CFont Destructor
CGdiObject Destructor
CObject Destructor
CMyBrush Destructor
CBrush Destructor
CGdiObject Destructor
CObject Destructor
CMyBitmap Destructor
CBitmap Destructor
CGdiObject Destructor
CObject Destructor
CMyImageList Destructor
CImageList Destructor
CObject Destructor
CMyDockState Destructor
CDockState Destructor
CObject Destructor
CMyPreviewDC Destructor
CPreviewDC Destructor
CDC Destructor
CObject Destructor
CMyMetaFileDC Destructor
CMetaFileDC Destructor
CDC Destructor
CObject Destructor
CMyStdioFile Destructor
CStdioFile Destructor
CFile Destructor
CObject Destructor
CMySocket Destructor
CSocket Destructor
CAsyncSocket Destructor
CObject Destructor
CMyAsyncSocket Destructor
CAsyncSocket Destructor
CObject Destructor
CMyGdiObject Destructor
CGdiObject Destructor
CObject Destructor
CMyDC Destructor
CDC Destructor
CObject Destructor
CMyFile Destructor
CFile Destructor
CObject Destructor
CMyUserException Destructor
CUserException Destructor
CSimpleException Destructor
CException Destructor
CObject Destructor
CMyResourceException Destructor
CResourceException Destructor
CSimpleException Destructor
CException Destructor
CObject Destructor
CMyNotsupportedException Destructor
CNotsupportedException Destructor
CSimpleException Destructor
CException Destructor
CObject Destructor
CMyMemoryException Destructor
CMemoryException Destructor
CSimpleException Destructor
CException Destructor
CObject Destructor
CMyOleException Destructor
COleException Destructor
CException Destructor
CObject Destructor
CMyException Destructor
CException Destructor
CObject Destructor
CMyFrameWnd Destructor
CFrameWnd Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDoc Destructor
CDocument Destructor
CCmdTarget Destructor
CObject Destructor
CMyView Destructor
CView Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyDialog Destructor
CDialog Destructor
CWnd Destructor
CCmdTarget Destructor
CObject Destructor
CMyWinApp Destructor
CWinApp Destructor
CWinThread Destructor
CCmdTarget Destructor
CObject Destructor

                          学习与信心
面对VC朋友们的提问,我难以一一回答。这里只想说说我对暗箱研究的一点个人体会。
    MFC核心技术从4.0版出现以来,5.0、VC++6.0、VS.NET2002年版和2003年版、2005年VS.NET<MFC8.0 速成版 新实现的>MFC核心技术的暗箱研究都说明对VC项目开发的支持是不会断代的,不会终止的。我们完全能做到。
    有些人从以前二楼看四十楼时,就困惑了。我认为事实证明完全不必要。我所看到的只是地基加楼层,不断加而已。MFC基类库的规律、暗码的流程不会变,只是扩大了、发展了。关于它的终期,我想提醒大家,不管楼房建多少层,挖去地基,摩天大厦将轰然倒地。谁敢冒天下之大不韦,连自己也一起埋葬呢?!朋友们满怀信心的走向未来,谁也不能阻止我们。
    有人问如何学习,我个人认为研究暗箱将使我们对开发的项目更清楚明白,更能开发出创新的项目,我们的学习要在前人的基础上,不是禁锢的,放飞我们的思想,去寻找、遵循科学的规律,我们就能做到想多远、走多远!
    下次我将暗箱的MFC程序的初始化奉献给朋友们.
                               
                                      冯火亘(与‘选’同音)
                                        2007年3月19日写于湖大。

打开暗箱看初始化
                          作者:湖北大学 冯火亘(XIAN) 
    不管前面是成功,还是失败。我愿同朋友们一起,尽情地去燃烧我们的激情,永不停止对梦想的追求!

CMyFrameWnd::CMyFrameWnd
CFrameWnd::Create
CWnd::CreateEx
CFrameWnd::PreCreateWindow
CWinApp::InitApplication
CMyWinApp::InitInstance;
CMyFrameWnd::CMyFrameWnd
CFrameWnd::Create
CWnd::CreateEx
CFrameWnd::PreCreateWindow
CWinApp::Run
CWinThread::Run
CDaoException::InitErrorsCollection
CSimpleException::InitString
CDaoWorkspace::InitWorkspacesCollection
CDaoWorkspace::InitDatabasesCollection
CDaoWorkspace::InitializeEngine
CDaoDatabase::InitWorkspace
CDaoDatabase::InitTableDefsCollection
CDaoDatabase::InitRelationsCollection
CDaoDatabase::InitQueryDefsCollection
CDaoTableDef::InitFieldsCollection
CDaoTableDef::InitIndexesCollection
CDaoQueryDef::InitFieldsCollection
CDaoQueryDef::InitParametersCollection
CDaoRecordset::InitFieldsCollection
CDaoRecordset::InitIndexesCollection
CRecordset::InitRecord
CEditView::InitializeReplace

下一个〈看看它有益:暗箱类别型录网〉。
以后再奉上〈昂首阔步、从BC编译器走向VC编译器〉。
注:(从VC4.0到微软今天任何VC版本,事实证明,我们都能百分之百打开其暗箱.)

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1179705397000.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:

楼主果然是牛人....

 

希望日后多写些技术方面的文章和一些心得~~~

 

致敬!

koma0769 于 2008-09-29 11:21:07.0 编辑 [回复该贴]

re:VC的悲哀

...无语

liam200421 于 2008-09-28 11:46:59.0 编辑 [回复该贴]

re:VC的悲哀

无聊。。。

hustmjq 于 2008-09-07 16:04:38.0 编辑 [回复该贴]

re:VC的悲哀

看完,楼主对vc流程了解甚透哇,期待更多的贴子~~~向楼主的钻研精神学习!

kgj2008 于 2007-05-21 13:27:15.0 编辑 [回复该贴]

re:re:VC的悲哀

大哥真是逆向高手!顶.

lslxfhc 于 2008-08-27 17:41:30.0 编辑 [回复该贴]