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
Time of Update: 2018-12-04
下面這段程式調試了之後結果顯示為 5,-7,-2;#include"stdio.h"#include"iostream"using namespacestd;int main(void){ unsigned int a=5; int b=-7,c=4; if(b+a>0) c=a+b,b=c-a; else c=a-b,b=c+a; cout<<a<&
Time of Update: 2018-12-04
(一) 調用DLL中的非託管函數一般方法首先,應該在C#語言來源程式中聲明外部方法,其基本形式是:[DLLImport(“DLL檔案”)]修飾符 extern 返回變數類型 方法名稱 (參數列表)其中:DLL檔案:包含定義外部方法的庫檔案。修飾符:
Time of Update: 2018-12-04
將原string 中的元素或子串替換。返回替換後的string。 (1)用string 或C-string 代替操作string 中從 _Pos1 開始的 _Num1 個字元 basic _ string& replace( size _ type _Pos1 ,size _ type _Num1 , const value _ type* _Ptr ); basic _ string& replace(size _ type _Pos1 ,size _ type _Num1 ,
Time of Update: 2018-12-04
這個演算法,弄頭疼了 一上午還是對其中遞迴是抹零兩可的。 論壇地址:http://topic.csdn.net/u/20091017/11/57e2123c-04f2-431d-be02-f3485fbb8b24.html 代碼如下:// test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <string&
Time of Update: 2018-12-04
一,概述 仿函數(functor),就是使一個類的使用看上去象一個函數。其實現就是類中實現一個operator(),這個類就有了類似函數的行為,就是一個仿函數類了。 有些功能的的代碼,會在不同的成員函數中用到,想複用這些代碼。 1)公用的函數,可以,這是一個解決方案,不過函數用到的一些變數,就可能成為公用的全域變數,再說為了複用這麼一片代碼,就要單立出一個函數,也不是很好維護。
Time of Update: 2018-12-04
c++要比java難。不說廢話,上代碼:#include <iostream>using namespace std;void init(char flag[20][20]);//初始化棋盤void draw(char flag[20][20]);//划出指定棋盤int test(char flag[20][20],char);//判斷是否棋局結束bool check(int,int);//檢查玩家輸入座標是否合法 int main(){//設定棋盤大小 ,可以設定成變數
Time of Update: 2018-12-04
一,“#if 0/ #if 1 ... #endif” 的作用 1) code中定義的是一些調試版本的代碼,此時code完全被編譯器忽略。如果想讓code生效,只需把#if 0改成#if 1 2) #if 0還有一個重要的用途就是用來當成注釋,如果你想要注釋的程式很長,這個時候#if 0是最好的,保證不會犯錯誤 #if 1可以讓其間的變數成為局部變數。 3)
Time of Update: 2018-12-04
一,不定參數執行個體#include "stdio.h"/*函數參數是以資料結構"棧"的形式存取,從右至左入棧.eg:*/void fun(int a, ...){int *temp =&a;temp++;int i;for (i = 0; i < a; ++i){printf("%d\n",*temp);temp++;}} int main(){int a = 1;int b = 2;int c = 3;int d =4;fun(4, a, b, c, d);return 0;}