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

posts - 17,  comments - 2,  trackbacks - 0
  2009年3月28日
October 09

gSoap: How to add info to SOAP Header using gSOAP

gSoap: How to add info to SOAP Header using gSOAP
There's some misleading info in gSOAP's official documents in SOAP Header Processing Part. 
This article leads you to the right way and can make your program work.
The use case is: 
Client needs to pass user name and password to Server Side to get authenticated.
The username and password info should be embeded in SOAP Header.
Steps:
1. Edit struct SOAP_ENV__Header in soapStub.h file which is generated by gSOAP's soapcpp2 compiler
Add the neccesary info to this struct 
For example:
The original one is:
struct SOAP_ENV__Header
{
public:
 void *dummy; /* transient */
};
This should be changed to:
struct SOAP_ENV__Header
{
public:
 void *dummy; /* transient */
 char *username;
 char *password;
};
2.  Edit function soap_out_SOAP_ENV__Header in soapC.cpp file which is also generated by gSOAP
Add statements to serialize those info into SOAP Header.
For example:
The original one is:
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Header *a, const char *type)
{
    soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Header), type);
    /* transient dummy skipped */
    soap_element_end_out(soap, tag);
    return SOAP_OK;
}
This could be changed to:
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Header *a, const char *type)
{
    soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Header), type);
    /* transient dummy skipped */
    soap_out_string(soap, "headerNS:username", 1, &(a->username), "");
    soap_out_string(soap, "headerNS:password", 2, &(a->password), "");
    soap_element_end_out(soap, tag);
    return SOAP_OK;
}
3. Add the namespace mapping to namespaces array in .nsmap file.
 {"headerNS", "http://customeheader.test.com", NULL, NULL},
 
4. Set the header before invoking Web Service Method. This part you can also refer to the gSOAP's official documenthttp://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc12.
   struct soap soap; 
   soap_init(&soap);  
...
    soap->header = (SOAP_ENV__Header *)soap_malloc(soap, sizeof(SOAP_ENV__Header));
    soap->header->username = (char*)malloc(MAX_NAME_SIZE * sizeof(char));
    soap->header->password = (char*)malloc(MAX_NAME_SIZE * sizeof(char));
    strcpy(soap->header->username, username);
    strcpy(soap->header->password, passwd);
    soap_call_method(&soap, ...);  //the SOAP Header will be in the request
...
5. Compile
6. Run. 
The SOAP Message could be
... 
<SOAP-ENV:Envelope xmlns:headerNS="
http://customeheader.vpamws.com">
<SOAP-ENV:Header>
<headerNS:username>admin</headerNS:username>
<headerNS:password>default</headerNS:password>
</SOAP-ENV:Header>
<SOAP-ENV:Body> 
... 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope>
 
Any Questions, Please let me know. Thanks.
 
-Debora
posted @ 2009-03-28 15:29 BeyondCN 閱讀(1210) | 評(píng)論 (0)編輯 收藏
  2009年3月21日

