Time of Update: 2018-12-04
ANSI C 中並沒有提供 string replace 的函數,網上有一些自己實現的,不過大多有一個問題:不是全部替換。 例如,This is a test to test string replacing.如果要替換 test 成 example,全部替換的結果應該是:This is a example to example string replacing.網上很多的實現都是只要找到一個結果就返回了。 這裡我寫了一個全部替換的函數: char * strrepl(const char *
Time of Update: 2018-12-04
關於C++ 中POD類型的解析 轉自: http://liuqifly.spaces.live.com/blog/cns!216ae3a149106df9!221.entry(C++-98:1.8;5)給出的定義:將對象的各位元組拷貝到一個位元組數組中,然後再將它重新拷貝到原先的對象所佔的儲存區中,此時該對象應該具有它原來的值。《imperfect
Time of Update: 2018-12-04
1. Struct 的預設成員許可權是 Public,而Class的預設成員許可權是Private.2. Struct 可以在定義的時候,直接以{}對成員變數賦初值,而Class不可以。struct structA{ char a; char b; int c;};structA a = {'a', 'a', 1}; struct的成員對齊問題:#include <iostream.h>#pragma pack(n) //定義編譯器位元組對齊
Time of Update: 2018-12-04
有兩種方法:(1):在查詢的那句SQL代碼時: string sql = "select userName as 姓名,userNum as 編號,userClass as 所屬部門 from
Time of Update: 2018-12-04
在前一節中我們有幾個例子中提到了cin函數出錯,以致不再執行讀操作(程式8)。而且我們經常會看到程式中會出現cin.clear(),cin.ignore(), cin.fail()等函數。這些函數都是與cin的錯誤處理有關的。這一節我們來分析一下cin的錯誤處理機制,並且學習幾個重要的函數:cin.fail(), cin.bad(), cin.good(), cin.clear(),
Time of Update: 2018-12-04
C++的資料無非是常量和變數,常量和變數在電腦中都有儲存結構。我們編寫的程式以及所儲存的程式資料,在電腦的記憶體中是以二進位位序列的方式存放的.位bit 是含有0 或1 值的一個單元在物理上它的值是個負或正電荷. 在這個層次上,位的集合沒有結構.很難,以某種意義來解釋這些位序列.但是偶然情況下(尤其是當我們訪問實際的機器硬體時),我們會因為需要或者為了方便在單獨的位或者位集合的層次上,編寫程式. C++語言提供了一套位操作符,以支援位操作,以及一個位集合(bitset)
Time of Update: 2018-12-04
1.C語言中的結構體1.1 定義結構體是由一系列相同或不同類型的變數組成的集合。struct 結構體名{ //struct為關鍵字,“結構體名”為使用者定義的類型標識。資料類型1 成員名1; //{ }中是組成該結構體的成員,其中資料類型可以是C語言所允許的任何資料類型。資料類型2 成員名2;...資料類型n 成員名n;};1.2 結構體的記憶體配置(方法一)結構體在記憶體中分配一塊連續的記憶體,但結構體內的變數並不一定是連續存放的,這涉及到記憶體對齊。原則1
Time of Update: 2018-12-04
因為要做一個移動定製的Symbian上的導航軟體,所以要安裝Symbian C++開發環境,以前沒有接觸過Symbian,一切從頭開始。安裝Symbian的開發環境花費了我好多時間,現有安裝心得以記之。 對於Symbian高手來說應該很簡單的事情,但是對我這個門外漢還是頗費周折,而且網上資料也不多。 一、軟體準備 1, ActivePerl, version:5.6.1_635 2, Java JDK, version:1.5.0_10 3,
Time of Update: 2018-12-04
C 語言,從 1970 年代設計並實現之初,它就註定了帶有強烈工程師文化的語言,而缺乏一些學術氣息。它的許多細節設計,都帶有強烈的實用化痕迹。C 語言因 UNIX 作業系統而生,是 UNIX 系統的母語。這導致在這個廣泛應用的作業系統上開發,必須通過 C 語言的形式和系統進行互動。這不僅影響了 UNIX 一個平台上的軟體,既而也影響了後來世界上最大的案頭系統 Windows ,以及越來越多的嵌入式平台。 由於大部分應用軟體最終都需要和作業系統打交道,所以用來開發應用軟體的語言,
Time of Update: 2018-12-04
最近需要用到一個定時器,設定當 程式 到某時刻 執行某段代碼。using System;using System.Timers;namespace 定時器ConsoleApplication1{ class Class1 { [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new
Time of Update: 2018-12-04
C#泛型類的靜態建構函式及靜態成員[經典] 靜態建構函式總是至多被調用一次嗎?靜態建構函式一定會被調用嗎?看如下反例:namespaceConsoleApplication1{ class Program:A<float> { static Program() { Console.WriteLine("ClassProgram static construct invoked."); }
Time of Update: 2018-12-04
堆:是大家共有的空間,分全域堆和局部堆。全域堆就是所有沒有分配的空間,局部堆就是使用者指派的空間。堆在作業系統對進程 初始化的時候分配,運行過程中也可以向系統要額外的堆,但是記得用完了要還給作業系統,要不然就是記憶體流失。棧:是個線程專屬的,儲存其運行狀態和局部自動變數的。棧線上程開始的時候初始化,每個線程的棧互相獨立,因此 ,棧是 thread safe的。每個C ++對象的資料成員也存在在棧中,每個函數都有自己的棧,棧被用來在函數
Time of Update: 2018-12-04
#include <afx.h>#include <shellapi.h>class LOG{public: LOG(); virtual ~LOG();public: static CString GetLogFile(); static short SetLogFile(LPCTSTR strPath); static short ViewLogFile(); static short SetPrefix(LPCTSTR strPrefix);
Time of Update: 2018-12-04
using System.IO;using Word = Microsoft.Office.Interop.Word;using Excel = Microsoft.Office.Interop.Excel;using Access = Microsoft.Office.Interop.Access;private void ExcuteFile(string suffix, string path) { switch (suffix.ToLower())
Time of Update: 2018-12-04
剛k始學習 C / C++ / windows 編程時接觸的經典 demo 程式, 今日拿來用 C# 玩耍了一下.其實用 C# 編寫 win32 視窗和控制項的小型 wrapper 類庫也無不可.Delphi 的 VCL 可以拿來做參照.代碼備忘:using System;using System.Runtime.InteropServices;/** * zYg - Dobzhansky 2009-8-19 20:58 */namespace demo{ class program {
Time of Update: 2018-12-04
JSON資料格式:{park:[{id:"1",name:"蕪湖"},{id:"2",name:"重慶"},{id:"3",name:"汕頭"},{id:"4",name:"泰山"},{id:"5",name:"長沙"}]} JSON取值方法:park[i].id=ID,park[i].name=名稱 DataTable parkdt = new DataTable();parkdt.Columns.Add("id", Type.GetType("System.Int32"));parkdt.
Time of Update: 2018-12-04
http://www.360doc.com/content/070519/12/10584_508473.htmlhttp://www.cnblogs.com/jin20000/archive/2009/01/08/1371720.html 用java建立webservice是快捷的,但是用java在製作用戶端的感覺上總是不如Delphi的(個人感覺,java高手們不要笑話我),那我們就用java實現webservice的服務端程式,delphi製作用戶端。 一.環境搭建
Time of Update: 2018-12-04
在C語言中,輸入輸出函數有著相當重要的地位,它是我們的程式與使用者互動的唯一途徑,現在我就將C語言中比較常見的幾個輸入輸出函數介紹給大家,以下這些講解都是針對VC調試平台。(一) 格式化輸入輸出函數(1)scanf( )格式化輸入函數格式輸入函數scanf(
Time of Update: 2018-12-04
註: 以下內容部分引自CSND中相關討論的文章,僅供參考, 共同學習哈 *************************************** 1)執行階段程式庫就是 C run-time library,是 C 而非 C++ 語言世界的概念:取這個名字就是因為你的 C 程式運行時需要這些庫中的函數. 2)C 語言是所謂的“小核心”語言,就其語言本身來說很小(不多的關鍵字,程式流程式控制制,資料類型等);所以,C
Time of Update: 2018-12-04
ADO(ActiveX DataObjects)是微軟公司推出的新一代資料庫訪問規範,使用簡介強大,已經基本取代ODBC和DAO.ADO對象:1,連線物件 Connection 用於串連資料來源,以及處理一些命令和事物。在使用ADO訪問資料庫之前,必須先建立一個Connection對象,通過它開啟與資料庫的串連2,命令對象 Command 用於執行傳遞給資料來源的命令。3,記錄集對象 Recordset