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

edog

冰凍熱狗
數據加載中……

#pragma pack和數據對齊問題

結構數據存放時默認按4對齊,考慮以下程序,輸出結果為:sizeof(A)=12
typedef struct _A
{
    
int x;
    
char z[7];
}
A;

void main()
{
    
int len = sizeof(A);
    printf(
"sizeof(A)=%d\n", len);    // len = 12
}


使用 #pragma pack,設置數據按1對齊,此時輸出結果為:sizeof(A)=11
#pragma pack(push)
#pragma pack(
1)
typedef 
struct _A
{
    
int x;
    
char z[7];
}
A;
#pragma pack(pop)

void main()
{
    
int len = sizeof(A);
    printf(
"sizeof(A)=%d\n", len);    // len = 11
}

posted @ 2005-12-13 14:36 冰凍熱狗 閱讀(13245) | 評論 (9)編輯 收藏

用CHttpFile實現簡單的GET/POST數據

一、GET 數據,下載網頁,文件等,用于可下載的文件,不能用于服務端運行的程序,比如.aspx文件等,否則會返回500錯誤。
CString strSentence, strWriteName="1.htm";
    CString strFileName
="http://localhost/InDesign/" + strWriteName;

    CInternetSession sess;
    CHttpFile
* fileGet;
    
try
    
{
        fileGet
=(CHttpFile*)sess.OpenURL(strFileName);
    }

    
catch(CException* e)
    
{
        fileGet 
= 0;
        
throw;
    }
    

    
if(fileGet)
    
{
        DWORD dwStatus;
        DWORD dwBuffLen 
= sizeof(dwStatus);
        BOOL bSuccess 
= fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER, &dwStatus, &dwBuffLen);

        
if( bSuccess && dwStatus>= 200&& dwStatus<300 ) 
        

            CStdioFile fileWrite; 
            
if(fileWrite.Open(strWriteName, CFile::modeWrite|CFile::modeCreate))
            

                
while(fileGet->ReadString(strSentence))
                
{
                    fileWrite.WriteString(strSentence
+"\n");
                }

                fileWrite.Close();
                AfxMessageBox(
"下載完畢");
            }

            
else
            
{
                AfxMessageBox(
"本地文件"+strWriteName+"打開出錯."); 
            }

        }

        
else 
        
{
            strSentence.Format(
"打開網頁文件出錯,錯誤碼:%d", dwStatus);
            AfxMessageBox(strSentence);
        }

        fileGet
->Close();
        delete fileGet;
    }

    
else
        AfxMessageBox(
"不能找到網頁文件!");

    sess.Close();

二、POST 數據,比如用于提交注冊信息等
CString strHttpName="http://localhost/TestReg/RegForm.aspx"// 需要提交數據的頁面
    CString strFormData = "username=abc&password=123";    // 需要提交的數據

    CInternetSession sess;
    CHttpFile
* fileGet;
    CString strHeaders 
= _T("Content-Type: application/x-www-form-urlencoded"); // 請求頭

    
try
    
{
        fileGet
=(CHttpFile*)sess.OpenURL(strHttpName);//打開文件
    }

    
catch(CException* e)
    
{
        fileGet 
= 0;
        
throw;
    }


    CString strSentence, strGetSentence 
= "";
    
if(fileGet)
    
{
        DWORD dwStatus;
        DWORD dwBuffLen 
= sizeof(dwStatus);
        BOOL bSuccess 
= fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER, &dwStatus, &dwBuffLen);
        
if( bSuccess && dwStatus>= 200 &&dwStatus<300 )
        

            BOOL result 
= fileGet->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
            
while(fileGet->ReadString(strSentence))    // 讀取提交數據后的返回結果
            {
                strGetSentence 
= strGetSentence + strSentence + char(13+ char(10);
            }

            AfxMessageBox(strGetSentence); 
// 顯示返回網頁內容
        }

        
else 
        
{
            strSentence.Format(
"POST出錯,錯誤碼:%d", dwStatus);
            AfxMessageBox(strSentence);
        }

        
        fileGet
->Close();
        delete fileGet;
    }

    
else
        AfxMessageBox(
"不能找到網頁文件!");

    sess.Close();

posted @ 2005-12-06 00:19 冰凍熱狗 閱讀(22636) | 評論 (6)編輯 收藏

VB.NET編程日記

