原创 隔行掃描之消除鋸齒(1)
隔行掃描是一項很重要的技術,有着廣泛的應用。 一幀圖像的數據量是相當大的,即使做過壓縮處理,對它進行一次隔行掃描,便可把數據減少爲原來的一半,然後再進行數據的傳輸,在解碼端再對進行隔行掃描的數據進行恢復處理,即通過已知的一半數據來
原创 vs 生成安裝部署文件的步驟 (收藏)
1 新建安裝部署項目 打開VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定。 2 安裝嚮導 關閉後打開安裝嚮導,點擊下一步,或者直接點擊完成。 3 開始製作 安裝嚮導完成後即可進入
原创 map用法總結
Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在編程上提供快速通道。這裏說下ma
原创 c++ 數據格式轉換代碼(收集)
c++ int to string(整型到字符串) 1. int sprintf( char *buffer, const char *format [, argument] ... ); <stdio.h>例如:
原创 程序員必須知道的命令行
一,ping 它是用來檢查網絡是否通暢或者網絡連接速度的命令。作爲一個生活在網絡上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網絡上的機器都有唯一確定的IP地址,我們給目標IP地址發送
原创 gps顯示與文字跟蹤
/GPS顯示bool SuperMapGISCtrl::ShowGps( double longtitudeX, double latitudeY, CString gpsid, long iconNum, CString introd
原创 實用代碼片段
CString->TCHAR*的轉化可以用函數GetBuff() 函數原型爲:LPTSTR GetBuffer( int nMinBufLength ); CString str("CString"); TCHAR* szMsg
原创 對話框 gdi+雙緩衝實現代碼
Bitmap* bmp = new Bitmap( rc.Width(),rc.Height() ); m_graphics.reset(Graphics::FromImage( bmp )); m_graphics.g
原创 Cstatic背景透明
爲對話框添加事件處理方法OnCtlColor HBRUSH LogIn::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr=CDialog::OnCtlCol
原创 VC 2008 發佈程序部署問題
參考資料 1、VS2005解決"應用程序配置不正確,程序無法啓動"問題 2、VS2005安裝文件 "由於應用程序配置不正確,應用程序未能啓動" 3、Microsoft Visual C++ 2008發佈程序的部署問題 4、VC編寫的程序
原创 海格面試
當面對問題的時候,僅僅靠運氣是不行的。 今天面試的時候遇到了以下幾個問題,在此寫下來,作爲總結: 1)mfc類的基類是什麼,它都實現了那些操作或功能? 答:cobject,它實現了運行時類信息的支持,對動態創建的支持,對串行化的支持,
原创 GeoWebCache 簡要介紹
GeoWebCache是一個基於LGPL協議的地圖緩存服務,它的出現原是爲了填補GeoServer在地圖緩存方面功能的天生缺陷,因此,它可以集成到GeoServer服務中,成爲它的一個部分。 在各種地圖應用中,地圖數據的訪問速度是影響地圖
原创 程序調試 寫log源文件類
file1:WriteMapLog.h #pragma once //寫日誌 void WriteMapLog( CString str, CString szLogName = L"mapError.
原创 Equalizer 的兩個簡單程序的運行
Equalizer是優秀的opengl中間件;它是開源軟件,且允許商業使用。 新手入門或瞭解的最好方式是運行一個簡單的程序,看一下效果,但對於裏面的概念一時不太容易理解。在此,我給出說明,你只需要按照步驟一步步,即可運行出兩個小例子 首先
原创 單文檔視圖中如何獲得視圖指針
CGisView* CMainFrame::GetGisView(){ POSITION pos = theApp.m_pDocTemplate->GetFirstDocPosition(); while(pos != NULL)