1.subst.exe煥發(fā)青春 
subst.exe是一個(gè)不太常用的DOS命令,它的位置隱藏在\Windows\Command\下(針對(duì)Windows 9X/Me系統(tǒng)),如果是Windows 2000/XP,則應(yīng)該隱藏在\Windows\System32\下,前者的大小為17.6KB,后者的大小更小一些,才9.0KB而已。 
subst.exe的完整名稱(chēng)是“給目錄賦驅(qū)動(dòng)器符命令”,它的功能是以磁盤(pán)驅(qū)動(dòng)器號(hào)代替路徑名稱(chēng),以使驅(qū)動(dòng)器號(hào)與指定的子目錄路徑關(guān)聯(lián),其命令格式很簡(jiǎn)單: 
subst.exe [Driver1: [Driver2:] Path] 
其中的“Driver1”是指定指派路徑的虛擬驅(qū)動(dòng)器盤(pán)符,“Driver2 Path”則是指定物理驅(qū)動(dòng)器和要指派給虛擬驅(qū)動(dòng)器的路徑。 
2.利用subst.exe虛擬軟驅(qū) 
例如,在安裝瑞星殺毒軟件前,你可以先通過(guò)其他方式(例如局域網(wǎng)、郵件、共享文件)將A盤(pán)的所有文件復(fù)制到本機(jī)的一個(gè)文件夾中,例如D:\temp下。然后在命令提示符窗口下鍵入如下命令“subst A: D:\temp”,如圖1所示,朋友們可以看一看這里用“dir A:”命令后的文件列表,就知道一張軟盤(pán)中是絕不可能放入如此之多的東東的。這樣,我們就可以按照這種方法將D:\temp文件夾虛擬成A盤(pán),瑞星殺毒軟件的安裝就可以順利完成了。 
當(dāng)我們虛擬軟驅(qū)后,你會(huì)發(fā)覺(jué)軟驅(qū)的圖標(biāo)已經(jīng)變成了圖2所示的硬盤(pán)圖標(biāo),當(dāng)然雙擊打開(kāi)后就是D:\Temp文件夾中的內(nèi)容。 
3.刪除虛擬軟驅(qū) 
如果你要?jiǎng)h除這個(gè)虛擬出來(lái)的A盤(pán),只要執(zhí)行“subst A:/D”命令就行了,切記工作結(jié)束后一定要及時(shí)刪除這個(gè)虛擬出來(lái)的A盤(pán),否則無(wú)法正常使用原來(lái)的物理A盤(pán)喲。 
有些軟件只能在軟盤(pán)上運(yùn)行,這是軟件開(kāi)發(fā)者的特別設(shè)計(jì),主要目的是為了防止非法拷貝。不過(guò),我們可以先通過(guò)HD-COPY工具將軟盤(pán)做成一個(gè)擴(kuò)展名為img的鏡像文件存放在硬盤(pán)上的某個(gè)文件夾中,然后利用IMGDRIVE、UNDISK等工具軟件將該鏡像文件展開(kāi),這樣就可以在硬盤(pán)上創(chuàng)建一個(gè)虛擬軟盤(pán),自然也就可以正常運(yùn)行了,不過(guò)如果是加密的軟件,則無(wú)法通過(guò)這種方法正常運(yùn)行。

posted @ 2009-03-21 13:18 BeyondCN 閱讀(613) | 評(píng)論 (0)編輯 收藏
  2009年3月19日

Sector, Boot Sector, Track, Cluster, Bad Sector, Lost Cluster

Sector, Track and Cluster

Sector, Track and Cluster

A Sector in the context of computing refers to a small area of a storage device, for example a hard disk drive. 
For more detailed information please see below.
spr
AddThisThis page is © Copyright 2001-2008 helpwithpcs.com
spr

Sector, Track and Cluster continued...

A typical hard disk drive when low-level formatted is split into tracks, sectors and clusters:
  • Tracks are concentric circles around the disk.
  • Sectors are segments of a track.
  • Clusters are a set of sectors.

Sector, track and cluster example
In the example on the left in fig 1.1 we have only illustrated one track, one sector and one cluster, but you can see where the other tracks, sectors and clusters would reside. 

A typical hard drive may have 30 or more tracks, and 10 or more sectors per track. 

The size of a cluster will vary depending on the size of the partition.

Bad Sector

A bad sector refers to a single sector that has some physical flaw. Although a disk can operate with a bad sector, any data that was stored in that sector will be lost, further, no data can be written to that sector. 

Lost Cluster

A lost cluster is a cluster that the operating system has classed as being in use, but actually contains no data. The ScanDisk utility within Windows is designed to search for lost clusters and make them available to the file system again. 

The Boot Process and the boot sector

Boot sector refers to a single sector (normally the first in the active partition) that contains the code to boot the operating system. 

Before the boot sector is read, the computer's bios will call a small program called an MBR (Master Boot Record), which normally resides in the first record of the first disk. 

The MBR will query the FAT (File Allocation Table) to establish the primary partition and then pass control over to the boot sector of that partition. 

The small program stored in the boot sector is then executed and the operating system will begin to load.
spr
posted @ 2009-03-19 10:20 BeyondCN 閱讀(534) | 評(píng)論 (0)編輯 收藏
  2008年11月14日
     摘要:   閱讀全文
