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

C++中的一粒沙子
學(xué)習(xí)C++,做應(yīng)用開發(fā)
posts - 10,comments - 22,trackbacks - 0
? 對(duì)于像我這樣剛接觸MFC不久的人來(lái)說,MFC中的數(shù)據(jù)類型的確讓人很頭痛,需要不時(shí)地去查找MSDN,找的多了,就記下來(lái)了一部分,于是貼出來(lái),加強(qiáng)記憶!

數(shù)據(jù)類型

意義

BOOL

Boolean值(TRUE? or FALSE

BSTR

32-bit字符指針

BYTE

8-bit整數(shù),無(wú)正負(fù)號(hào)

COLORREF

32-bit數(shù)值,代表一個(gè)顏色值

DWORD

32-bit整數(shù),無(wú)正負(fù)號(hào)

LONG

32-bit整數(shù),有正負(fù)號(hào)

LPARAM

32-bit數(shù)值,作為窗口函數(shù)或callback函數(shù)的一個(gè)參數(shù)

LPCSTR

32-bit指針,指向一個(gè)常數(shù)字符串

LPSTR

32-bit指針,指向一個(gè)字符串

LPCTSTR

32-bit指針,指向一個(gè)常數(shù)字符串。此字符串可移植到Unicode

LPTSTR

32-bit指針,指向一個(gè)字符串。此字符串可移植到Unicode

LPVOID

32-bit指針,指向一個(gè)未指定類型的數(shù)據(jù)

LPRESULT

32-bit數(shù)值,作為窗口函數(shù)或callback函數(shù)的返回值

UINT

Win16中,16bit無(wú)正負(fù)號(hào),Win32中,32bit無(wú)正負(fù)號(hào)

WNDPROC

32-bit

WORD

16bit整數(shù),無(wú)正負(fù)號(hào)

WPARAM

窗口函數(shù)的一個(gè)參數(shù),Win1616bitsWin3232bits

?

?

MFC獨(dú)特的數(shù)據(jù)類型

數(shù)據(jù)類型

意義

POSITION

一個(gè)數(shù)值,代表collection對(duì)象(例如數(shù)組或鏈表)中的元素位置,常使用于MFC collection classes

LPCRECT

32-bit指針,指向一個(gè)不變的RECT結(jié)構(gòu)

posted @ 2006-05-11 09:00 炙熱的太陽(yáng) 閱讀(2012) | 評(píng)論 (4)編輯 收藏
???? Google又有新創(chuàng)意了(Google的每一款新產(chǎn)品都給我?guī)?lái)一些驚喜!),他的名字叫g(shù)oogle網(wǎng)頁(yè)設(shè)計(jì)工具(Google Page Create),當(dāng)然這仍然是google工程師利用它們的20%時(shí)間開發(fā)的,它給人的感覺就像是google做的一個(gè)blog。反正大家自己去看看吧!

???? google黑白報(bào)上的內(nèi)容:

我們的目標(biāo)是設(shè)計(jì)出我們的朋友和家人都喜歡而且易用的產(chǎn)品,經(jīng)過數(shù)月的努力,我們很高興 Google Page Creator(Google 網(wǎng)頁(yè)設(shè)計(jì)工具)正式加入 Google 實(shí)驗(yàn)室了。Google 實(shí)驗(yàn)室一向是 Google 科技試驗(yàn)的園地,里面有我們覺得激動(dòng)人心、但可能還沒完全成熟的產(chǎn)品。希望早期使用者給我們的產(chǎn)品提意見,幫助我們不斷完善改進(jìn)。
?????
???? 鏈接地址:Google Page Creator(Google 網(wǎng)頁(yè)設(shè)計(jì)工具)。
??
posted @ 2006-05-09 08:53 炙熱的太陽(yáng) 閱讀(609) | 評(píng)論 (0)編輯 收藏
約瑟夫(josephus)環(huán)是這樣的:假設(shè)有n個(gè)小孩坐成一個(gè)環(huán),假如從第一個(gè)小孩開始數(shù),如果數(shù)到m個(gè)小孩,則該小該離開,問最后留下的小孩是第幾個(gè)小孩?例如:總共有6個(gè)小孩,圍成一圈,從第一個(gè)小孩開始,每次數(shù)2個(gè)小孩,則游戲情況如下:
????小孩序號(hào):1,2,3,4,5,6
????離開小孩序號(hào):2,4,6,3,1
最后獲勝小孩序號(hào):5

