原创 隔行掃描之消除鋸齒(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)