1、FOR循環的郁悶
VB.NET中的FOR循環中改變了界限的數值,還只是記住原來的界限,考慮以下程序,是把一個字符串中的非字母去掉:
 1        Dim ss As String = "Gogo No Kocha (Milk Tea) (500ml) - Small"
 2        Dim pos2 As Integer = ss.Length
 3        Dim i As Integer
 4        Dim ch As Char
 5        For i = 0 To pos2 - 1
 6            If i >= pos2 - 1 Then Exit For
 7            ch = ss.Chars(i)
 8            If ch.IsLetter(ch) = False And ch <> " " Then
 9                ss = ss.Remove(i, 1)
10                i -= 1
11                pos2 -= 1
12            End If
13        Next
14        ss = "Gogo No Kocha Milk Tea ml  Small"
如果不加上第6行,會死得很慘。

posted @ 2005-12-03 00:21 冰凍熱狗 閱讀(444) | 評論 (0)編輯 收藏

讀取硬盤物理序列號

WINNT下實現的,WIN98下不行,網上搜索了一通,高人給出WIN98下的實現代碼要用到匯編,還要取得Ring0級別的控制權,狂暈~~~偶畢業后就把匯編還給老師了,還是老老實實用C++代碼吧。具體的C++和匯編源碼可以在此找到:http://www.cz88.net/2004/7-7/235257.htm

 

讀取硬盤物理序列號有什么用?用來對軟件加密最好了,別告訴我你是用C盤的邏輯序列號來加密的,那個冬冬可是可以用程序改的。不過聽說現在連硬盤的物理序列號也可以改,不知道怎么才能改呢,高人指點一下。這個程序主要是針對有序列號的IDE HDD而言, 對于沒有序列號或SCSI HDD硬盤則無能為力,這是其局限性。

 

實現原理:

1、  CreateFile可以打開物理設備和串口等,使用CreateFile("\\\\.\\PHYSICALDRIVE0",…)打開硬盤,其中的00-255,視乎有幾個硬盤了。

2、  使用DeviceIoControl函數對打開的設備進行通信,發送指定命令,根據返回的PSENDCMDOUTPARAMS結構,得到物理序列號和模型號,把物理序列號和模型號格式化為一定的格式輸出。
DiskInfo.jpg

順便把各個邏輯驅動器的信息也讀取一下,包括卷標,驅動器類型和邏輯序列號等。主要是用GetLogicalDriveStrings和GetVolumeInformation和GetDriveType幾個API。圖示是偶的機器上的結果。
程序:diskinfo.zip

posted @ 2005-12-01 02:23 冰凍熱狗 閱讀(29362) | 評論 (43)編輯 收藏

服務端調試 Web Service 的辦法【轉貼】


把本地調試好的服務上傳到WEB空間去試試,可以訪問,調試看看,恩?“The test form is only available for requests from the local machine”怎么回事,找找,原來是這樣。。。

通過編輯 Web 服務所在的 vroot 的 Web.config 文件,可以啟用 HTTP GET 和 HTTP POST。以下配置同時啟用了 HTTP GET 和 HTTP POST:

<configuration>
    <system.web>
    <webServices>
        <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
        </protocols>
    </webServices>
    </system.web>
</configuration>

或者,可以通過編輯 Machine.config 中的 <protocols> 節為計算機上的所有 Web 服務啟用這些協議。下面的示例啟用了 HTTP GET、HTTP POST 及 SOAP,此外還從本地主機啟用了 HTTP POST:

<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
      <!-- Documentation enables the documentation/test pages -->
<add name="Documentation"/>
</protocols>

posted @ 2005-11-30 14:40 冰凍熱狗 閱讀(1101) | 評論 (0)編輯 收藏

取本機IP地址和網卡號

界面如下,主要是使用Winsock的一些東東取機器名和IP地址,取網卡就麻煩些,需要發送Netbios命令,需要注意的是需要包含winsock2.hnb30.h,并且要引入兩個lib
GetIPName.jpg

包含頭和lib如下:
#include<winsock2.h>
#include 
<nb30.h>
#pragma comment(lib, 
"netapi32.lib")
#pragma comment(lib, 
"Wsock32.lib")

具體的實現參考源程序。

源程序下載:http://www.shnenglu.com/Files/edog/GetIPName.rar


根據shootingstars 的指點,編寫了一下用 Iphlpapi 取IP地址的代碼,可以取本機IP,網關IP,子網掩碼,網卡名字等,需要在VC7上編譯:

#include "stdio.h" 
#include 
"windows.h" 
#include 
"Iphlpapi.h" 
#pragma comment(lib, 
"Iphlpapi.lib"
void main() 

IP_ADAPTER_INFO pAdapterInfo; 
ULONG len 
= sizeof(pAdapterInfo); 

