freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

騰訊微博客戶端的設計與實現畢業(yè)設計說明書-資料下載頁

2025-08-04 05:04本頁面
  

【正文】 stTokens(pstrAppKey, pstrAppSecret, strReqkey, strReqsecret)。//完成授權認證第一步 if (0 != irettoken) { AfxMessageBox(L獲取授權第一步出錯)。 return 。 } std::string strOauthtoken。 irettoken = GetOauthToken(strReqkey, strReqsecret, strOauthtoken)。//認證第二步 if (0 != irettoken) { AfxMessageBox(L獲取授權第二步出錯)。 return 。 } *pResult = 0。} 用戶信息模塊的設計與實現 用戶登錄后,客戶端會利用獲得的權限,向服務器請求用戶的相關信息,包括用的頭像、昵稱、微博數、聽眾數和粉絲數,然后將其顯示出來,如圖所示: 圖44 用戶信息 在客戶端向服務器請求用戶數據時,需要帶上獲得授權的相關信息,具體實現如下:int AddFixPara(CWeiboParamamp。 oParam, std::stringamp。 strAppkey, std::string amp。strAppsecret, std::string amp。strTokenkey, std::string amp。strTokensecret){ ()。 std::string c_strCustomKey = strCustomKey。 std::string c_strCustomSecrect = strCustomSecrect。 std::string c_strTokenKey = strTokenKey。 std::string c_strTokenSecrect = strTokenSecrect。 ((), ())。 ((), ())。 ((),())。 ((),())。 return 0。} 用戶信息的獲取是通過SyncRequest()函數向服務器請求信息,然后將獲得字符串進行Json類型格式化,然后再對Json格式進行解析從而獲得相關的數據。其具體實現的函數如下:int GetMyInfo(CWeiboParamamp。 oParam) { int num。 ( format,json) 。 char* pchResults = NULL。 int nResults = 0。 HTTP_RESULTCODE Result = HTTPRESULT_FAIL。 Result = SyncRequest(purlGetMyInfo, EHttpMethod_Get, oParam, pchResults, nResults)。 string strResults。 if (NULL != pchResults) { strResults = pchResults。 ReleaseData(pchResults)。 } if (HTTPRESULT_OK == Result) { JsonParser theParser。 if (!(())) { return 1。 } JsonParser theData = (data)。 std::string Jsontotring = GetStringWithoutLeak(Util::String::Utf8ToMbcs(GetStringFromJson((nick)).c_str()))。 = ()。 Jsontotring = GetStringWithoutLeak(Util::String::Utf8ToMbcs(GetStringFromJson((name)).c_str()))。 = ()。 Jsontotring = GetStringWithoutLeak(Util::String::Utf8ToMbcs(GetStringFromJson((head)).c_str()))。 = ()。 num= (idolnum).GetUint()。 (L%d,num)。 num = (tweetnum).GetUint()。 (L%d,num)。 num = (fansnum).GetUint()。 (L%d,num)。 } return 0 ;} 微博相關操作模塊的設計與實現 一旦客戶端獲得用戶的授權信息,就可以向服務器請求用戶的微博數據,客戶端將用的微博信息顯示在對話框中,并能顯示微博的配圖,當用戶點擊顯示的小圖時,可以以大圖的方式顯示出來,使用戶看得更加清晰,如圖所示: 圖45 微博信息 當我們需要查看下一條微博信息的時候,只需點擊“下一條”按鈕,就可以查看到下一條微博信息,點擊“上一條”按鈕就查看上一條微博信息。點擊“更新”按鈕,可以刷新到最新的微博信息。如果用戶想要收藏此信息,則可以點擊“收藏”按鈕收藏此微博。如圖所示:圖46 收藏微博微博的收藏功能的實現方法如下:int CollectWb(CWeiboParamamp。 oParam){ std::string strid = CStringA(WbListInf[0].WBId)。//傳遞收藏微博的ID const char *WbId = ()。 (format,json)。//傳遞參數 (id,WbId )。 //傳遞參數 char* pchResult = NULL。 int nResult = 0。 HTTP_RESULTCODE Result = HTTPRESULT_FAIL。 Result = SyncRequest(purCollectWeiBo, EHttpMethod_Post, oParam, pchResult, nResult)。//向服務器發(fā)送請求 string strResult。 if (NULL != pchResult) { strResult = pchResult。 ReleaseData(pchResult)。 } if (HTTPRESULT_OK == Result) { return 0。 } return 1。 } 微博發(fā)布和評論模塊的設計與實現 用戶可以發(fā)表新的微博,只需在文本對話框里填寫需要發(fā)表的內容,點擊“發(fā)布”按鈕,就可以將想要發(fā)布的微博信息廣播出去。圖47 發(fā)表微博 客戶端將需要發(fā)送的字符創(chuàng)傳遞到微博參數中,然后通過SyncRequest()函數發(fā)送給騰訊服務器,就可以完成發(fā)布新微博的功能。 微博評論的功能與發(fā)表微博功能的實現方法類似,都是用SyncRequest()函數將需要評論的內容發(fā)送給騰訊服務器,另外,因為需要評論的是特定微博,所以在傳遞參數的過程中還要把要評論的微博ID傳遞到參數中,實現代碼如下:(content,Comment)。//增加評論內容(reid,WbId)。//增加微博ID實現效果圖如下:圖48 評論微博五、開發(fā)總結 本文首先介紹了開發(fā)工具Visual Studio 2010,MFC和騰訊微博開放平臺提供的API等,接著對此系統的功能進行了需求分析,說明了需要完成的功能,介紹了微博客戶端開發(fā)的總體流程,并說明了開發(fā)過程中遇到的問題以及該問題的解決辦法。最后重點介紹了各功能模塊的具體實現過程,并給出了運行時的圖片以及相關代碼作為說明。 通過這段時間研究,熟悉了騰訊微博客戶端開發(fā)的基本流程,對微博系統的開發(fā)有了更深刻的認識。不僅如此,通過這次開發(fā),也了解到了許多新的技術,并對以往的知識進行了更深入的認識,例如:OAUTH認證機制,Json格式的處理以及對windows平臺上字符串處理的方式等等。極大地提升了認知及解決問題的能力。 此次騰訊微博客戶端系統的開發(fā)基本滿足了預期的所有需求,完成的功能有: (1)使用OAUTH認證方式,使用戶無需告知客戶端賬號和密碼的情況下,使用騰訊微博客戶端安全的登錄到自己的微博賬戶。 (2)能過獲取用戶的基本信息,包括頭像,用戶名,聽眾數,收聽數和廣播數。 (3)用戶能夠通過此客戶端發(fā)表新的微博。 (4)獲取用收聽的所有用戶更新的微博,不僅包含文字,還包括微博的配圖。 (5)用戶能夠對看到的微博進行評論,并能收藏此微博。 以上功能的實現,基本上滿足了用對使用微博客戶端的需求。并且經過測試,客戶端的各項功能模塊都能正常工作,系統運行穩(wěn)定?;就瓿闪嗽谛枨蠓治鲭A段對系統穩(wěn)定性的要求。 最后,由于時間和技術的原因,對于客戶端的界面開發(fā)并不是很到位,不能夠提供給用戶更加人性化的操作方式,不過,相信只要繼續(xù)學習相關的技術,就能把此系統完善的更好。致謝 畢業(yè)設計與論文即將完成之際,回想起開始工作的不知所措,以及調研、調試過程中的多次遇阻,真是說不出的艱辛。幸好,有許多老師、同學的幫助,我才得以調試成功,一次次的改進自己的程序,實現各種功能。正是在這些朋友的幫助下,我才及時糾正了自己的語法錯誤、邏輯錯誤、攻克了不少難點。 在此,我首先感謝我的導師宋老師。是他在畢業(yè)設計之處幫助我分析題目,講解整個軟件的思路,為良好的開端奠定了基礎。在實際設計階段,宋老師又為我的整個設計思路指明了方向,如果沒有宋老師的指導,我想我的設計是不會那么順利完成的。所以,再一次感謝宋老師的指導。 此外,我也要感謝那些給予我信心、幫助的同學、朋友,是他們在程序調試中幫我改正錯誤,提出合理化的建議,增強程序的功能,借閱各種書籍,沒有你們我的程序的進展一定十分緩慢,而且有可能會寸步難行。在這里我要衷心的謝謝你們,謝謝你們在畢業(yè)設計中對我的幫助和關懷。 參考文獻 :華中科技大學出版社,2001:210220.2孫鑫、余安萍. VC++深入詳解. 北京:電子工業(yè)出版社,2006:417419.3蘭多夫、:清華大學出版社,2009:931054 阮偉良,++,2005:1381415 楊紅云,++,2005:1211236 Jesse ++.人民郵電出版社,2002:921087 Bruce Eckel. C++,2004:1651828 騰訊微博開放平臺:9 百度百科:10 MSDN: 畢業(yè)設計(論文)成績評價意見論文題目指導教師評語: 評定成績: 簽名: 年 月 日評閱人評語:評定成績: 簽名: 年 月 日答辯小組評語: 答辯小組成員簽名:答辯成績: 組長簽名: 年 月 日 答辯委員會意見(同意給優(yōu)、良、中、及格等次) 總成績(綜合): 簽名: 年 月 日
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1