Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 使用VS C++ 2005 + sp1和Oracle 10g的OCI庫開發一個應用程式。
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 晚上編一個小程式,涉及到如何設定對話方塊的背景顏色和靜態文本顏色。這在VC6.0中本來是一句話就搞定的事。在應用程式類中的InitInstance()函數添加:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
我用VC做TOOL TIP很多次了,但每次都要再研究一遍.雖然說學而時習,應該的,但主要還是由於自己懶.今天一定要記下來.以後再用的時候,就是參考.也請閱讀此文的朋友記下來,將來查閱用.用VC實現TOOL TIP.比較複雜,其實也簡單,但MFC協助一些視窗實現,而另一些視窗又不實現,倒搞得複雜了.最開始我用WM_MOUSEMOVE訊息,然後用CToolTipCtrl::Pop,這個方法太笨.不建議用.除非需要自訂.MFC對TOOL
Time of Update: 2018-12-07
一:Location文法:location [=|~|~*|^~] /uri/ { … }註:1、~ 為區分大小寫匹配2、~* 為不區分大小寫匹配3、!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配樣本一:location / { }匹配任何查詢,因為所有請求都以 / 開頭。但是Regex規則將被優先和查詢匹配。樣本二:location =/ {}僅僅匹配/樣本三:location ~* \.(gif|jpg|jpeg)$ {rewrite \.(gif|jpg)$ /logo.png;}
Time of Update: 2018-12-07
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian
Time of Update: 2018-12-07
資料表的設計原則(1)不應針對整個系統進行資料庫設計,而應該根據系統架構中的組件劃分,針對每個組件所處理的業務進行組件單元的資料庫設計;不同組件間所對應的資料庫表之間的關聯應儘可能減少,如果不同組件間的表需要外部索引鍵關聯也盡量不要建立外部索引鍵關聯,而只是記錄關聯表的一個主鍵,確保組件對應的表之間的獨立性,為系統或表結構的重構提供可能性。 (2)採用領域模型驅動的方式和自頂向下的思路進行資料庫設計,首先分析系統業務,根據職責定義對象。對象要符合封裝的特性,確保與職責相關的資料項目被定義在一個對
Time of Update: 2018-12-07
設定對話方塊背景顏色及背景圖片可在OnCtlColor(),OnEraseBkgnd(),OnPaint()裡設定,對話方塊初始化完畢,顯示時調用OnSize()->OnEraseBkgnd(),->OnPaint()->OnCtlColor(), 若想改變對話方塊大小,比如全螢幕顯示ShowWindow(SW_SHOWMAXIMIZED);UpdateWindow();其中
Time of Update: 2018-12-07
1、ubuntu系統修改IP地址:sudo gedit /etc/network/interfacesauto eth0iface eth0 inet staticaddress 219.218.122.168netmask 255.255.255.0gateway 219.218.122.2542、ubuntu系統修改DNS: sudo gedit /etc/resolv.confnameserver 202.194.15.123、使網路生效:sudo
Time of Update: 2018-12-07
連結的 onclick 事件被先執行,其次是 href 屬性下的動作(頁面跳轉,或 javascript 偽連結); 假設連結中同時存在 href 與 onclick,如果想讓 href 屬性下的動作不執行,onclick 必須得到一個 false 的傳回值。不信,你可以將 goGoogle 函數中的 return false 注釋掉; 如果頁面過長有捲軸,且希望通過連結的 onclick 事件執行操作。應將它的 href 屬性設為 javascript:void(0);,而不要是
Time of Update: 2018-12-07
qsort() 應該就是用的快排。貌似是以資料區塊的方式移動資料,速度較快。 原型:_CRTIMP void __cdecl qsort (void*, size_t, size_t,int (*)(const void*, const void*));解釋: qsort ( 數組名 ,元素個數,元素佔用的空間(sizeof),比較函數) 比較函數是一個自己寫的函數 遵循 int com(const void *a,const void *b) 的格式。當a b關係為 >
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101 在遊戲杆編程中通過一般需要擷取按鈕狀態來執行特定事件,比如實現按下按鈕1一次,變數num遞增100,但在調試系統時往往會出現這種情況:明明按下按鈕一次,但是變數num已經遞增了好幾百。這是怎麼回事呢?開始我有點百思不得其解。但經過查看程式和思考,我找到了原因。原來程式中我使用了時鐘事件,設定了一個時鐘,這個時鐘錶示系統每50毫秒擷取遊戲杆的按鈕狀態,具體代碼如下: Code highlighting
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 使用VC開發時面對字元集的選擇,我總想起《深入淺出MFC》裡的一句名言:理想如果不向實際做點妥協,理想就會歸於塵土。曾經想過完美的軟體肯定是使用unicode字元集,因為那是實現多語言版本所需要的。《Windows核心編程》也列出一堆理由勸我們使用unicode字元集,最大的好處當然是軟體本地化的需要,另外一些好處是:l 可以很容易地在不同語言之間進行資料交換。l
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 編程生涯雖然以tc 2.0開始,但是VC 6.0也曾經陪伴我頗長一段日子,現在說一些批判它的話,別有一番滋味在心頭。還是以我的一段項目經曆作為引子吧: 前一段時間升級一個系統(系統不是我做的,是其它同事採用VC 6.0開發的),主要是增加一個遊戲手柄介面。我上網搜了一下,決定採用DirextX的DirectInput來做,恰好這個系統之前就用了d3dx9.h裡的介面。我自然而然地選擇DirextX 9
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 CString轉換為std::string,網上通行的做法是利用CString的GetBuffer函數。具體做法如下(編譯環境為VS C++ 2005+sp1, Win XP+sp3,多位元組字元集編譯,以下同): Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101 Proj.4庫是開源GIS最著名的地圖投影庫,著名的開源映像庫gdal中的投影轉換函式也是動態調用該庫函數的,目前的最新版本是proj-4.7.0。proj4庫的是:http://trac.osgeo.org/proj/ 其編譯方法非常簡單,分為三步(我的編譯環境為VS 2005+sp1):1. 對源碼檔案夾進行解壓,在運行視窗使用dos命令進入源碼的src檔案夾,具體為cd命令,我的為:E:\
Time of Update: 2018-12-07
好處:採用以IIS作為宿主,就不必為Service專門建立一個host程式,部署也相對容易一些。首先準備好測試用的WCF程式,這個例子只是做簡單的求和計算,代碼如下:CalculatorService.svc(服務檔案):<%@ServiceHost Language=”C#” Debug="True" Service=" OwenZhang.WcfSamples.CalculatorService"%>ICalculator.cs(定義服務契約):[ServiceContract]
Time of Update: 2018-12-07
MSN的Flash廣告實在煩人,使用下面的方法可以快速又安全(無外掛程式)的屏蔽掉MSN廣告: 使用記事本程式開啟“C:\WINDOWS\system32\drivers\etc”目錄下一個名為“host”的檔案; 然後在開啟的host檔案最後面另起一行加入文本“127.0.0.1 rad.msn.com”後,儲存修改;
Time of Update: 2018-12-07
MPEG-1壓縮的基本思想:幀內壓縮和幀間壓縮。 其次,時間相關性的統計分析:統計的結果表明,在間隔1~2幀的映像中,各像素只有10%以下的點,其亮度差值變化超過2%,而色度差值的變化只有1%以下。 採用的壓縮方法:
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 把geos庫下載下來,發現做得還很人性化,工程檔案分別分開msvc80、msvc90和msvc10。如,分為兩個方式: 可是我使用vs 2005編譯geos_c_dll工程,倒是能編譯成功,產生dll檔案和lib檔案,但是在外部調用,發現無法識別Envelope類的錯誤。再開啟geos工程,看了一下,初步斷定是Envelope類的錯誤,發現它的export.h是這樣的: #ifndef GEOS_
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 微軟資深副總裁張亞勤在2011移動開發人員大會的演講《移動互聯的新趨勢》這樣描述當前的移動作業系統的分布趨勢:隨著Windows