posted @ 2008-11-14 11:40 BeyondCN 閱讀(1054) | 評(píng)論 (0)編輯 收藏
  2008年11月8日
     摘要:   閱讀全文
posted @ 2008-11-08 13:26 BeyondCN 閱讀(890) | 評(píng)論 (0)編輯 收藏
  2008年11月7日
     摘要:   閱讀全文
posted @ 2008-11-07 00:24 BeyondCN 閱讀(256) | 評(píng)論 (0)編輯 收藏
  2008年11月3日
     摘要: 在 .Net 中實(shí)現(xiàn)自定義事件   .Net 中的自定義事件,其實(shí)是利用委托實(shí)現(xiàn),大概可以分為以下幾個(gè)步驟:1、定義事件傳送的 EventArgs ,當(dāng)然也可以直接使用系統(tǒng)的 EventArgs。2、定義該事件類(lèi)型的委托。3、定義事件的處理方法。4、在需要的地方拋出事件,拋出的事件會(huì)在外部被捕捉到。我們以一個(gè)簡(jiǎn)單的計(jì)算程序?yàn)槔v解,該程序?qū)崿F(xiàn)計(jì)算兩個(gè)給定數(shù)字的和,當(dāng)結(jié)果<=100時(shí)...  閱讀全文
posted @ 2008-11-03 00:58 BeyondCN 閱讀(539) | 評(píng)論 (0)編輯 收藏
     摘要:  使用Delegate類(lèi)型設(shè)計(jì)自定義事件作者:羅會(huì)濤    在C#編程中,除了Method和Property,任何Class都可以有自己的事件(Event)。定義和使用自定義事件的步驟如下: (1)在Class之外定義一個(gè)delegate類(lèi)型,用于確定事件程序的接口   (2)在Class內(nèi)部,聲明一個(gè)public e...  閱讀全文
