Time of Update: 2018-12-05
一般情況下,來源程式中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是“條件編譯”。有時,希望當滿足某條件時對一組語句進行編譯,而當條件不滿足時則編譯另一組語句。 條件編譯命令最常見的形式為: #ifdef 標識符 程式段1 #else 程式段2 #endif
Time of Update: 2018-12-05
1. 按位與運算 按位與運算子"&"是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 ,否則為0。參與運算的數以補碼方式出現。 例如:9&5可寫算式如下: 00001001 (9的二進位補碼)&00000101 (5的二進位補碼) 00000001 (1的二進位補碼)可見9&5=1。 按位與運算通常用來對某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 運算 ( 255
Time of Update: 2018-12-05
不必煩惱你為什麼煩惱? 煩惱,是對過去的悔恨,對未來的恐懼.不知道你有沒有想過,當你的眉頭緊鎖抱怨著倒黴,惱恨事事不順的時候,其實每個人的生活都相差不多,沒有誰一帆風順/無有挫折的.
Time of Update: 2018-12-05
CString 轉char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 轉 CStringCString.format(”%s”, string.c_str());char 轉 CStringCString.format(”%s”, char*);char 轉 stringstring s(char *);string 轉 char *char *p = string.c_str();CString 轉 stringstring
Time of Update: 2018-12-05
位元運算符有:&(按位與)、|(按位或)、^(按位異或)、~ (按位取反)。 優先順序從高到低,依次為~、&、^、|按位與運算有兩種典型用法,一是取一個位串資訊的某幾位,如以下代碼截取x的最低7位:x & 0177。二是讓某變數保留某幾位,其餘位置0,如以下代碼讓x只保留最低6位:x = x &
Time of Update: 2018-12-05
原碼 正數的符號位為0,負數的符號位為1,其它位按照一般的方法來表示數的絕對值。用這樣的表示方法得到的就是數的原碼。反碼 對於一個帶符號的數來說,正數的反碼與其原碼相同,負數的反碼為其原碼除符號位以外的各位按位取反。補碼 正數的補碼與其原碼相同,負數的補碼為其反碼在最低位加1
Time of Update: 2018-12-05
SDK - Software development kitAPI - Application programming interfaceMFC - Microsoft Foundation Class就win32編程來說,SDK是windows中的開發包,它提供了一套介面,叫API。 微軟用把這套API封裝了一下,就叫MFC。比如說要建立一個視窗,CreateWindowEx函數,它是一個Win32 API函數,由Win
Time of Update: 2018-12-05
項目剛剛換了web層架構,放棄了struts2改用spring3mvc 當初還架構的時候目的比較單純---springmvc支援rest,小生對restful url由衷的喜歡不用不知道 一用就發現開發效率確實比struts2高 我們用struts2時採用的傳統的設定檔的方式,並沒有使用傳說中的0配置 spring3 mvc可以認為已經100%零配置了(除了配置springmvc-servlet.xml外) 比較了一下strus2與spring3 mvc的差別 =================
Time of Update: 2018-12-05
中斷服務程式(Interrupt Service Routines,ISR) ISR:中斷服務程式 (interrupt service
Time of Update: 2018-12-05
MVC模型中的控制器負責解析使用者的輸入資訊,並將之變換處理後傳入一個model,而這個model則可能被呈現給發起請求的使用者。Spring以非常抽象的方式體現了控制器的理念,從而開發人員在建立controller時將有多種選擇。Spring包含了3類controller:處理HTML表單的controller,基於command的controller,和嚮導風格的controller。 Spring中Controller的基本類是org.springframework.web.se
Time of Update: 2018-12-05
通訊端的使用步驟1、啟動Winsock:對Winsock DLL進行初始化,協商Winsock的版本支援並分配必要的資源。(伺服器端和用戶端)int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData
Time of Update: 2018-12-05
負載平衡是一種技術,指通過某種演算法實現負載分擔的方法。通俗的講就是統一分配請求的裝置,負載平衡會統一接收全部請求,然後按照設定好的演算法將這些請求分配給這個負載平衡組中的所有成員,以此來實現請求(負載)的均衡分配。F5是負載平衡產品的一個品牌,其地位類似於諾基亞在手機品牌中的位置。除了F5以外,Radware、Array、A10、Cisco、深信服和華夏創新都是負載平衡的牌子,因為F5在這類產品中影響最大,所以經常說F5負載平衡。資料流量過大的網路中,單一裝置無法承擔,於是就再用了一台裝置用來
Time of Update: 2018-12-05
JNDIJava術語英文全稱是:Java Naming and Directory Interface術語解釋:一組協助做多個命名和目錄服務介面的API。JNDI(Java Naming and Directory Interface)是SUN公司提供的一種標準的Java命名系統介面,JNDI提供統一的用戶端API,通過不同的訪問提供者介面JNDI SPI的實現,由管理者將JNDI
Time of Update: 2018-12-05
尚學堂學習周期及相關視頻簡介針對很多java愛好者對尚學堂視頻課程不是十分瞭解,而且學習起來也沒有正確的流程,因此造成學習周期過長,特此介紹一下視頻課程學習內容及學習周期希望對大家有所協助:第一部分學習總周期26天:1. ---j2se(chat + Tank + snake)---------------------------------------------13 days2. ---Oracle-----------------------------------------------
Time of Update: 2018-12-05
public static Bitmap getShoePic(Shoe s) { String str = "http://localhost:8080/test/1.jpg"; URL myFileUrl = null; Bitmap bitmap = null; try { myFileUrl = new URL(str); } catch (MalformedURLException e) {
Time of Update: 2018-12-05
概述 基於一個支援即時模擬和嵌入式跟蹤的16/32位ARM7TDMI-S CPU,處理器時鐘高達72MHz。片內含有高達512KB的片內Flash和58KB的片內SRAM儲存空間。 強大的通訊介面:整合4個UART(1個帶有IrDA)、10/100M乙太網路媒體存取控制器(MAC)、USB 2.0介面、2路CAN-bus介面、3個I2C介面、3個SPI/SSP介面、1個I2S介面。 增強型外設:4個32位捕獲/比較定時器、PWM、1個帶有2KB電池SRAM的低功耗系統時鐘、看門狗定時器和1
Time of Update: 2018-12-05
《勞動合約法》的全稱是《中華人民共和國勞動合約法》,它是在我國市場經濟發育逐漸成熟時期、勞動關係 非常緊張狀態下產生的法律,一般被習慣稱為“新《勞動法》”。其實,它並不能代替1994年《勞動法》,因為1994年《勞動法》是勞動保障立法體系中的 基準法,是《勞動合約法》的立法根據,可以說它是《勞動合約法》的母法。不過,《勞動合約法》與《勞動法》相比,確實有“顛覆性”的意義,它有八大變化, 現以案例形式總結如下:變化一:適用範圍擴大
Time of Update: 2018-12-05
http://pcedu.pconline.com.cn/empolder/gj/vc/0404/358979.html 使用方法:1. 在stdafx.h中加入#include "SkinMagicLib.h"2. 匯入皮膚資源檔*.smf,建立類型如 "SKINMAGIC",ID形式為 "***",如"TUSK"。3. 在App的InitInstance()裡加入以下代碼:(注意要加在m_pMainWnd被初始化以後,基於對話方塊的要加在m_pMainWnd = &dlg;之後)
Time of Update: 2018-12-05
1.System類使用:數組copy:從一個數組複製到另外一個數組 public static void arraycopy(Object src, int srcPos, Object dest, int destPos,int length)從指定源數組中複製一個數組,複製從指定的位置開始,到目標數組的指定位置結束。從 src 引用的源數組到 dest 引用的目標數組,數組組件的一個子序列被複製下來。被複製的組件的編號等於 length 參數。源數組中位置在 srcPos 到
Time of Update: 2018-12-05
1.擷取狀態列高度:decorView 是window 中的最頂層view,可以從window 中擷取到decorView,然後decorView有個getWindowVisibleDisplayFrame 方法可以擷取到程式顯示的地區,包括標題列,但不包括狀態列。於是,我們就可以算出狀態列的高度了。Rect frame = new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);int