Time of Update: 2018-12-03
個人並不開發BlackBerry,只是專案管理的需求,瞭解一下黑莓應用的發布方法。本文轉自: http://blog.csdn.net/salvatore_zhang/article/details/5712132第一步,登入首頁: 第二步,啟動帳號嚮導: 第三步,簽署使用者允許協議: 第四步,填寫基本資料: 第五步,填寫公司相關資訊: 第六步,使用paypal賬戶,你需要一個paypal帳號: 第七步,帳號建立,等待RIM批覆!個人並不開發BlackBerry,只是專案管理的需求,
Time of Update: 2018-12-03
之前在與伺服器通訊時,都是用的Web Service,現在有的後台開始採用WCF服務。WCF概述。Windows Communication Foundation(WCF)是由微軟發展的一組資料通訊的應用程式開發介面 可以翻譯為Windows通訊介面,它是.NET架構的一部分,由 .NET Framework 3.0 開始引入,與 Windows Presentation Foundation及 Windows Workflow Foundation並行為新一代 Windows作業系統以及
Time of Update: 2018-12-03
伺服器的效能指標 作為一個網路伺服器程式,效能永遠是第一位的指標。效能可以這樣定義:在給定的硬體條件和時間裡,能夠處理的任務量。能夠最大限度地利用硬體效能的伺服器設計才是良好的設計。 設計良好的伺服器還應該考慮平均服務,對於每一個用戶端,伺服器應該給予每個用戶端平均的服務,不能讓某一個用戶端長時間得不到服務而發生“饑餓”的狀況。 延展性,也就是說,隨著硬體能力的提高,伺服器的效能能夠隨之呈線性增長。實現高效能的途徑 一個實際的伺服器的計算是很複雜的,往往是混合了IO計算和
Time of Update: 2018-12-03
I/O Completion Ports I/O completion ports are the mechanism by which an application uses a pool of threads that was created when the application was started to process asynchronous I/O requests. These threads are created for the sole purpose of
Time of Update: 2018-12-03
開啟或建立一個包 含至少一個工程的Workspace後,VC6的Project菜單中的“Settings…”命令就變為有效,選擇它或者按下熱鍵Alt+F7後,便可 調出工程設定對話方塊,這裡面的選項將影響整個工程的建立和調試過程,因此很重要,雖然在一般情況下,其中的大多數選項都不用改變,但瞭解一下它們的含義能夠消除我們心中存在的神秘感,並加深我們對VC工程的理解。在這個對話方塊 中,左上方的下拉式清單方塊用於選擇一種工程配置,包括有Win32 Debug、Win32 Release和All
Time of Update: 2018-12-03
一個MFC應用程式的生命週期(一)程式的進入點 MFC作為Win32 API的一種封裝,它的程式進入點自然是WinMain。但是,這個WinMain也被封裝起來,使用者是看不到的,只是在編譯器進行串連時會被自動連接。 下面我們就來尋找一下MFC程式被隱藏了的WinMain。搜尋MFC的源檔案,可以發現MFC的WinMain定義在 appmodul.cpp中。 此檔案可以在VC的MFC
Time of Update: 2018-12-03
在所有的預先處理指令中,#Pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C ++語言完全相容的情況下,給出主機或作業系統專有的特徵。依據定義,編譯指示是機器或作業系統專有的,且對於每個編譯器都是不同的。 其格式一般為: #Pragma Para 其中Para 為參數,下面來看一些常用的參數。 (1)message
Time of Update: 2018-12-03
MFC 對話方塊編程要點 (一)對話方塊基本要點和生命週期 MFC對話方塊支援WYSIWYG編程模式,即What you see is what you get.。其類型分為強制回應對話方塊和非強制回應對話方塊 對話方塊由一個rc資源檔描述外觀;與一個cpp類相串連(通過ID);對話方塊內的控制項使用基於ID的變數映射來通訊。
Time of Update: 2018-12-03
呼叫慣例: __cdecl __fastcall與 __stdcall,三者都是呼叫慣例(Calling convention),它決定以下內容:1)函數參數的壓棧順序,2)由調用者還是被調用者把參數彈出棧,3)以及產生函數修飾名的方法。 1、__stdcall呼叫慣例:函數的參數自右向左通過棧傳遞,被調用的函數在返回前清理傳送參數的記憶體棧,
Time of Update: 2018-12-03
在升級到iOS 6.0
Time of Update: 2018-12-03
//Hello world
Time of Update: 2018-12-03
首先理解了三個概念:1. 靜態連結庫這是一個名詞,是.lib庫。2. 靜態連結在工程設定的Link項中,添加所要連結的.lib庫,程式中包含其匯出函數對應的標頭檔。再編譯時間,就會將使用到的靜態庫中的函數一同編譯到目標檔案中,目標檔案可以是lib庫,dll,exe,ocx等。3.
Time of Update: 2018-12-03
.APS:存放二進位資源的中間檔案,VC把當前資源檔轉換成二進位格式,並存放在APS檔案中,以加快資源裝載速度。.BMP:位元影像資源檔。.BSC:瀏覽資訊檔,由瀏覽資訊維護工具(BSCMAKE)從原始瀏覽資訊檔(.SBR)中產生,BSC檔案可以用來在原始碼編輯視窗中進行快速定位。.C:用C語言編寫的原始碼檔案。.CLW:ClassWizard產生的用來存放類資訊的檔案。.CNT:用來定義協助檔案中“Contents”的結構。.CPP或.CXX:用C++語言編寫的原始碼檔案。.CUR:游標資源檔
Time of Update: 2018-12-03
在VC6.0中調試Release版本程式 有兩種方法:1, 在懷疑有錯誤的地方加MessageBox,在函數中顯示可能導致錯誤的變數的值。或者插入寫檔案語句。輸出可能導致錯誤的變數的值到一個記錄檔案。 2, 在工程中設定① 在”Project Settings”裡選Setting For 為 All Configurations。② 在C/C++標籤中“Debug Info”選 Program Database。③
Time of Update: 2018-12-03
(一) MFC對多線程編程的支援 MFC中有兩類線程,分別稱之為工作者線程和使用介面執行緒。二者的主要區別在於工作者線程沒有訊息迴圈,而使用介面執行緒有自己的訊息佇列和訊息迴圈。 工作者線程沒有訊息機制,通常用來執行後台計算和維護任務,如冗長的計算過程,印表機的後台列印等。使用介面執行緒一般用於處理獨立於其他線程執行之外
Time of Update: 2018-12-03
BMP檔案格式分析BMP(Bitmap-File)圖形檔案是Windows採用的 圖形檔案格式,在Windows環境下啟動並執行所有圖象處理軟體都支援BMP圖象檔案格式。Windows系統內部各映像繪製操作都是以BMP為基礎的。 Windows 3.0以前的BMP圖檔案格式與顯示裝置有關,因此把這種BMP圖象檔案格式稱為裝置相關位元影像DDB(device-dependent bitmap)檔案格式。Windows
Time of Update: 2018-12-03
遺憾地說:除了ender說的是正確的外,其他觀點都有偏頗之處甚至是錯誤的。我的感覺是,大家受MFC的影響太深了,而沒有看到事情的本質。 首先糾正所謂“靜態串連就是把需要的庫函數放進你的exe之中”的說法。在真實世界中,有三個概念:Use static libary, static linked DLL, dynamic linked DLL. 多數人混淆了static libary 和 static linked
Time of Update: 2018-12-03
http://www.linuxsir.org/bbs/showthread.php?t=211427&highlight=framebuffer 寫在前面的話:關於這方面的文章太多了,但還是寫一個,主要是把大家的寫的東西系統一下。為了照顧初學的弟兄。 提要:通過用 framebuffer 驅動,讓console模式看上去更舒服一些; 本文;
Time of Update: 2018-12-03
最近做程式需要使用LoadLibrary的方式載入動態庫,步驟如下: 1. 使用LoadLibrary載入動態庫。(遇到一個問題,見補充說明)2. 然後使用GetProcAddress函數,擷取動態庫中的匯出函數的地址。顯式連結到 DLL 的進程調用 GetProcAddress 來擷取 DLL 匯出函數的地址。使用返回的函數指標調用 DLL 函數。GetProcAddress 將(由 LoadLibrary、AfxLoadLibrary 或 GetModuleHandle
Time of Update: 2018-12-03
啟動一個進程有三種方法:WinExec,ShellExecute,CreateProcess。這裡只說明CreateProcess的用法。 CreateProcess的參數可以查MSDN和《Windows API參考手冊》,這裡不具體說明。下面給出常用的方法: STARTUPINFO startup; ZeroMemory( &startup, sizeof(startup) ); startup.cb =