Time of Update: 2018-12-07
1. strlen(),計算字串長度 int strlen(const char string) { int i=0; while(string[i]) i++; return i; } 2. strcpy(), 字串拷貝. char *strcpy(char *destination, const char *source) { while(*destinaton++=*source++); return
Time of Update: 2018-12-07
strlen是求可見字串的長度,不包括結束字元'\n'sizeof是包括結束字元 '\n’ char man[12] = {"hello world"}; cout << man << endl; cout << "strlen(man):" << strlen(man) << endl; // 11 cout << "sizeof(man):" << sizeof(man) <&
Time of Update: 2018-12-07
POSIX線程庫pthreads介紹 使用fork()建立進程:---代價昂貴---處理序間通訊複雜---作業系統在實現進程間的切換比線程切換更費時 使用pthreads庫建立線程:---建立進程比建立線程更快---線程間的通訊更容易---作業系統對線程的切換比進程的切換更容易和快速 POSIX pthreads庫提供的基本線程的操作:1、線程的建立 #include<pthread.h> int pthread_create(pthread_t *thread,
Time of Update: 2018-12-07
先看下面的代碼using System;using System.Collections;namespace NoSortHashtable{ /// <summary> /// Summary description for Class1. /// </summary> class Class1 { /// <summary> /// The main entry point for the appl
Time of Update: 2018-12-07
在VB中有ASC和Chr系統定義的函數可用,在C#中是沒有的...這次是因為條碼需要增加一位校正碼,需要使用到這個轉換函式。 字元轉ASCII碼: public static int Asc(string character) { if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); int intAsciiCode =
Time of Update: 2018-12-07
目的:在aspx頁面的一個文字框失去焦點時,觸發一個查詢TABLE的動作。 1. page_load 添加 txtInternal.Attributes["onfocus"] = "MyJsFunc()"; 2. 頁面javascript添加:<script ...> ... function MyJsFunc() { var txt = document.getElementById("txtLotID"
Time of Update: 2018-12-07
最近仔細學習了一下C#的反射機制,希望能和大家分享。 提到反射我想大家都不陌生,反射提供了封裝程式集、模組和類型的對象( Type 類型)。可以使用反射動態建立類型的執行個體,將類型綁定到現有對象,或從現有對象擷取類型並調用其方法或訪問其欄位和屬性,所在命名空間using System.Reflection。 反射的作用:1.使用反射可以動態建立類型的執行個體,然後將執行個體再邦定到現有的對象或從現有對象中擷取類型。
Time of Update: 2018-12-07
今天看到一篇給Symbian C++初學者的文章,雖然比較老,但覺得很有道理。文章如下: 1.沒有人強迫你,是你志願選擇了symbian os.2.這是最重要的問題,開發symbian 平台的軟體到底有沒有前途呢?每個symbian os的開發人員都在考慮這個的問題,答案很簡單,問問市場就知道了,只要你做的是精品,肯定會得到認可的。全球每年生產幾億部手機,如果都裝有你寫的軟體,我想成就感要比win平台上的程式員自豪多了,前途嘛你自己說呢?3.Symbian os
Time of Update: 2018-12-07
1. 把C++當成一門新的語言學習; 2. 看《Thinking In C++》,不要看《C++變成死相》; 3. 看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看; 4. 不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言; 5. 不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點; 6.
Time of Update: 2018-12-07
本文章由楊芹勍原創,如需轉摘請註明出處。謝謝!在現代進階語言中,大多數語言都有對應處理異常的關鍵字,如:C++中的try/catch,Delphi中的Try/Except/Finally,這些關鍵字都被編譯器直接的支援。但是,當Symbian OS C++被發明的時候,C++中的關鍵字try/catch/finally還沒有被標準支援。而且照Symbian官方的話來說,C++的異常處理機制太笨重,不夠輕量級,他們設計了一套效率更加高,更適合於小型的、記憶體受限的裝置的異常處理機制。一、
Time of Update: 2018-12-07
string st1="12:13"; string st2="14:14"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2=Convert.ToDateTime(st2); DateTime dt3=DateTime.Now; if(DateTime.Compare(dt1,dt2)>0) msg.Text=st1+">"+st2; else msg.Text=st1+"<"+st2; msg.Text+="\r\n"+
Time of Update: 2018-12-07
第一種情況:1.後台方法:protected string CsharpVoid(string strCC){ return strCC;}2.javascript 調用<script language="javascript"> var s = "<%=CsharpVoid("www.esoutong.com")%>"; document.write(s);</script> 第二種情況:1.後代碼:protected void
Time of Update: 2018-12-07
int a = 0x1234;0107352E mov dword ptr [a],1234h int &ra = a; 01073535 lea eax,[a] 01073538 mov dword ptr [ra],eax ra = 0x9999;0107353B mov eax,dword ptr [ra] 0107353E mov dword ptr [eax],999
Time of Update: 2018-12-07
純屬小技巧,高手見笑了。一提到如何在前台JS調用後台C#方法,AJAX成為了必然的想法。只是實現的細節採用AJAX 1.0或者AjaxPro的區別。其實如果不用AJAX,我們也能夠很方便地利用JS調用後台方法。步驟如下:1 前台放一個按鈕。設定為隱藏。注意:不能直接設定Visible=false的方式,這樣的話在ASP.Net 2.0編譯後的代碼裡是找不到這個按鈕的。需要設定風格:style="display:none;"2 雙擊按鈕,寫入C#方法,或者寫一個調用後台其他方法的程式碼片段3
Time of Update: 2018-12-07
一、抽象類別:抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。二、介面:介面是參考型別的,類似於類,和抽象類別的相似之處有三點:1、不能執行個體化;2、包含未實現的方法聲明;3、衍生類別必須實現未實現的方法,抽象類別是抽象方法,介面則是所有成
Time of Update: 2018-12-07
文章目錄 1. 多維陣列2. 鋸齒數組3. 數組的常用操作4. ArrayList 1. 多維陣列多維陣列:行數和列數在定義時已確定string[,] arr = new string[2, 3];arr[0, 0] = "座標:1-1";arr[0, 1] = "座標:1-2";arr[0, 2] = "座標:1-3";arr[1, 0] = "座標:2-1";arr[1, 1] = "座標:2-2";arr[1, 2] = "座標:2-
Time of Update: 2018-12-07
文章目錄 1.最簡單的,只顯示提示資訊2. 可以給訊息框加上標題。3. “確定”和“取消”4. 給MessageBox加上一個Icon,.net提供常見的Icon共選擇。5. 可以改變MessageBox的預設焦點6. 反向顯示:7. 添加Help按鈕:8. 指定協助檔案的路徑,點擊即可開啟該路徑下的協助檔案。9. HelpNavigator指定常數來指示要顯示的協助檔案元素。Find 協助檔案將開啟到搜尋網頁。
Time of Update: 2018-12-07
文章目錄 1. List<T>2. Dictionary<TKey, TValue> 命名空間:using
Time of Update: 2018-12-07
UML中依賴/泛化/關聯/實現/彙總/組合的C#實現 [轉] 這幾天要寫點文檔用到UML的類圖,重新再次撿起以前的知識,多多少少有點總結,在這裡記錄下來,也算是以備後用吧。 在這裡推薦大家可以嘗試著用用以下我推薦的二種UML工具:Visual.UML.Developer.Edition.v5.1(感覺不錯,功能強大,不過收費)StarUML(開源免費,05年之後就沒有再維護更新過,韓國人開發,符合亞洲人的習慣)
Time of Update: 2018-12-07
由於要在網頁上顯示Tree的結構,開始使用JQuery的Tree,但是當資料量很大時會導致第一次載入很慢。(特別慢,資料量太大了網頁一下還反映不過來),於是改用JQuery的FileTree的外掛程式,每層通過ajax的方式到後台擷取資料,結果還好,不過當資料量大的時候,頻繁的點擊頁面,反映也會很慢,而且要求Client的配置好些,而這邊的site上帝配置都比較低,有的機器會導致無反映的情況。無奈改用Activex的方式吧。對vc不是特別的熟悉,於是選擇了C#,因為site上的每個Client