青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大規模高性能網絡服務器編程 大型游戲服務器編程


大規模高性能網絡服務器編程 大型游戲服務器編程 完成端口模型 TCP UDP P2P 網絡編程

           C++博客 | 首頁 | 發新隨筆 | 發新文章 | 聯系 | 聚合 | 管理

              

癥狀:
MSDN無法正常顯示頁面,目錄顯示正常。提示網頁錯誤!

cmd到命令行執行如下命令
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Help\hxds.dll"
posted @ 2011-01-13 22:48 iKusamba 閱讀(1240) | 評論 (0)編輯 收藏

請各位不吝指教,謝謝!

typeof.h:
 1 /************************************************************************
 2 * Detect a variable's type or kind
 3 * by kusamba@126.com 2010-12-28
 4 */
 5 #pragma once
 6 
 7 #include <typeinfo.h>
 8 #include <string.h>
 9 #include <assert.h>
10 
11 #ifdef  __cplusplus
12 
13 /** detect static type/class */
14 #define IS_TYPE_OF(TYPE, variable)    assert( 0 == _stricmp( typeid(TYPE).name(), typeid(variable).name() ) )
15 
16 /** detect polymorphic type */
17 #define IS_KIND_OF(TYPE, ptr)        assert( NULL != dynamic_cast<TYPE*>(ptr) )
18 
19 #else
20 
21 /** detect static type/class */
22 #define IS_TYPE_OF(TYPE, variable)    assert( 0 == _stricmp( typeid(TYPE).name(), typeid(variable).name() ) )
23 
24 /** detect polymorphic type */
25 #define IS_KIND_OF(TYPE, ptr)        assert( 0 && "C Not Support Inheritance!" )
26 
27 #endif

containerof.h
 1 /************************************************************************
 2 * Obtain the struct/class address by it's member address
 3 * by Kusamba@126.com 2010-12-28
 4 */
 5 #pragma once
 6 
 7 #include <stddef.h>
 8 
 9 /** Linux Kernel.h GCC Define */
10 /**
11 #define container_of(ptr, type, member) ({                    \
12     const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
13     (type *)( (char *)__mptr - offsetof(type,member) );})
14 */
15 
16 #ifdef __cplusplus
17 
18 #ifdef  _WIN64
19 #define CONTAINER_OF(ptr, TYPE, MEMBER)    reinterpret_cast<TYPE*>( (ptrdiff_t)( reinterpret_cast<char*>(ptr) - offsetof(TYPE, MEMBER) ) )
20 #else
21 #define CONTAINER_OF(ptr, TYPE, MEMBER)    reinterpret_cast<TYPE*>( ( reinterpret_cast<char*>(ptr) - offsetof(TYPE, MEMBER) ) )
22 #endif
23 
24 #else
25 
26 #ifdef  _WIN64
27 #define CONTAINER_OF(ptr, TYPE, MEMBER)    (TYPE*)( (ptrdiff_t)( (char*)(ptr) - offsetof(TYPE, MEMBER) ) )
28 #else
29 #define CONTAINER_OF(ptr, TYPE, MEMBER)    (TYPE*)( ( (char*)(ptr) - offsetof(TYPE, MEMBER) ) )
30 #endif
31 
32 #endif    /* __cplusplus */
33 

測試代碼:
 1 #include "stdafx.h"
 2 #include "typeof.h"
 3 #include "containerof.h"
 4 
 5 //////////////////////////////////////////////////////////////////////////
 6 // Test Kind/Type of
 7 //////////////////////////////////////////////////////////////////////////
 8 namespace _typeof_
 9 {
10     class CA {};
11     class CB {};
12 
13     struct SA {};
14     struct SB {};
15 
16     class CP {};
17     class CC : public CP {};
18 
19     void Test()
20     {
21         int int_a;
22         IS_TYPE_OF(int, int_a);
23         //IS_TYPE_OF(float, int_a);
24 
25         int* pint_a;
26         IS_TYPE_OF(int*, pint_a);
27         //IS_TYPE_OF(int, pint_a);
28         //IS_TYPE_OF(float*, pint_a);
29         //IS_TYPE_OF(float, pint_a);
30 
31         CA ca;
32         CA* pca;
33         IS_TYPE_OF(CA, ca);
34         IS_TYPE_OF(CA*, pca);
35         //IS_TYPE_OF(CA, pca);
36 
37         //IS_TYPE_OF(CB, ca);
38 
39         IS_KIND_OF(CA, &ca);
40 
41         CP parent;
42         CC child;
43         IS_TYPE_OF(CP, parent);
44         //IS_TYPE_OF(CC, parent);
45         //IS_TYPE_OF(CP, child);
46         IS_TYPE_OF(CC, child);
47 
48         IS_KIND_OF(CP, &parent);
49         //IS_KIND_OF(CC, &parent);
50         IS_KIND_OF(CP, &child);
51         IS_KIND_OF(CC, &child); 
52 
53         printf("type_of Done!\n");
54     }
55 }//namespace _typeof_
56 
57 //////////////////////////////////////////////////////////////////////////
58 // container of test
59 //////////////////////////////////////////////////////////////////////////
60 namespace _container_of_
61 {
62     struct SA 
63     {
64         int m_iA;
65     };
66 
67     struct SB 
68     {
69         int m_iB;
70         SA  m_sa;
71     };
72 
73     void Test()
74     {
75         SB val;
76 
77         /**error C2039: 'm_iA' : is not a member of '_container_of_::SB'*/
78         /**not support nesting*/
79         //SB* pSB = CONTAINER_OF(&val.m_sa.m_iA, SB, m_iA);
80         /**end*/
81 
82         SB* pSB = CONTAINER_OF(&val.m_iB, SB, m_iB);
83 
84         IS_TYPE_OF(SB*, pSB);
85 
86         printf("container_of Done!\n");
87     }
88 }//_container_of_
89 
90 int _tmain(int argc, _TCHAR* argv[])
91 {
92     _typeof_::Test();
93     _container_of_::Test();
94 
95     return 0;
96 }
97 

