Time of Update: 2018-12-07
DOTNET_CSharp之SPARON總結 初學最好使用單步調試方式(F11)來運行程式,這樣有助於理解程式內部運行機制。 邏輯運算式運算子... 2正則表達式語法... 2嵌套類型的訪問修飾符... 3構造類... 3代理(委託)... 4資料庫建立串連...
Time of Update: 2018-12-07
最近公司指派任務,為平台3.0下一階段研發工作對PG進行研究,其實PG的移植工作一直由演算法部在負責,但是PG移植後的任務卻是擔當這整個平台軟體的底層資料存放區,交易處理,資料採礦等方面工作,所以就索性將這一快拿到了平台部來做。因為我所負責的RCP這部分在功能性上基本上也算是告一段落,目前主要就是帶帶新人,在架構型上進一些指導工作,而學習C語言對我來說有兩大好處:1.考試是需要考C和資料結構的;2.學習C語言能夠協助我理解程式在執行過程中的運行情況,能更清楚的瞭解電腦底層結構。
Time of Update: 2018-12-07
本文講述在編寫C程式碼的常用最佳化辦法,分為I/O篇,記憶體篇,演算法篇,MMX彙編篇。二.記憶體篇 在上一篇中我們講述了如何最佳化檔案的讀寫,這一篇則主要講述對記憶體操作的最佳化,主要有數組的定址,指標鏈表等,還有一些實用技巧。I.最佳化數組的定址
Time of Update: 2018-12-07
Android C編程技巧運行模擬器 emulator -console * 將檔案寫入到模擬器的userdata.img檔案中 adb push *將一個目錄拷貝到模擬器中,包括子目錄 adb push * 將一個目錄從模擬器中拷出來 adb pull * 使得模擬器可以運行arm代碼. 使用GNU/ARM Linux編譯器編譯你的應用程式就可以了 * 在模擬器裡面運行shell,需要先運行模擬器 adb shell *運行模擬器中的一個控制台程式 adb
Time of Update: 2018-12-07
從網上看到的,於是趕緊記錄下來。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //標頭檔 2 #include "stdio.h" 3 #include "stdlib.h" 4 #include <sys/stat.h> 5 //代碼 6 int main() 7 { 8 char* fileName =
Time of Update: 2018-12-07
這是我翻譯的第二篇文章,相對前一篇(Introducing ASP.NET 2.0 (ASP.NET 2.0 簡介) )而言自我感覺好了很多,但還有不足,在以後的翻譯中,還需改正.C#.NET的服務管理員 作者:Sateesh Kumar 2006-5-31譯者:Sparon
Time of Update: 2018-12-07
今天在網上看了篇文章關於C#調用API的,感覺挺好的,所以自己也參考寫了個C#調用API發聲程式。文中API函數參考MSDN:Beep函數API原型為詳情請見http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.aspBOOL Beep( DWORD dwFreq, //聲音頻率 DWORD dwDuration //期間);using System;using
Time of Update: 2018-12-07
說到#define大家首先應該想到的是宏定義,對頭,但是這有什麼問題呢? 今天在看PG代碼的時候發現追溯到深處有些宏定義相當的古怪,比如#define Conn(x,y) x##y,這是什麼意思呢?於是Google一下,找到答案:#define Conn(x,y) x##y #define ToChar(x) #@x#define ToString(x) #x x##y表示什嗎?表示x串連y,舉例說:int n = Conn(123,456); 結果就是n=123456;char* str
Time of Update: 2018-12-07
1.const修飾變數 一般有兩種寫法: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->const TYPE value;TYPE const value;這兩種寫法在本質上是一樣的。它的含義是:const修飾的類型為TYPE的變數value是不可變的。 對於一個非指標的類型TYPE,無論怎麼寫,都是一個含義,即value只不可變。例如:Code
Time of Update: 2018-12-07
敏捷中的一個很有用的實踐就是持續整合,前面一篇文章介紹了持續整合,參見敏捷式軟體開發 (Agile Software Development)之持續整合 。這裡說說持續整合工具CruiseControl.net,簡稱cc.net.我希望在我們的持續整合中能自動完成5件事情:1,從VSTS 擷取工程代碼2,編譯工程代碼3,執行單元測試,並進行測試覆蓋率分析4,發布編譯後檔案5,查看執行報告這些 cc.net都能很好幫我實現。
Time of Update: 2018-12-07
想必有些朋友看過一些網路雜誌網站提供的雜誌製作軟體,那些軟體可以與Flash互動然後產生Flash的網路雜誌或者相簿。 我不懂他們怎麼做到的,Flash的擴充API不知道有沒有提供儲存Flash檔案中某個MovieClip對象的介面。。。我東看西看好像也沒看到,於是我就研究起Flash檔案格式來了。 看到網上有一些SWF檔案產生或者轉換的開源項目,大多都是C++和Java的,唯一看到一個C#的是在另外一個SWF 的C++類庫基礎上做的,並且使用的是Mono的C#開發。
Time of Update: 2018-12-07
VC的工程資源檔帶有著作權資訊,通常產生的字串類似於VALUE "LegalCopyright", "(C) Microsoft Corporation. All rights reserved.\0"最終編譯出來的exe檔案用右鍵看屬性有個版本Tab頁,上面出現這串字元。查看Windows帶的一些DLL和EXE檔案,如果版本資訊裡語言是中文,就用(C)代替著作權符號,如果是英文則用,因為中文字元集裡沒有。如果要發行英文版本的軟體,而開發環境是中文作業系統,如何輸入
Time of Update: 2018-12-07
本文講述在編寫C程式碼的常用最佳化辦法,分為I/O篇,記憶體篇,演算法篇。MMX本來我也想歸在這裡的,但是由於內容和標題不太符和,決定換一個名字,叫MMX技術詳解,和H263視頻壓縮技術中的MMX應用兩篇文章。三.演算法篇 在上一篇中我們講述了對記憶體操作的最佳化,這一篇則主要講述一些常用的最佳化演算法。這個東東太多,內容可能會有點淩亂,見諒。I.從小處說起: 先說說一些小地方先:①
Time of Update: 2018-12-07
c#中與資料庫打交道,免不了要用到各種sql語句,而給sql語句傳參數也是不可避免的。以下是我在此方面上的一點總結(高手勿見笑): 1> 直接寫入法: 例如: int Id =1; string Name="lui"; cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')";
Time of Update: 2018-12-07
.NET封裝了EXCEL相關的類,以下是實現在程式中標工具條中點擊“EXCEL輸出”按鈕而觸發的事件,前提是你的系統中裝有EXCEL。這是My Code,有注釋說明:private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs
Time of Update: 2018-12-07
一直以來,我都發現程式的運行速度不夠理想。通過查代碼,發現程式對資料庫的訪問非常頻繁,而且檢索出來的資料量比較大。為了讓程式運行快起來,我想對程式採用適當的緩衝方法。我在C#嘗試了5種方法進行資料緩衝,具體如下:(如有遺漏,錯誤歡迎大家指正,歡迎提建議。)1:Session方法:此方法是針對於每個使用者來的,如果使用者量比較大,那麼建議不要採用此方法,否則會大量耗盡伺服器資源。2:Cache方法:
Time of Update: 2018-12-07
一個簡單的C#多線程間同步的例子 收藏 在開發中經常會遇到線程的例子,如果某個後台操作比較費時間,我們就可以啟動一個線程去執行那個費時的操作,同時程式繼續執行。在某些情況下可能會出現多個線程的同步協同的問題,下面的例子就展示了在兩個線程之間如何協同工作。這個程式的思路是共同做一件事情(從一個ArrayList中刪除元素),如果執行完成了,兩個線程都停止執行。代碼如下:using System;using System.Collections;using System.Collections.
Time of Update: 2018-12-07
C#編程中關於資料緩衝的經驗總結一直以來,我都發現程式的運行速度不夠理想。通過查代碼,發現程式對資料庫的訪問非常頻繁,而且檢索出來的資料量比較大。為了讓程式運行快起來,我想對程式採用適當的緩衝方法。我在C#嘗試了5種方法進行資料緩衝,具體如下:(如有遺漏,錯誤歡迎大家指正,歡迎提建議。)1:Session方法:此方法是針對於每個使用者來的,如果使用者量比較大,那麼建議不要採用此方法,否則會大量耗盡伺服器資源。2:Cache方法:
Time of Update: 2018-12-07
呵呵,有點急。。。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
最近為了徹底弄清楚C++的物件模型,編譯器又是如何?多態的,虛表到底是怎樣的,所以在這裡自己寫了點代碼來實現和推敲C++的物件模型.首先定義如下繼承體系:原始碼 然後構造對象指標,代碼如下:int _tmain(int argc, _TCHAR* argv[]){IVtbl* pVtbl=NULL; //vt to real1int iSize = sizeof(VtblReal1);pVtbl = new VtblReal1();void (__thiscall VtblReal1::*