Time of Update: 2018-12-04
單例模式和全域變數:全域變數是最容易引起初學者興趣的了,在整個項目中,任何一個函數,每一行代碼都可以輕易訪問所有的全域變數,並且可以不用付出額外的代價,全域變數看起來就像是為懶惰的程式員設計的一條綠色通道,如果不想看到函數因為要與其他模組通訊而動輒很多參數,或者像給程式始末的關鍵資訊尋找一個最合適的儲存位置,那麼全域變數就是很好的解決方案但是在項目中,全域變數肯定不少,這個時候,使用起來就會比較混亂,這個時候有一種方法就是建立一個類,其中都是可以使用的全域變數,當需要使用時,直接在類中添加就可以
Time of Update: 2018-12-04
//儲存螢幕到映像//用來儲存螢幕到影像檔。void CMainView::SaveScreen() {CRect rect;GetWindowRect(&rect);char BASED_CODE szFilter[] = "bmp Files (*.bmp)|*.bmp|";CString filename="";CString ext = "";CFileDialog dlg(false, "bmp",filename, OFN_HIDEREADONLY |
Time of Update: 2018-12-04
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace WindowsApplication1{ /// <summary> /// Form1 的摘要說明。 ///
Time of Update: 2018-12-04
工作越來越繁瑣,事情多了很多細節都會照顧不到,所以這次使用Redmine對項目進行安排和跟蹤進度,又因為一直用SVN進行版本的管理,而且這兩個系統是可以結合在一起使用,很容易看清楚每個人的代碼、文檔的變化。但是在安裝和配置的時候卻遇到不少小問題(在沒有解決的時候就是天大的問題了),記錄一下利人利已! 首先安裝Ruby,Ruby是一鍵式安裝,只要Next就行了。安裝完成後,在CMD命令列下執行gem install rails
Time of Update: 2018-12-04
Time of Update: 2018-12-04
在軟體開發中,往往因為功能(任務)分解得不夠細緻而造成過程失控,可能因為功能的反覆修改或遇到原來沒有預見的技術痛點而造成進度延遲,更有可能要推倒重來。在開發過程中,往往是公司交給一個項目組某個項目,只要求幾個月完成;項目組分配到某個開發人員手裡,只明確到某個人需要完成哪些模組,比如使用者管理模組、郵件發送模組等。對公司為說,項目成了最小的分解單位,對開發人員來說,模組是最小分解單位。一個模組如果需要1000行代碼,7個工作日,一個人在沒有任何工具的支援下,一般不太可能知道具體的細節流程,
Time of Update: 2018-12-04
//先看一些函數指標的例子(吸納了網上兄弟的方法)#include <stdio.h>void MyFun(int x); //這個申明也可寫成:void MyFun( int );void (*FunP)(int ); //也可申明成void(*FunP)(int x),但習慣上一般不這樣。 void MyFun(int x) //這裡定義一個MyFun函數{ printf("%d/n",x);} int main(int argc, char*
Time of Update: 2018-12-04
1、Redmine自啟服務的安裝: Redemine的啟動是用命令列執行的,在Redmine根目錄下執行:ruby script/server -e production即可,但是執行後不能關閉控制台,不然服務就會關閉,這對於重啟伺服器來說是一件很麻煩的事情,每次都要手動啟動Redmine; 既然Windows有服務,可自啟,那就安裝成服務,安裝步驟如下: A、先安裝mongrel_service,在在C:/InstantRails/ruby/bin目錄下運行:gem
Time of Update: 2018-12-04
安裝了VS2010後,用它開啟以前的VS2005項目或VS2008項目,都會被強制轉換為VS2010的項目,給沒有裝VS2010的電腦帶來不能開啟高版本項目的麻煩。用記事本開啟解決方案檔案(.sln):開頭的兩行VS2010Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010 //開發工具Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…
Time of Update: 2018-12-04
void CWindouDlg::OnButton1() { // TODO: Add your control notification handler code herePlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC| SND_RESOURCE|SND_NODEFAULT);//使用PlaySound需要包含標頭檔Header: Declared in mmsystem.h.
Time of Update: 2018-12-04
遊戲對戰平台,在沒有瞭解的情況下,總是給人一種很神秘的感覺,然而,當你對socket的理解到達一定程度之後,你就不會再覺得神秘。 用一句話來總結這種技術:虛擬區域網路(VLAN)。 實現這種平台,主要是用戶端,而用戶端有很多種方法,就我所瞭解,可以用面三種方法實現: 1. 替換Windows socket DLL,然後,你想做什麼就做什麼吧。 2. 進程注入,HOOK WinSock函數調用。 3. 虛擬網卡驅動。
Time of Update: 2018-12-04
1.想編譯OGRE,最起碼要有OGRE的源碼吧。可以去官方網站下載最新的源碼包,我這裡用的是1.7.2版本的,下載下來的檔案叫 ogre_src_v1-7-2.exe。運行下載下來的程式,解壓源碼到一個目錄下備用。2.下載並安裝DirectX SDK,官方建議的版本是 DirectX SDK - February
Time of Update: 2018-12-04
一 原理區別 一般在瀏覽器中輸入網址訪問資源都是通過GET方式;在FORM提交中,可以通過Method指定提交方式為GET或者POST,預設為GET提交。Http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETEURL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查 ,改 ,增 ,刪
Time of Update: 2018-12-04
本文介紹了在VC中針對無LIB時的DLL隱式連結,製作可供VC++使用的LIB引入庫。具體步驟如下: 一、使用VC++的工具DUMPBIN將DLL中的匯出函數表匯出到一定義(.DEF)檔案EXAMPLE: DUMPBIN VideoDeCoder.dll /EXPROTS /OUT:VideoDeCoder.def 二、將匯出的.DEF檔案整理為一符合.DEF個數的函數匯出檔案EXAMPLE:VideoDeCoder.DEF 檔案內容如下 Dump of file
Time of Update: 2018-12-04
( 1 )超強的學習能力和對技術有濃厚的興趣和廣泛的涉獵。注重軟體前沿最新技術潮流,與時訊息、與時偕行,與時俱進的方法來提高自身的技術戰略眼光與水平。涉獵的領域不僅涉及 .NET 和 Java 技術,還包括 IBM 、 HP3000 等大型系統設計和開發,並對介面設計、驅動開發、映像及媒體技術,中介軟體、 ERP 、 CRM 等都較熟悉,掌握時代新技術的潮流,這就需要獲得知識的能力:具有很強的摘要及分析大量資訊的能力和超強的學習能力。( 2 )豐富的工作經曆。 ( 3
Time of Update: 2018-12-04
出錯資訊:Downloading SDK Platform Android 1.5, API 3, revision 3Installing SDK Platform Android 1.5, API 3, revision 3Failed to rename directory F:/android-sdk-windows/temp/PlatformPackage.new01 to F:/android-sdk-windows/platforms/android-1.5-= Warning !
Time of Update: 2018-12-04
最近在開發中發現了 VA的一個很強大的功能:快速添加註釋,與大家分享一下(沒有技術含量,大牛繞道)。1:開啟VA 的Options,選擇 Advanced-> Suggestions->Edit VA Snippets然後在C++下new一個com然後填寫Title,Shutcut,和最下邊你要插入的內容:比如把shutcut設定為com,那麼當你在程式中輸入com的時候,就會彈出title,按斷行符號就會把你輸入的內容插入到程式中$DATE$ $HOUR$: $MINUTE$
Time of Update: 2018-12-04
一、GDI GDI是位於應用程式與不同硬體之間的中介層,這種結構讓程式員從直接處理不同硬體的工作中解放出來,把硬體間的差異交給了GDI處理。GDI通過將應用程式與不同輸出裝置特性相隔離,使Windows應用程式能夠毫無障礙地在Windows支援的任何圖形輸出裝置上運行。例如,我們可以在不改變程式的前提下,讓能在Epson點式印表機上工作的程式也能在雷射印表機上工作。它把windows系統中的圖形輸出轉換成硬體命令然後發送給硬體裝置。GDI是以檔案的形式儲存在系統中,系統需要輸出圖形時把它載入記
Time of Update: 2018-12-04
在項目開發中,經常要求系統在同一時刻在同一台機器上只能運行一個執行個體,可以通過這種方式實現 在InitInstance()函數中添加如下代碼(可以函數最前邊添加,也可以放後邊點,不過最好放最前邊): Sample CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-04
BOOL StretchBlt( int x, //指定目的矩形地區左上方的X座標 int y, //指定目的矩形地區左上方的Y座標 int nWidth, //指定目的矩形地區的寬度 int nHeight, //指定目的矩形地區的高度 CDC* pSrcDC, int xSrc, //指定源矩形地區左上方的X座標 int ySrc, //指定源矩形地區左上方的Y座標 int nSrcWidth, //指定源矩形地區的寬度 int