posted @ 2010-12-28 23:51 iKusamba 閱讀(1573) | 評論 (0)編輯 收藏
     摘要: 本文總結了stl deque常用的規范的使用方法,以及如何避免iterator失效,老鳥勿入!!!  閱讀全文
posted @ 2010-09-17 17:19 iKusamba 閱讀(1698) | 評論 (0)編輯 收藏
     摘要: 本文總結了stl vector常用的規范的使用方法,以及如何避免iterator失效,老鳥勿入!!!  閱讀全文
posted @ 2010-09-16 17:22 iKusamba 閱讀(2407) | 評論 (0)編輯 收藏

解釋:Alpha,Beta,RC,OEM各個版本


Alpha:

是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。

Beta:

也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之后推出。

RC:(Release Candidate)

顧名思義么 ! 用在軟件上就是候選版本。系統平臺上就是發行候選版本。RC版不會再加入新的功能了,主要著重于除錯。

RTM:(Release to Manufacture)

是給工廠大量壓片的版本,內容跟正式版是一樣的,不過RTM版也有出限制、評估版的。但是和正式版本的主要程序代碼都是一樣的。

OEM:
是給計算機廠商隨著計算機販賣的,也就是隨機版。只能隨機器出貨,不能零售。只能全新安裝,不能從舊有操作系統升級。包裝不像零售版精美,通常只有一面CD和說明書(授權書)。

RVL:
號稱是正式版,其實RVL根本不是版本的名稱。它是中文版/英文版文檔破解出來的。

EVAL:
而流通在網絡上的EVAL版,與“評估版”類似,功能上和零售版沒有區別。

RTL:Retail(零售版)
是真正的正式版,正式上架零售版。在安裝盤的i386文件夾里有一個eula.txt,最后有一行EULAID,就是你的版本。比如簡體中文正式版是 EULAID:WX.4_PRO_RTL_CN,繁體中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.開頭是正式版,WB.開頭是測試 版。_PRE,代表家庭版;_PRO,代表專業版。


posted @ 2010-09-10 10:15 iKusamba 閱讀(1334) | 評論 (1)編輯 收藏
僅列出標題
共4頁: 1 2 3 4 

公告

導航