????這樣的問題,我可以先考慮輸入的內(nèi)容有哪些?輸出內(nèi)容有哪些?
????????要求用戶輸入的內(nèi)容有:
?????????1、是小孩的個(gè)數(shù),也就是n的值;
?????????2、是離開小孩的間隔是多少?也就是m的值。
?????????3、所有小孩的序號(hào)要求存在數(shù)組或者鏈表中,所以需要定義一個(gè)指針,這里我們用數(shù)組來(lái)存放小孩的序號(hào)。
????????而要求輸出的內(nèi)容是:
?????????1、離開小孩的序號(hào);
?????????2、最后留下小孩的序號(hào);
所以,根據(jù)上面分析輸入輸出參數(shù),我們考慮離開小孩的序號(hào)可以直接輸出,這樣可以使函數(shù)的復(fù)雜性。那么函數(shù)定義如下:
//輸入?yún)?shù):
//Childs為指向一個(gè)整形指針,指向保存小孩數(shù)組的首地址;
//n為小孩的個(gè)數(shù);
//m為數(shù)小孩的個(gè)數(shù);
int?Josephus(int?*Child,int?n,int?m)
{
int?i=-1,j=0,k=1;
//開始數(shù)小孩,只到留下一個(gè)小孩
while(1)
{
//數(shù)m個(gè)小孩
??for(j=0;j<m;)
??
{
???i
=(i+1)%n;????//取下標(biāo)加1的模,當(dāng)i的值在0到n-1之間循環(huán)
???if(Child[i]!=-1)?//小孩在環(huán)中則數(shù)數(shù)有效;
????j++;
???
??}


???
if(k==n)????????????????????????//如果k==n則表示,此時(shí)數(shù)組中只留下一個(gè)小孩,
????break;??????????????????????????//序號(hào)為Child[i]中的值,跳出循環(huán);
???cout<<Child[i]<<",";??//輸出離開小孩的序號(hào);

???Child[i]
=-1;???????????????//離開的小孩用-1作標(biāo)記
???k=k+1;

}

cout
<<endl;
return(Child[i]);????//返回最獲勝小孩的序號(hào)
}


完整的程序,在VC6中調(diào)試通過。
//-----------------------------------------------------------
#include<iostream.h>
int?Josephus(int?*Child,int?n,int?m);
void?main()
{
int?*allChild,j,k,l;
cin
>>j>>k;

??
if((allChild=?new?int[j])!=NULL)
??
{
????
for(l=0;l<j;l++)
????
{??
?????cout
<<l+1<<",";
?????allChild[l]
=l+1;
????}

????cout
<<endl;
????cout
<<Josephus(allChild,j,k);
??}

}


int?Josephus(int?*Child,int?n,int?m)
{
int?i=-1,j=0,k=1;
while(1)
{
??
for(j=0;j<m;)
??
{
???i
=(i+1)%n;????
???
if(Child[i]!=-1)?
????j
++;
???
??}


???
if(k==n)????????????????????????
????
break;????????????????????????
???cout
<<Child[i]<<",";??

???Child[i]
=-1;?????????
???k
=k+1;

}

cout
<<endl;
return(Child[i]);????
}

