Time of Update: 2018-12-07
[導讀]本文介紹了什麼是REST還有RESTful的實現:RESTful Web服務與RPC樣式的Web服務,以及構建RESTful Web服務的多層架構。什麼是REST?REST (REpresentation State Transfer) 描述了一個架構樣式的網路系統,比如 web 應用程式。它首次出現在 2000 年 Roy Fielding 的博士論文中,他是 HTTP 規範的主要編寫者之一。REST 指的是一組架構約束條件和原則。滿足這些約束條件和原則的應用程式或設計就是
Time of Update: 2018-12-07
Time of Update: 2018-12-07
From: http://lzj0470.iteye.com/blog/1189368今天在推特上看到有人談起SecureCRT日誌記錄的問題,貌似很多人都有這習慣 我是開始工作後才使用SecureCRT,一直沒記錄過日誌不過搜了下,看看這功能不錯,可以看看自己做什麼,有時甚至可以看看之前是不是犯了什麼錯,很不錯的功能所以我也決定開始記錄日誌,設定很簡單,不過我自己瞎搗鼓發現還可以自動分檔案夾,不知道大家是否都知道,因為我搜的幾篇文章都沒提到下面開始說怎麼設定吧,希望能幫到你在菜單裡選擇“選項”
Time of Update: 2018-12-07
0.多用非同步通訊方式,個人一般開一個線程來監視串口資料接收; 1.個人通常採用基於ComStat.cbInQue的迴圈查詢+WaitCommEvent等待EV_RXCHAR相結合的方式,迴圈查詢方式準確,不遺失資料,但占CUP時間,WaitCommEvent不佔時間但只能讀取調用其後接到的字元.兩者結合,則可以互補.必請醒的是,當進行連續大資料串列資料時,這種方式中的用WaitCommEvent來調整CUP佔用時間的效果就要大打折扣了,但面對多數時間內不進行的通訊的應用時,這種方式就很有用;
Time of Update: 2018-12-07
先為對話方塊加上2個radio button,分別是Radio1和Radio2。問題1:如何讓Radio1或者Radio2預設選上?如何知道哪個被選上了?關鍵是選上,“預設”只要放在OnInitDialog()即可。三種方法可以讓它選上,第一種:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//選上((CButton
Time of Update: 2018-12-07
今天在CSDN見到一位網友問及如何用TComboBox類比TColorBox,一時興起,寫了一些代碼。略加註釋後發表到文檔區,以備將來查詢。TColorBox是VCL中提供的選取顏色的組件,同TComboBox相同,兩個組件都繼承自TCustomComboBox,有很多相同的屬性和方法,如Style,ItemHeight,Canvas(這個屬性是繼承自TCustomCombo組件(TCustomCombo的父類)),TColorBox列出了系統中定義的顏色字串,每一項前面有個小方塊,填充了該項目
Time of Update: 2018-12-07
文章:http://www.cnblogs.com/joeblackzqq/archive/2010/11/10/1874187.html 是我摘自網路的,並未作驗證。因為有讀者參考此文章在開發中遇到了一些問題,所以我建了一個WinForm應用程式,驗證了下,希望能幫到人。我的開發環境:windows XP SP3 + VS2010 (C#) + Office2010建立一個WinForm應用程式,工程名:WindowsApplication2,
Time of Update: 2018-12-07
ado操作資料庫前一段時間做的一個小項目,涉及到用ado串連資料,現整理,以備用。ado(ActiveXdata
Time of Update: 2018-12-07
本文由 橙子 原創,著作權歸橙子所有absolute//它使得你能夠建立一個新變數, 並且該變數的起始地址與另一個變數相同.var Str: string[32]; StrLen: Byte absolute Str;//這個聲明指定了變數StrLen起始地址與Str相同.//由於字串的第0個位置儲存了字串的長度, 所以StrLen的值即字串長度.begin Str := 'abc'; Edit1.Text :=
Time of Update: 2018-12-07
快速鍵 功能 CTRL + SHIFT + B產生解決方案 CTRL + F7 產生編譯 CTRL + O 開啟檔案 CTRL + SHIFT + O開啟項目 CTRL + SHIFT + C顯示類別檢視視窗 F4 顯示內容視窗 SHIFT + F4顯示項目屬性視窗 CTRL + SHIFT + E顯示資源檢視 F12 轉到定義 CTRL + F12轉到聲明 CTRL + ALT + J對象瀏覽 CTRL + ALT + F1協助目錄 CTRL + F1 動態協助 F1 協助 SHIFT +
Time of Update: 2018-12-07
CTime==>CStringCTime time;time.GetCurrentTime();CString str;str.Format("%s",time.Format("%y:%m:%d %H-%M-%S")1CString str;CTime t = CTime::GetCurrentTime();str.Format("%d-%d-%d",t.GetYear(),t.GetMonth(),t.GetDay());2CString strTime;CTime tTime =
Time of Update: 2018-12-07
CString ,BSTR ,LPCTSTR之間關係和區別CString是一個動態TCHAR數組,BSTR是一種專有格式的字串(需要用系統提供的函數來操縱,LPCTSTR只是一個常量的TCHAR指標。CString 是一個完全獨立的類,動態TCHAR數組,封裝了 + 等操作符和字串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;vc++中各種字串的標記法首先char*
Time of Update: 2018-12-07
void __fastcall TForm1::FormCreate(TObject *Sender){ SHFILEINFO FileInfo; int Flags; memset(&FileInfo, 0, sizeof(FileInfo)); Flags = SHGFI_SYSICONINDEX | SHGFI_ICON| SHGFI_LARGEICON;
Time of Update: 2018-12-07
ZwCreateProcessEx 是個非常非常好的東西,雖然他是個UNDOC.但是如果你仔細閱讀過WIN2K的SRC,並且非常瞭解PE的運行機制,你會發現一些很有趣的東西。這對目前的所有NT核心的系統來說都是致命的可以用來做什嗎?1. 製造漏洞2. 提升許可權3. 拿來寫病毒4. 拿來寫各種木馬5.
Time of Update: 2018-12-07
隨著B/S模式應用開發的發展,使用這種模式編寫應用程式的程式員也越來越多。但是由於這個行業的入門門檻不高,程式員的水平及經驗也參差不齊,相當大一部分程式員在編寫代碼的時候,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資料庫查詢代碼,根據程式返回的結果,獲得某些他想得知的資料,這就是所謂的SQL
Time of Update: 2018-12-07
本文所談及的技術內容都來自於Internet的公開資訊。由CKER在閑暇之際整理後,貼出來以飴網友,姑且妄稱原創。 『每次在國外網站上找到精彩文章的時候,心中都會暗自歎息為什麼在中文網站難以覓得這類文章呢?其實原因大家都明白。』 時至今日,學習Windows編程的兄弟們都知道訊息機制的重要性。所以理解訊息機制也成了不可或缺的功課。 大家都知道,Borland的C++
Time of Update: 2018-12-07
建立一個文字檔,名字叫mybmp.rc,加入工程裡 其內容如下: BMP1 BITMAP "F:/123.bmp" 注意這裡的"F:/123.bmp"必須存在 2 在程式裡這樣使用: void __fastcall TForm1::FormPaint(TObject
Time of Update: 2018-12-07
在 Borland C++Builder 中,也可以象在 Delphi 中一樣響應訊息,只是看起來要稍複雜一點。對於系統已定義的訊息,可以直接響應,而對於非系統訊息可以照如下自訂: //以下代碼寫在標頭檔中:#define WM_MY_OPEN_CMDLINE_FILE (WM_USER+1) //進程間通訊的自訂訊息#define WM_MY_SEARCH_NODE (WM_USER+2) //尋找命令的自訂訊息class TSomeForm : public
Time of Update: 2018-12-07
(TComponent類, 聲明) Components (TWinControl類, 聲明) Controls (1) 對Panel1中控制項有效: void __fastcall TForm1::Button1Click(TObject *Sender) { int midLoc=Width/2; TControl * ChildControl;
Time of Update: 2018-12-07
function SetupRegistry() NUMBER nResult; STRING szPath, szKeyName; begin RegDBSetDefaultRoot ( HKEY_CURRENT_USER ); szKeyName = "Software//ODBC//ODBC.INI//我的資料庫"; if(RegDBKeyExist(szKeyName)<0) then