posted @ 2008-11-03 00:55 BeyondCN 閱讀(628) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  下一頁(yè)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            中日韩美女免费视频网址在线观看 | 久久久久高清| 国产欧美日韩视频在线观看 | 久久精品99国产精品酒店日本| 欧美有码在线视频| 激情综合五月天| 模特精品在线| 中文精品99久久国产香蕉| 欧美亚洲网站| 尤物精品在线| 欧美午夜在线视频| 久久成人免费| 亚洲国产欧洲综合997久久| 99亚洲视频| 国产欧美一区二区色老头| 久久久91精品国产| 亚洲人在线视频| 久久精品网址| 99视频精品在线| 国产日韩欧美综合| 欧美精品久久一区二区| 亚洲欧美另类综合偷拍| 欧美高清视频在线观看| 亚洲一区二区三区四区五区午夜| 国产精品免费网站在线观看| 久久午夜av| 中日韩美女免费视频网站在线观看 | 亚洲影音先锋| 亚洲高清久久| 国产欧美日韩在线观看| 欧美xxxx在线观看| 欧美一区二区视频在线观看| 亚洲精品国产精品国自产在线 | 亚洲精品123区| 久久精品国产2020观看福利| 亚洲精品五月天| 激情成人亚洲| 国产日韩精品在线| 欧美日韩免费观看一区三区| 久久精品国产第一区二区三区最新章节| 亚洲精选中文字幕| 欧美.www| 久久久久一区| 午夜精品福利一区二区蜜股av| 亚洲精品日韩久久| 一色屋精品视频在线看| 国产九九视频一区二区三区| 欧美三级小说| 欧美另类变人与禽xxxxx| 久久久久综合网| 亚洲欧美日韩精品综合在线观看| 亚洲日本欧美在线| 亚洲国产精品悠悠久久琪琪| 久久天堂成人| 久久久精品国产99久久精品芒果| 午夜性色一区二区三区免费视频| 99av国产精品欲麻豆| 亚洲高清在线观看| 狠狠久久亚洲欧美专区| 国产欧美高清| 国产精品爽爽ⅴa在线观看| 欧美日韩国产在线观看| 欧美国产先锋| 欧美极品影院| 欧美激情网站在线观看| 女人色偷偷aa久久天堂| 免播放器亚洲| 欧美福利视频网站| 欧美高清视频免费观看| 欧美freesex8一10精品| 免费中文日韩| 欧美大片国产精品| 欧美精品综合| 欧美日韩免费高清一区色橹橹| 欧美黄色一级视频| 欧美另类视频| 欧美日本不卡| 欧美日韩在线视频一区二区| 国产精品福利影院| 国产精品日韩欧美综合| 国产精品日韩在线一区| 国产欧美日韩另类视频免费观看| 国产精品亚洲综合天堂夜夜| 国产一区999| 永久免费精品影视网站| 亚洲国产专区校园欧美| 亚洲区中文字幕| 一区二区三区三区在线| 亚洲无限av看| 欧美在线一级va免费观看| 久久精品一区二区国产| 免费影视亚洲| 亚洲精品久久久久久久久久久久 | 欧美激情精品久久久久久免费印度 | 欧美承认网站| 欧美日韩一区国产| 国产欧美一区二区三区久久人妖 | 久久精品日产第一区二区三区 | 狠狠v欧美v日韩v亚洲ⅴ| 在线观看国产成人av片| 亚洲人成网站777色婷婷| 一个色综合av| 欧美一区二区三区免费看 | 欧美在线91| 欧美大片专区| 国产精品日韩欧美一区二区| 伊人男人综合视频网| 99精品视频一区| 欧美一区综合| 欧美激情一区二区久久久| 艳妇臀荡乳欲伦亚洲一区| 欧美在线视频观看| 欧美精品久久一区二区| 国产欧美一区二区精品性色| 91久久精品国产91久久| 欧美一区二区精品久久911| 欧美国产大片| 午夜精品视频网站| 欧美激情欧美激情在线五月| 国产亚洲va综合人人澡精品| 日韩视频在线永久播放| 欧美中文字幕| 亚洲精品美女久久久久| 久久精品av麻豆的观看方式| 欧美日韩1区| 亚洲国产经典视频| 久久黄色小说| 亚洲乱码一区二区| 久久嫩草精品久久久精品| 国产精品久久久久久久久果冻传媒| 亚洲大片在线| 久久久久91| 在线一区免费观看| 欧美国产日韩一区二区| 激情婷婷久久| 欧美一区二区三区男人的天堂| 亚洲精品久久久久久一区二区| 久久久久国产精品一区| 国产色视频一区| 亚洲欧美精品一区| 亚洲精选在线观看| 欧美精品123区| 亚洲国产欧美久久| 卡一卡二国产精品| 久久av一区二区三区亚洲| 国产精品久久久久999| 99成人在线| 亚洲高清免费在线| 蜜桃视频一区| 亚洲高清123| 欧美电影电视剧在线观看| 久久国产夜色精品鲁鲁99| 国产伦精品一区| 午夜精品久久久久久久白皮肤| 亚洲精选一区二区| 欧美日韩国产一区二区三区| 日韩视频亚洲视频| 亚洲国产精品久久人人爱蜜臀| 久久综合色影院| 亚洲黄色尤物视频| 欧美+亚洲+精品+三区| 久久午夜av| 亚洲欧洲一区二区在线播放| 欧美成人首页| 亚洲欧美日韩直播| 亚洲综合欧美日韩| 国产亚洲成av人在线观看导航| 欧美在线视频观看免费网站| 亚洲欧美日韩一区二区| 国产日韩欧美夫妻视频在线观看| 久久成人精品视频| 久久成人精品电影| 亚洲第一在线综合在线| 欧美激情在线观看| 欧美激情一区二区三区在线| 一本色道久久综合亚洲91| aⅴ色国产欧美| 国产精品色午夜在线观看| 久久本道综合色狠狠五月| 欧美在线观看视频一区二区三区| 国产在线观看精品一区二区三区 | 亚洲高清成人| 欧美日韩中文| 欧美在线观看一区二区| 久久精品一区二区三区不卡| 在线欧美不卡| 亚洲精品偷拍| 国产免费观看久久黄| 麻豆精品在线视频| 欧美精品精品一区| 午夜激情久久久| 久久精选视频| 亚洲免费久久| 亚洲欧美国内爽妇网| 在线成人小视频| 99精品欧美一区| 国产亚洲欧美一区| 亚洲国产专区| 国产一区成人| 亚洲精品一二三|