posted @ 2006-04-29 09:30 炙熱的太陽(yáng) 閱讀(575) | 評(píng)論 (0)編輯 收藏
呵呵,google有中文名字了,叫谷歌,很貼近中國(guó)大眾,這是不是意味著大眾搜索時(shí)代的到來(lái)呢?
下面是谷歌的地址:
http://googlechinablog.com/gugeflash.swf
posted @ 2006-04-15 18:26 炙熱的太陽(yáng) 閱讀(534) | 評(píng)論 (0)編輯 收藏
? 今天跟單位的人出去到郊外玩了一天,緊張了幾個(gè)星期的心情總算有一點(diǎn)放松,呵呵,過幾天項(xiàng)目就要驗(yàn)收了,所以最近一直都在趕工作。玩了一天有點(diǎn)體會(huì),那就是以后一定要加強(qiáng)體育鍛煉,不能把身體搞垮了。
posted @ 2006-04-09 20:36 炙熱的太陽(yáng) 閱讀(266) | 評(píng)論 (0)編輯 收藏
? 畢業(yè)半年多了,寫程序有半年了,今天突然間有點(diǎn)迷茫??我是不是要繼續(xù)做程序?我是不是做程序的材料?一連串的問題向我逼來(lái),搞得我一下午沒有工作,于是乎上論壇,看大家討論,思考問題........
?? 莫非這就是人們所說的浮躁,我想可能是吧!人不免在某一件事上做久了,就會(huì)產(chǎn)生厭倦感,或者是一時(shí)間沒有了方向,又或者是沒有思想依靠,等等,如此之類。
?? 咳!想發(fā)一下感慨,可是怎么也想不起來(lái)要怎么寫,大學(xué)四年,文筆是徹底荒廢了,現(xiàn)在想拾起來(lái),可又吐不出什么東西來(lái),有時(shí)間寫上一大堆東西,回頭再一看,自己都想反胃,于是隨即刪掉,到最后,還是沒有寫出一點(diǎn)像樣的文章來(lái)。我比較喜歡林銳(大學(xué)十年的作者)的文風(fēng),風(fēng)趣,灑脫又有內(nèi)涵,我也一直想寫他那樣的文章來(lái),好歹也算是給自己肯定一下。
?? 算了,又忘詞了,上面的已經(jīng)是把腸子里的東西攪騰了好幾遍,不想再折騰自己,就這樣自己吧!繼續(xù)學(xué)習(xí)C++,繼續(xù)韓語(yǔ)學(xué)習(xí),繼續(xù)努力!
posted @ 2006-03-22 20:08 炙熱的太陽(yáng) 閱讀(248) | 評(píng)論 (0)編輯 收藏
     摘要: 當(dāng)SP端和ISMG端建立Connect連接后,我們就要開始發(fā)送短信了,而Submit操作的目的是SP在與ISMG建立應(yīng)用層連接后向ISMG提交短信。ISMG以Submit_Resp消息響應(yīng)。下面還是要看它的消息定義:字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí)。Pk_total1Unsigned Integer相同Msg_Id的信息總條數(shù),從1開始。Pk_number...  閱讀全文