隨筆分類

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久综合色一综合色88| 国产精品另类一区| 亚洲观看高清完整版在线观看| 午夜精品一区二区三区四区| 在线天堂一区av电影| 国产精品99一区| 久久av一区二区三区亚洲| 午夜一级在线看亚洲| 国产婷婷色一区二区三区在线 | 蜜桃久久精品一区二区| 久久人人看视频| 亚洲国产精品久久久久婷婷884| 亚洲电影中文字幕| 欧美精品久久久久a| 亚洲综合导航| 欧美在线播放高清精品| 免费在线成人av| 在线中文字幕一区| 久久国产综合精品| 狂野欧美激情性xxxx| 夜夜夜精品看看| 午夜精品成人在线| 亚洲国产精品欧美一二99| 亚洲精品少妇网址| 国产欧美一区二区三区沐欲 | 裸体素人女欧美日韩| 免费欧美高清视频| 欧美日韩亚洲91| 久久精品国产一区二区三| 久久夜色精品国产亚洲aⅴ| 99www免费人成精品| 亚洲影音先锋| 夜夜狂射影院欧美极品| 欧美一区深夜视频| 亚洲一区成人| 免费观看30秒视频久久| 亚洲资源av| 欧美成人精品在线| 欧美在线视频观看| 欧美日韩综合| 亚洲电影一级黄| 国产一区二区成人| 亚洲视频综合| 日韩一级片网址| 老色鬼精品视频在线观看播放| 亚洲免费小视频| 欧美精品入口| 亚洲韩国日本中文字幕| 国产一区二区三区久久悠悠色av | 99re这里只有精品6| 亚洲承认在线| 欧美在线首页| 久久岛国电影| 国产欧美韩国高清| 亚洲视频一区二区在线观看| 日韩亚洲在线| 欧美~级网站不卡| 欧美成人黑人xx视频免费观看| 国产日韩欧美二区| 亚洲影院污污.| 先锋亚洲精品| 亚洲一二三区在线| 亚洲一区二区三区国产| 欧美精品在线一区二区| 亚洲国产一区二区在线| 亚洲国产精品久久久| 久久久免费精品| 国产亚洲午夜| 久久国产免费| 欧美成人精品一区| 亚洲欧洲日本专区| 免费成人黄色片| 亚洲欧洲精品一区二区三区波多野1战4| 在线观看精品一区| 美日韩在线观看| 亚洲人成毛片在线播放| 免费成年人欧美视频| 亚洲激情网站免费观看| 一区二区电影免费观看| 国产精品久久久久9999| 亚洲免费综合| 麻豆久久精品| 91久久精品美女高潮| 欧美另类69精品久久久久9999| 亚洲激情影视| 欧美日韩中文字幕日韩欧美| 亚洲一区二区三区三| 久久九九全国免费精品观看| 国内精品久久久久影院优 | 99视频+国产日韩欧美| 亚洲自拍偷拍色片视频| 国产女精品视频网站免费 | 亚洲午夜久久久久久久久电影院| 亚洲欧美日韩人成在线播放| 国产亚洲精品aa午夜观看| 久久久久国产精品人| 亚洲精品一区中文| 久久丁香综合五月国产三级网站| 在线日韩中文| 欧美视频在线观看 亚洲欧| 亚洲欧美大片| 亚洲国产精品成人综合| 亚洲欧美日韩高清| 亚洲第一主播视频| 国产精品久久91| 欧美成人69av| 亚洲欧美日本伦理| 亚洲国产精品久久| 久久福利毛片| 亚洲网站在线观看| 亚洲第一中文字幕| 国产精品视频自拍| 欧美激情视频给我| 欧美怡红院视频| 日韩一二在线观看| 欧美激情1区| 久久精品99国产精品酒店日本| 亚洲区一区二| 国内自拍视频一区二区三区 | 久久久999精品免费| 日韩亚洲一区二区| 亚洲第一精品福利| 久久久久久一区二区| 亚洲专区欧美专区| 日韩亚洲综合在线| 亚洲高清色综合| 国产日韩专区| 国产精品久久午夜夜伦鲁鲁| 欧美激情1区2区3区| 久久久久免费| 久久福利一区| 午夜一区二区三区不卡视频| 亚洲最新在线| 亚洲高清一二三区| 精品二区视频| 午夜精品视频| 亚洲欧美日本日韩| 亚洲性线免费观看视频成熟| 亚洲人成小说网站色在线| 欧美成人tv| 欧美aaa级| 欧美二区在线| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲美女视频在线观看| 亚洲国产成人av在线| 在线日韩日本国产亚洲| 在线免费观看欧美| 狠狠操狠狠色综合网| 国内揄拍国内精品少妇国语| 国内综合精品午夜久久资源| 国产日韩一区在线| 国模一区二区三区| 伊人久久婷婷| 在线高清一区| 亚洲精品乱码久久久久久久久 | 亚洲丶国产丶欧美一区二区三区| 久久亚洲综合网| 老司机精品福利视频| 女同性一区二区三区人了人一| 毛片基地黄久久久久久天堂| 欧美r片在线| 亚洲国产日韩美| 中文欧美在线视频| 欧美亚洲系列| 老司机免费视频一区二区三区| 欧美福利一区二区| 欧美三级视频| 国产亚洲一区二区在线观看 | 日韩一级免费| 亚洲欧美激情四射在线日| 欧美一级专区| 欧美+日本+国产+在线a∨观看| 亚洲黄色有码视频| 亚洲综合视频1区| 久久久青草青青国产亚洲免观| 免费久久久一本精品久久区| 欧美日韩在线另类| 韩国一区电影| 一区二区三区福利| 久久精品视频网| 亚洲国产欧美一区| 午夜精品久久久久久久99热浪潮| 久久久精品2019中文字幕神马| 欧美精品三区| 精品不卡一区| 亚洲一区二区三区成人在线视频精品 | 国产精品丝袜xxxxxxx| 亚洲第一伊人| 午夜欧美不卡精品aaaaa| 欧美mv日韩mv亚洲| 亚洲在线一区二区| 欧美风情在线观看| 好吊日精品视频| 亚洲欧美电影在线观看| 欧美黑人国产人伦爽爽爽| 亚洲一区二区三区免费观看| 欧美大片91| 国内精品久久久久久影视8| 亚洲视频中文字幕| 欧美黑人国产人伦爽爽爽|