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

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国产精品| 中日韩美女免费视频网址在线观看 | 一本色道久久88精品综合| 亚洲精品欧美| 久久亚洲精品中文字幕冲田杏梨| 欧美一级午夜免费电影| 久久精品理论片| 欧美成人69| 日韩亚洲欧美成人| 亚洲中字黄色| 欧美综合第一页| 欧美无砖砖区免费| 午夜精品久久久久久| 性欧美精品高清| 亚洲黄色性网站| 久久综合狠狠综合久久综青草 | 国产乱人伦精品一区二区| 国产一区二区三区四区| 亚洲国产成人久久综合| 99视频有精品| 性欧美xxxx视频在线观看| 欧美在线视频观看| 亚洲成人资源| 欧美精品三级| 欧美精品亚洲二区| 欧美小视频在线| 揄拍成人国产精品视频| 亚洲视频999| 久久精品中文字幕一区| 亚洲经典在线看| 欧美在现视频| 欧美日韩专区| 亚洲第一福利视频| 亚洲一区在线免费| 欧美激情按摩| 欧美一区二区三区视频免费播放 | 亚洲专区在线| 欧美高清日韩| 韩国成人精品a∨在线观看| 亚洲视频成人| 亚洲激情亚洲| 猫咪成人在线观看| 国产在线观看91精品一区| 亚洲一区二区三区中文字幕| 欧美高清在线播放| 久久九九免费| 国产一区二区三区网站| 亚洲综合国产| 99re在线精品| 欧美精品www| 亚洲精品欧美专区| 欧美国产日韩一区二区| 久久精品女人| 亚洲精品国久久99热| 久久精品亚洲一区| 午夜久久资源| 国产午夜精品全部视频播放| 亚洲综合二区| 国产精品视区| 亚洲在线成人| 欧美激情中文字幕一区二区| 欧美一区二区三区免费大片| 午夜影院日韩| 一区二区欧美在线观看| 欧美日韩的一区二区| 日韩一区二区高清| 亚洲日本欧美| 欧美日韩一区二区在线观看视频| 亚洲看片网站| 免费成人黄色| 亚洲激情在线播放| 欧美激情成人在线视频| 欧美www视频| 一级成人国产| 亚洲一区在线观看免费观看电影高清| 国产精品qvod| 久久久国产精品亚洲一区| 久久精品国产欧美激情| 在线日韩av片| 日韩视频免费大全中文字幕| 国产精品va在线播放我和闺蜜| 欧美亚洲免费电影| 久久精品国产第一区二区三区最新章节 | 91久久黄色| 欧美成人伊人久久综合网| 亚洲精品久久久一区二区三区| 亚洲二区免费| 欧美日韩三级电影在线| 香蕉久久夜色精品国产使用方法| 性xx色xx综合久久久xx| 久久成年人视频| 欧美不卡视频一区发布| 亚洲午夜三级在线| 欧美怡红院视频| 91久久久久久久久| 亚洲午夜视频在线| **欧美日韩vr在线| 一区二区高清| 国产精品一区免费观看| 久久成人久久爱| 国产日韩在线视频| 看欧美日韩国产| 欧美丰满高潮xxxx喷水动漫| 亚洲一区图片| 在线观看一区| 日韩亚洲视频在线| 国产在线观看精品一区二区三区| 亚洲国产精品成人一区二区| 欧美日韩视频在线第一区| 久久精品女人| 欧美日韩一区在线观看| 麻豆精品传媒视频| 国产精品婷婷| 亚洲欧美激情视频| 欧美搞黄网站| 国产精品欧美一区二区三区奶水 | 国产欧美日韩视频一区二区三区| 欧美高清在线视频| 国产午夜精品美女毛片视频| 亚洲毛片av在线| 亚洲国产综合91精品麻豆| 先锋影音一区二区三区| 亚洲一区二区精品在线观看| 久久综合免费视频影院| 久久成人一区| 国产精品草草| 国产午夜精品视频| 一本久道久久久| 亚洲精品视频二区| 亚洲综合日韩中文字幕v在线| 91久久久精品| 欧美不卡视频一区| 亚洲国产高清在线观看视频| 亚洲国产精彩中文乱码av在线播放| 欧美伊人久久大香线蕉综合69| 欧美在线免费观看视频| 国产精品一区毛片| 午夜精品国产更新| 欧美一区三区三区高中清蜜桃| 欧美香蕉大胸在线视频观看| 亚洲视频精选| 欧美中文字幕不卡| 韩日精品中文字幕| 麻豆精品91| 亚洲精品一区在线观看| 亚洲一区二区免费在线| 国产精品一区久久久| 欧美在线精品免播放器视频| 免费av成人在线| 99re这里只有精品6| 欧美激情网友自拍| 亚洲一级黄色| 欧美成人r级一区二区三区| 亚洲精选国产| 国产精品日韩欧美一区二区| 亚洲女与黑人做爰| 久久久久国产精品人| 一区在线播放| 欧美不卡激情三级在线观看| 亚洲精品老司机| 新狼窝色av性久久久久久| 国产日韩欧美综合| 欧美一级夜夜爽| 欧美国产专区| 亚洲片国产一区一级在线观看| 老司机免费视频久久| 久久精品99国产精品日本| 国产拍揄自揄精品视频麻豆| 亚洲一区二区三区中文字幕| 久久久久99| 91久久夜色精品国产网站| 欧美福利在线观看| 午夜精品在线| 蜜桃精品一区二区三区| 亚洲国内自拍| 国产精品亚洲成人| 久久久久99精品国产片| 国产免费一区二区三区香蕉精| 午夜精品久久| 激情视频一区二区三区| 久久9热精品视频| 夜夜精品视频| 久久疯狂做爰流白浆xx| 亚洲麻豆视频| 国产精品丝袜91| 久久综合久久久久88| 亚洲黄色片网站| 欧美在线一级va免费观看| 在线观看亚洲精品视频| 欧美裸体一区二区三区| 久久久久国色av免费观看性色| 久久www成人_看片免费不卡| 亚洲人成在线播放| 老司机成人在线视频| 一本久道久久综合婷婷鲸鱼| 国产精品vvv| 亚洲一区bb| 久久久在线视频|