posted @ 2006-03-20 20:43 炙熱的太陽(yáng) 閱讀(1877) | 評(píng)論 (0)編輯 收藏
? 前一陣子,我一直想再學(xué)一門外語(yǔ),但害怕學(xué)一門新的外語(yǔ)太難,所以就一直沒有起步。在一次飯局上我聽一個(gè)同事說,韓語(yǔ)很簡(jiǎn)單,一個(gè)星期基本上可以入門,很簡(jiǎn)單的一門語(yǔ)言,而且又是從中文演變過去的,對(duì)中國(guó)人來(lái)說是比較簡(jiǎn)單。加上最近中國(guó)盛行韓風(fēng),因此決定學(xué)習(xí)韓語(yǔ)。于是乎上書店買入門教程,上網(wǎng)上找資料,一個(gè)星期下來(lái),嘿!發(fā)現(xiàn)韓語(yǔ)還真的挺簡(jiǎn)單的,挺適合我這種懶散的人學(xué)習(xí)。可惜,我沒有下載朝鮮語(yǔ)插件,不然的我也用韓語(yǔ)寫一篇blog!
posted @ 2006-03-17 08:24 炙熱的太陽(yáng) 閱讀(717) | 評(píng)論 (10)編輯 收藏
    CMPP協(xié)議的全稱是中國(guó)移動(dòng)通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議,它是聯(lián)想亞信公司根據(jù)SMMP協(xié)議為中國(guó)移動(dòng)量身定做的,是符合中國(guó)國(guó)情的一個(gè)短信協(xié)議,閑話不多說了,說說CMPP的主要功能吧。(1)短信發(fā)送(short message mobile originate)MO,就是手機(jī)給SP發(fā)短信;(2)短信接受(short message mobile terminated)MT,這個(gè)就是SP給手機(jī)發(fā)的短信了,通常我們手機(jī)上收到的不良短信就是SP給我們的MT。CMPP協(xié)議的通信基礎(chǔ)是TCP/IP為底層通信承載的,連接方式是長(zhǎng)連接方式。SP與ISMG之間,SMSC和ISMG之間的交互過程中均采用異步方式,即任一個(gè)網(wǎng)元在收到請(qǐng)求消息后應(yīng)立即回應(yīng)。
   下面看看它的消息定義:CMPP中的消息分為消息頭和消息體。消息頭定義如下
 
 

字段名

字節(jié)數(shù)

類型

描述

Total_Length  

4

Unsigned Integer

消息總長(zhǎng)度(含消息頭及消息體)

Command_Id

4

Unsigned Integer

命令或響應(yīng)類型

Sequence_Id

4

Unsigned Integer

消息流水號(hào),順序累加,步長(zhǎng)為1,循環(huán)使用(一對(duì)請(qǐng)求和應(yīng)答消息的流水號(hào)必須相同)

 
那么下面就是SP連接到ISMG上了,看它的Bind連接消息定義
 

字段名

字節(jié)數(shù)

屬性

描述

Source_Addr 

6

Octet String

源地址,此處為SP_Id,即SP的企業(yè)代碼。

AuthenticatorSource

16

Octet String

用于鑒別源地址。其值通過單向MD5 hash計(jì)算得出,表示如下:

AuthenticatorSource =

MD5Source_Addr+9 字節(jié)的0 +shared secret+timestamp

Shared secret 由中國(guó)移動(dòng)與源地址實(shí)體事先商定,timestamp格式為:MMDDHHMMSS,即月日時(shí)分秒,10位。

Version

1

Unsigned Integer

雙方協(xié)商的版本號(hào)(高位4bit表示主版本號(hào),低位4bit表示次版本號(hào)),對(duì)于3.0的版本,高4bit3,低4位為0

Timestamp

4

Unsigned Integer

時(shí)間戳的明文,由客戶端產(chǎn)生,格式為MMDDHHMMSS,即月日時(shí)分秒,10位數(shù)字的整型,右對(duì)齊

 
根據(jù)上的定義我們可以寫出的代碼,如下,在VC環(huán)境下編寫的

/*
 *函數(shù)功能:建立和CMPP網(wǎng)關(guān)的直接通路
 *輸入條件:SP用戶名const char *UserName,SP密碼const char *PWD 
 */
