C 查詢本地天氣 VS2005

2021-06-19 13:04:19 字數 1198 閱讀 3340

之前看到一篇文章寫得很有意思,自己用

vs2005嘗試著做,發現很多問題

1、**氣象台api返回的json資料(

2、外網獲取ip(

//3、sqlite(1中的城市代號利用sqlite3實現查詢)

4、c++中gb2312字串和utf-8之間的轉換(見這篇文章

5、jsoncpp(主要是處理1中的資料==見這篇文章

以上轉至

進入jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\makefiles\vs71 開啟

jsoncpp.sln,右鍵lib_json-生成靜態庫,檔案在jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\build\vs71\debug\lib_json資料夾中;

注:右鍵

lib_json-屬性-配置屬性-c/c++-**生成-執行時庫-「多執行緒除錯(/mtd)」

接下來建立乙個專案來查詢天氣,暫時只查詢本地(深圳天氣)未用到sqlite;

vs2005配置如下:

屬性-配置屬性-常規-mfc的使用-在靜態庫中使用mfc

屬性-配置屬性-常規-字符集-使用多位元組字符集

屬性-配置屬性-c/c++-**生成-執行時庫-多執行緒除錯(/mtd)

屬性-配置屬性-聯結器-輸入-附加依賴項-json_vc71_libmtd.lib nafxcwd.lib libcmtd.lib

將json_vc71_libmtd.lib庫和jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\下的json資料夾匯入當前工程目錄,

在標頭檔案

中寫入#include "json/json.h"

// testjson.cpp : 定義控制台應用程式的入口點。

#include "stdafx.h"

#include "json/json.h"

#include

#include

#include

std::string getweb(const char* _purl)

}return std::string(cscontent);

}char* utf8togb2312(const char* _p8data)

return pgb2312data;

}void jsonweather()

VS2005驗證控制項

驗證控制項,這個對我們來說是比較重要的,雖然他不高深,可用處是很大的,常見與資訊收集 其實他也沒有多少要講的,主要有以下幾個方面 他可以被定義外觀 廢話 驗證程式的顯示方式,是靜態還是動態 注意第乙個驗證控制項的兩種 分組顯示錯誤資訊 自定義服務端驗證 自定義客戶端驗證 正規表示式 required...

vs2005配置選項

前天剛在csdn上面看到乙個問題 vs 2005開始的時候有個習慣設定 就是 c vb.net還是 我選錯了 想修改 怎麼辦 連線為 很興奮的衝上去把這個問題答了,輕鬆的拿了15分 整道題目才20分 今天又看到乙個問題 vs2005 剛啟動的那個介面,有很多配置選項的,比如 vs team,vs c...

VS2005常用外掛程式

1.visual assist 強烈推薦 va從5.0一直到現在的vax,功能越來越強大,除了以前版本中的自動識別各種關鍵字,系統函式,成員變數,自動給出輸入提示,自動更正大小寫錯誤,自動標示錯誤等等以外,最新的版本中還在 workspace 視窗中加入乙個va view,可以更方便的查詢工程中的檔...