if(GetAdaptersInfo(&pAdapterInfo, &len) != ERROR_SUCCESS) 

printf(
"GetAdaptersInfo ERROR!\n"); 
}
 
else 

printf(
"AdapterName: %s\n", pAdapterInfo.AdapterName); 
printf(
"Description: %s\n", pAdapterInfo.Description); 
printf(
"IP Address : %s\n", pAdapterInfo.IpAddressList.IpAddress.String); 
printf(
"IP Mask : %s\n", pAdapterInfo.IpAddressList.IpMask.String); 
printf(
"Gateway IP : %s\n", pAdapterInfo.GatewayList.IpAddress.String); 
}
 
}
 

輸出結果如下: 
AdapterName: 
{475CB3CA-3478-415A-86D8-7E5982306F58} 
Description: D
-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) 
IP Address : 
192.168.168.23 
IP Mask : 
255.255.255.0 
Gateway IP : 
192.168.168.10 

posted @ 2005-11-30 01:13 冰凍熱狗 閱讀(13467) | 評論 (15)編輯 收藏

文件改名小程序

很久以前寫的一個小程序,為了自己工作的方便。以前工作要用到一些工程代碼,結構是固定的,又不能使用VC來建立工程,只好每次做一個新的程序都拿原來的程序工程改名,然后再用UltraEdit等打開每個源文件再改字符串,比較簡單實用,用來改代碼工程正好。

下載:http://www.shnenglu.com/Files/edog/ChangeName.rar
 

一、             程序介紹

使用基本的對話框程序,界面如下,通過選擇目錄,把其中的文件列出,輸入需要修改的名字和修改后的名字,然后按“轉換”按鈕即可。

ChangeName.jpg


一、             程序結構

1、  主要使用了一個PathDialog的類,用來選擇目錄,是網上找的。

2、  選擇了目錄后,使用CListBoxDir函數把文件列舉出來,省略了用FindFile去找文件的麻煩:)

3、  轉換時從ListBox讀取每個文件,再根據源字符串和目標字符串,使用rename函數改名,要記住加上文件的路徑。

完成改名后重新列舉文件到ListBox,一切OVER

posted @ 2005-11-30 00:52 冰凍熱狗 閱讀(1738) | 評論 (4)編輯 收藏

今天申請的空間

今天申請的空間,竟然要審核,不知道使用起來效果如何。不過能上傳圖片和文件,可以貼上一些源代碼供大家研究,這一點就比較貼心。

posted @ 2005-11-29 23:38 冰凍熱狗 閱讀(125) | 評論 (0)編輯 收藏