void Ccmpp_API::CmppConnect(const char *UserName, const char *PWD)
{
 char netbuf[100];
 CMPP_CONNECT *bufer;
 bufer=(CMPP_CONNECT*)netbuf;
 memset(bufer, 0, 100);
 bufer->nTotalLength = htonl(39);//CMPP_CONNECT消息總長(zhǎng)度
 bufer->nCommandId = htonl(CMPP_CONNECT_tag);//消息標(biāo)志
 //自動(dòng)產(chǎn)生SeqId號(hào)
    if (sequenceid == 123456789i32)
 {
  sequenceid = 1;
 }else{
  sequenceid++;
 }
 bufer->nSeqId = htonl(sequenceid);
   
 int MD5Len;
 MD5_CTX md5;//MD5源字串
 CTime TimeData = CTime::GetCurrentTime();
 CString timestamp = TimeData.Format("%m%d%H%M%S");
 unsigned char md5source[29];
 int Len1 = strlen(UserName);
 int Len2 = strlen(PWD); 
 MD5Len = Len1 + 9 +Len2 + timestamp.GetLength();
 memset(md5source, 0, MD5Len);
 
 memcpy(bufer->sSourceAddr, UserName, Len1);
 memcpy(md5source, UserName, Len1);
 
 for (int j = 0; j<Len2; j++)
 {
  md5source[j + Len1 + 9] = PWD[j];
 }
 for (int i=0;i<timestamp.GetLength();i++)
 {
  md5source[i + Len2 + Len1 + 9]=timestamp[i];
 }
 
 //進(jìn)行md5加密轉(zhuǎn)換
 md5.MD5Update(md5source, MD5Len);
 md5.MD5Final(md5source);
 memcpy(bufer->sAuthSource, md5source, 29);
 bufer->cVersion = 0x30;
 bufer->nTimeStamp = htonl(atoi(timestamp));
 CmppSocket.Send(bufer, 39, 0);//把消息打包發(fā)送
 return;
}
 
今天就到這,下次再寫,歡迎交流!
posted @ 2006-03-15 07:58 炙熱的太陽(yáng) 閱讀(9568) | 評(píng)論 (8)編輯 收藏
   什么都有第一次!第一次對(duì)誰(shuí)來(lái)說都充滿了神秘色彩,寫博文與別人交談,對(duì)我來(lái)說是第一次,也是一次新的嘗試,所以就敲下這些文字,開始博客之旅!
posted @ 2006-03-14 17:12 炙熱的太陽(yáng) 閱讀(355) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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热在线精品观看| 久久综合伊人77777尤物| 亚洲一区二区视频在线观看| 免费高清在线视频一区·| 国产美女精品视频| 亚洲永久精品国产| 亚洲激情啪啪| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久久借妻| 亚洲国产精品免费| 久久久国产精品亚洲一区 | 国产性猛交xxxx免费看久久| 亚洲图片欧美午夜| 亚洲精品小视频| 欧美大片国产精品| 在线播放日韩| 久久一区二区三区四区| 欧美一区二区精品久久911| 欧美午夜在线视频| 亚洲视频二区| 99在线热播精品免费| 欧美日韩免费在线| 中文无字幕一区二区三区| 亚洲激情成人| 欧美精品不卡| 亚洲精品欧美| 亚洲激情一区二区| 欧美日韩四区| 亚洲女同同性videoxma| 久久精品国产第一区二区三区最新章节| 欧美专区日韩视频| 国产精品久在线观看| 在线一区二区视频| 日韩午夜在线电影| 欧美激情免费在线| 日韩午夜中文字幕| 亚洲精品一区在线| 欧美另类极品videosbest最新版本 | 国模私拍视频一区| 久久成人羞羞网站| 久久国产天堂福利天堂| 在线日韩av片| 亚洲国产影院| 欧美日韩亚洲在线| 亚洲自拍另类| 亚洲精品视频免费观看| 日韩一级二级三级| 国产精品扒开腿做爽爽爽视频| 亚洲一线二线三线久久久| 中日韩高清电影网| 国产综合欧美在线看| 美女久久一区| 欧美福利视频一区| 亚洲尤物在线| 欧美综合激情网| 激情一区二区三区| 欧美激情网友自拍| 欧美色图麻豆| 久久精品国产一区二区三| 久久久国产精品亚洲一区| 亚洲黄色尤物视频| 亚洲天堂视频在线观看| 国产亚洲精品久久久| 欧美不卡福利| 欧美特黄一级| 奶水喷射视频一区| 国产精品久久久久久久久久三级| 久久久久91| 欧美高清视频一区二区| 午夜精品视频| 欧美国产欧美亚州国产日韩mv天天看完整| a4yy欧美一区二区三区| 欧美一区二区在线免费观看| 99精品国产一区二区青青牛奶 | 99成人免费视频| 在线综合欧美| 在线不卡a资源高清| 日韩一级在线观看| 精品白丝av| 亚洲视频免费在线| 亚洲精品1区| 翔田千里一区二区| 亚洲精品你懂的| 性久久久久久久久久久久| 一本色道久久综合狠狠躁篇的优点| 亚洲欧美在线aaa| 久久综合给合| 性欧美8khd高清极品| 国产精品免费福利| 亚洲美女毛片| 久久爱www.| 亚洲高清网站| 欧美人在线观看| 亚洲午夜电影网| 久久久久久穴| 国产亚洲精品久| 亚洲精品国产欧美| 欧美性猛交xxxx乱大交退制版| 久久精品网址| 国产精品国产自产拍高清av| 欧美大片91| 国产亚洲欧美日韩日本| 亚洲婷婷综合久久一本伊一区| 亚洲精品欧美日韩专区| 亚洲免费伊人电影在线观看av| 亚洲无吗在线| 欧美成人高清视频| 欧美成人一区二区三区| 国产在线播放一区二区三区| 亚洲视频一二| 欧美精品日韩一区| 欧美韩国日本一区| 国产亚洲精品久久久| 亚洲欧美国产三级| 亚洲高清自拍| 亚洲综合色丁香婷婷六月图片| 中文无字幕一区二区三区| 欧美成人在线影院| 在线视频你懂得一区二区三区| 欧美精品v日韩精品v韩国精品v| 久久综合久久久| 国产精品二区二区三区| 日韩亚洲欧美一区| 亚洲日本欧美天堂| 蜜臀91精品一区二区三区| 美女网站久久| 一区在线观看| 久久久女女女女999久久| 美女亚洲精品| 亚洲人成高清| 久久在线91| 欧美激情一区二区三区在线视频观看 | 欧美gay视频激情| 欧美激情视频给我| 亚洲高清一区二区三区| 久久综合精品国产一区二区三区| 久久久国产精品一区二区三区| 国产视频精品xxxx| 午夜亚洲一区| 美女国内精品自产拍在线播放| 韩日精品中文字幕| 欧美fxxxxxx另类| 一本到12不卡视频在线dvd| 亚洲欧美另类国产| 欧美一区二区三区电影在线观看| 欧美一区二区三区四区夜夜大片 | 久久国产精品久久精品国产| 久久精品亚洲乱码伦伦中文| 美女视频一区免费观看| 亚洲欧美综合v| 久久国产精品色婷婷| 夜夜嗨av一区二区三区免费区| 亚洲专区在线| 欧美日韩国产综合在线| 国产亚洲成年网址在线观看| 国产精品网站一区| 国产精品日本精品| 亚洲国产91精品在线观看| 99在线精品视频| 巨胸喷奶水www久久久免费动漫| 久久久久免费| 老司机成人在线视频| 牛牛精品成人免费视频| 亚洲一区精品在线| 亚洲免费不卡| 一本色道久久88亚洲综合88| 午夜精品一区二区三区在线| 亚洲日本va午夜在线电影| 久久久精品免费视频| 国产精品尤物| 亚洲综合日本| 久热精品视频在线免费观看| 夜夜嗨av色一区二区不卡| 国产精品网曝门| 亚洲欧美日韩直播| 亚洲特黄一级片| 老司机免费视频一区二区三区| 99热这里只有精品8| 国产一区二区久久久| 欧美日韩免费一区| 久久夜色精品国产欧美乱| 亚洲男女毛片无遮挡| 91久久国产综合久久蜜月精品 | 久久―日本道色综合久久| 久久久亚洲国产美女国产盗摄| 欧美精品亚洲精品| 久久精品视频免费播放| 一本色道久久88综合日韩精品| 欧美成人精品| 久久午夜精品| 久久国产欧美精品| 久久精精品视频| 久久aⅴ乱码一区二区三区|