僅列出標題
共2頁: 1 2 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久蜜桃一区二区人| 精品不卡视频| 亚洲成色最大综合在线| 国产精品久久一区二区三区| 嫩草国产精品入口| 国产麻豆精品视频| 9人人澡人人爽人人精品| 亚洲电影有码| 久久精品综合一区| 欧美在线视频观看| 国产精品乱码人人做人人爱| 亚洲精品一二| 日韩午夜av在线| 蜜桃av噜噜一区| 免费久久99精品国产| 国产在线国偷精品产拍免费yy| 一区二区三区四区五区视频| 中文精品视频| 欧美日韩国产综合视频在线观看中文| 欧美激情网友自拍| 亚洲国产高清一区| 另类综合日韩欧美亚洲| 蜜臀av一级做a爰片久久 | 欧美另类变人与禽xxxxx| 女女同性精品视频| 在线观看免费视频综合| 久久精品在线播放| 老色鬼精品视频在线观看播放| 国产亚洲欧美另类一区二区三区| 亚洲女与黑人做爰| 欧美在线播放| 精品91久久久久| 久久亚洲春色中文字幕| 亚洲第一色在线| 亚洲美女精品久久| 欧美私人网站| 亚洲永久在线| 久久午夜视频| 亚洲日本一区二区| 欧美日韩在线精品| 亚洲伊人伊色伊影伊综合网| 久久精品视频va| 亚洲福利视频一区| 欧美日本在线看| 亚洲欧美成人综合| 裸体歌舞表演一区二区 | 国产日本欧美一区二区三区在线 | 亚洲日本中文| 欧美日本精品| 亚洲欧美成人在线| 免费视频最近日韩| 中文国产一区| 国产在线高清精品| 欧美黑人一区二区三区| 中日韩高清电影网| 亚洲免费综合| 玖玖综合伊人| 国产精品欧美一区喷水| 久久亚洲精品一区| 久久国产综合精品| 在线观看一区二区精品视频| 欧美激情视频给我| 国产欧美日韩一区| 美女国产一区| 欧美性大战久久久久| 亚洲欧美在线磁力| 欧美国产综合| 久久超碰97人人做人人爱| 亚洲片在线观看| 国产日韩欧美自拍| 欧美福利电影在线观看| 午夜精品久久久久久久蜜桃app | 欧美在线免费看| 在线观看三级视频欧美| 国产精品久久久久久av福利软件| 久久免费国产| 亚洲欧美精品在线| 日韩午夜av电影| 美女视频黄 久久| 午夜天堂精品久久久久 | 在线视频一区二区| 好看的av在线不卡观看| 国产精品久久久999| 欧美成人精品影院| 欧美夜福利tv在线| 亚洲一区二区免费| 亚洲精品美女在线观看| 免费在线成人av| 久久精品夜夜夜夜久久| 亚洲主播在线观看| 一区二区三区视频在线播放| 亚洲国产精品第一区二区三区| 国产无遮挡一区二区三区毛片日本| 欧美日韩在线三级| 欧美啪啪一区| 欧美国产精品v| 免费久久99精品国产| 久久久久国产精品人| 欧美自拍偷拍午夜视频| 欧美一级片一区| 午夜精品99久久免费| 亚洲视频欧美视频| 一本色道久久综合亚洲精品小说| 亚洲欧洲精品一区二区| 亚洲国产欧美久久| 亚洲国产精品一区二区久 | 久久国产欧美| 久久国产高清| 久久久999精品免费| 久久精品在线免费观看| 久久久免费av| 欧美 日韩 国产 一区| 蜜桃视频一区| 亚洲激情成人| 99re66热这里只有精品4| 日韩性生活视频| 亚洲性感美女99在线| 亚洲一区二区在线免费观看| 亚洲欧美日韩另类| 久久av红桃一区二区小说| 久久精品亚洲一区| 免费短视频成人日韩| 欧美激情中文字幕乱码免费| 欧美日韩精品中文字幕| 欧美视频一区二区三区在线观看| 欧美日韩一二三四五区| 国产精品专区一| 精品动漫一区二区| 亚洲精品一区久久久久久| 亚洲视频一区二区在线观看| 欧美一级久久久久久久大片| 久久久之久亚州精品露出| 欧美国产视频一区二区| 亚洲伦伦在线| 性色av一区二区怡红| 久热精品视频在线免费观看| 欧美日本免费一区二区三区| 国产精品日本欧美一区二区三区| 国语自产在线不卡| 亚洲精品亚洲人成人网| 午夜精品久久久久久久蜜桃app| 久久精品欧美日韩精品| 亚洲激情偷拍| 亚洲欧美日韩国产中文在线| 久久综合中文| 国产精品欧美一区喷水| 亚洲国产另类久久精品| 亚洲自拍偷拍视频| 你懂的视频一区二区| 亚洲视频电影在线| 久热精品视频在线| 国产精品久久久久久久久免费| 永久免费视频成人| 亚洲欧美一区在线| 欧美激情亚洲另类| 欧美一进一出视频| 欧美日产在线观看| 国际精品欧美精品| 亚洲自拍电影| 最新中文字幕亚洲| 久久久精品一区二区三区| 国产精品久久久久久久久免费| 亚洲高清一二三区| 久久aⅴ国产紧身牛仔裤| 亚洲激情小视频| 久久久久久久波多野高潮日日| 国产精品高清网站| 亚洲精品久久久一区二区三区| 久久成人18免费观看| 在线视频一区观看| 欧美激情视频免费观看| 一区二区三区在线视频观看| 午夜精品视频| 日韩视频一区| 欧美劲爆第一页| 亚洲国产日韩欧美在线动漫| 久久国产精品色婷婷| 99精品免费视频| 欧美成人一区二区三区在线观看| 一区二区在线观看av| 欧美在线一级va免费观看| 日韩午夜在线视频| 欧美激情一区| 亚洲理论电影网| 亚洲国产精品毛片| 免费亚洲视频| 精品电影一区| 农夫在线精品视频免费观看| 久久国产精品亚洲va麻豆| 国产嫩草一区二区三区在线观看 | 亚洲高清在线观看一区| 久久美女性网| 性色av香蕉一区二区| 国产精品美女久久久浪潮软件| 99精品视频免费| 日韩一级精品| 欧美日韩精品在线视频| 亚洲视频免费| 亚洲视频精选在线| 国产精品午夜av在线|