Time of Update: 2018-12-03
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的檔案名稱。 string str2=Environment.CurrentDirectory;//擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。//備忘
Time of Update: 2018-12-03
CSDN社區銀行送C幣活動正式開始,只要擁有一個CSDN帳號在CSDN社區銀行輕點滑鼠,就可以免費得到C幣,C幣可以用來做什麼呢?來這裡(商品列表)看看吧 圖1 12月5日新入圖書 上百種最新技術圖書、最新《程式員》雜誌、時尚小禮品等你免費換取,只要擁有足夠的C幣,那就很OK!具體使用方法非常簡單,進來體驗一把!
Time of Update: 2018-12-03
現C幣兌換原則與D幣等同,1C幣=1D幣,我有C幣,去兌換禮品吧。>>立即進入“我得C幣”1、寫書評換取C幣,具體規則如下(只限CSDN登入使用者): ⑴、發書評即得1C幣。 ⑵、經編輯審核評為精華再送5C幣。 ⑶、被編輯刪除自動扣除1C幣。 ⑷、每月精華最多的前三名活躍使用者分別給予200C幣、100C幣、50C幣的獎勵。 ⑸、發書評獲得C幣將即時體現。2、Blog推廣個人書友會,有點擊輕鬆獲得C幣(可從以下兩種方式獲得): 樣式一:Blog使
Time of Update: 2018-12-03
倚天劍一部充滿傳奇色彩的C#經典圖書獲得全球眾多專家如潮好評的秘籍國內四位MVP聯手翻譯不僅講述C#語言,更揭示底層.NET的奧秘深入全面,知識密集,代碼豐富C#和.NET實戰:平台、語言與架構
Time of Update: 2018-12-03
.net中默只能上傳小於4m的檔案,大於4M將無法顯示頁面.那麼如何設定來使imputfile能上傳更大的檔案呢,1,環境:window 2003 ,IIS6.0要首先要修改IIS6.0中的asp請求的最大位元組數,預設時為200K;方法:開啟位於 C:/Windows/System32/Inetsrv 中的 metabase.XML,並修改 AspMaxRequestEntityAllowed 為你需要的值(例如 "1073741824", 1GB);技術背景:在 IIS 6.0 中,
Time of Update: 2018-12-03
【圖靈圖書推薦】Linux程式設計(第3版) 眾所期待的程式設計聖經【寫在前面】此文貼出後,引起了大家的較多關注,是意料之中的事情。畢竟,C、C++、Linux之父,都是大家最最熟悉的東西。但是許多同學把精力放在純粹語言優劣的爭論上,就沒有太大意思了。這場爭論的主角之一,微軟的Dmitry
Time of Update: 2018-12-03
我們來說說C語言方面的圖書。什麼,C語言?有讀者奇怪了。沒錯,這一次的主角就是誕生於1973年如今已經兒孫滿堂的C語言。我們之所以要談及C,不僅僅是因為它的影響深遠,這完全可以從C系列語言家族的興旺發達得到證明:C++、Java和C#以及Objective C等C的子孫先後成為軟體業或者各種作業系統上的主流語言,雄霸多年,至今不衰。我們的理由主要來自C語言自身的魅力。30多年之後,它並沒有因為歲月的流逝而失色。無論是TIOBE這個程式設計語言風向標,還是圖書市場的銷售情況都表明,在兒女輩的C++
Time of Update: 2018-12-03
從長遠來看,建立枚舉可以節省大量的時間,減少許多麻煩。使用枚舉比使用無格式的整數至少有如下三個優勢:● 枚舉可以使代碼更易於維護,有助於確保給變數指定合法的、期望的值。● 枚舉使代碼更清晰,允許用描述性的名稱表示整數值,而不是用含義模糊的數來表示。● 枚舉使代碼更易於鍵入。在給枚舉類型的執行個體賦值時,VS.NET IDE會通過IntelliSense彈出一個包含可接受值的列表框,減少了按鍵次數,並能夠讓我們回憶起可能的值。public enum
Time of Update: 2018-12-03
隨機數的使用很普遍,可用它隨機顯示圖片,用它防止無聊的人在論壇灌水還可以用來加密資訊等等。本文討論如何在一段數字區間內隨機產生若干個互不相同的隨機數,比如在從1到20間隨機產生6個互不相同的整數,並通過此文介紹Visual c#中隨機數的用法。 .net.Frameword中提供了一個專門產生隨機數的類System.Random,此類預設情況下已被匯入,編程過程中可以直接使用。我們知道,電腦並不能產生完全隨機的數字,它產生的數字被稱為偽隨機數,它是以相同的機率從一組有限的數字中選取的,所選的數字
Time of Update: 2018-12-03
最近接觸了.Net項目,想用一下資料庫的持久層架構。也上網差了一些。所有就留下來了。獻給像我這樣的初學者。NHibernate NHibernate是一個面向.NET環境的針對關係型資料庫的對象持久化類庫。 NHibernate來源於非常優秀的基於Java的Hibernate關係型持久化工具。 NHibernate從資料庫底層來持久化你的.Net對象到關係型資料庫。NHibernate為你處理這些,你不用自己寫SQL去資料庫存取對象。你 的代碼僅僅和對象關聯,
Time of Update: 2018-12-03
舉例說明如何在C#中使用C/C++寫的DLL 如何在C#中使用C/C++寫的DLL。舉一個我做過的例子說明:建立VC工程DllDemo,建立的時候選擇MFC AppWizard(dll),選擇Regular Dll using shared MFC Dll或者MFC Extension Dll。現在可以寫一個函數代碼,在DllDemo.cpp檔案中添加這些代碼。也可以使用新的檔案添加代碼;extern “C“ __declspec(dllexport) int Add(int a,int b){
Time of Update: 2018-12-03
Private Declare Sub Make Lib "makebar.dll" _(ucData As Byte, ByVal nLen As Long, ByVal szFileName As String, ByVal nClumn As Long, ByVal nErr As Long, ByVal nHLRatio As Long)Dim a() As Bytea = StrConv(Text1.Text, vbFromUnicode) Make a(0), UBound(a)
Time of Update: 2018-12-03
以下轉載自:http://fesir.itpub.net/post/4728/183624 http://www.cublog.cn/opera/showart.php?blogid=18478&id=107917在c++Template中很多地方都用到了typename與class這兩個關鍵字,而且好像可以替換,是不是這兩個關鍵字完全一樣呢?相信學習C++的人對class這個關鍵字都非常明白,class用於定義類,在模板引入c++後,最初定義模板的方法為:template<cla
Time of Update: 2018-12-03
你平時是怎麼讀取檔案的?使用流讀取。是的沒錯,C#給我們提供了非常強大的類庫(又一次吹捧了.NET一番),裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,那麼你真的會用它讀取檔案中的資料了嗎?真的能讀完全嗎? 通常我們讀取一個檔案使用如下的步驟: 1、聲明並使用File的OpenRead執行個體化一個檔案流對象,就像下面這樣 FileStream fs = File.OpenRead(filename); 或者 FileStream
Time of Update: 2018-12-03
我們在寫Remoting程式或者其他的一些應用程式的時候難免要和線程打交道,.Net使我們很容易就可以建立一個線程,但是它提供的建立線程和啟動線程的方法沒有明顯的提供參數,假如我們要用線程來啟動類裡面一個帶參數的方法該怎麼辦?下面就簡單的介紹如何使用.NET提供的豐富的架構來實現這個功能。為了可以生動詳細的介紹整個過程,我建立下面的一個.NET類,它也是要用線程啟動的方法的載體。類如下所示:using System; namespace WindowsApplication1{
Time of Update: 2018-12-03
C++編譯時間函數名修飾約定規則: __stdcall呼叫慣例: 1、以"?"標識函數名的開始,後跟函數名; 2、函數名後面以"@@YG"標識參數表的開始,後跟參數表; 3、參數表以代號表示: X--void , D--char, E--unsigned char, F--short, H--int, I--unsigned int, J--long, K--unsigned
Time of Update: 2018-12-03
一. C# 中靜態調用C++動態連結 1. 建立VC工程CppDemo,建立的時候選擇Win32 Console(dll),選擇Dll。 2. 在DllDemo.cpp檔案中添加這些代碼。extern "C" __declspec(dllexport) int Add(int a,int b){ return a+b;} 3. 編譯工程。 4. 建立新的C#工程,選擇Console應用程式,建立測試程式InteropDemo 5.
Time of Update: 2018-12-03
Object Pascal的指標 一、類型指標的定義。 對於指向特定類型的指標,在C中是這樣定義的: int*ptr; char *ptr; 與之等價的Object Pascal是如何定義的呢? var ptr : ^Integer; ptr : ^char; 其實也就是符號的差別而已。 二、無類型指標的定義。
Time of Update: 2018-12-03
現在接著完成第二部分,即C++Unmanaged 程式碼調用C#Managed 程式碼,分為兩部分,首先C#建立COM+組件,其次是C++調用COM+組件。 C#建立COM+組件 1. 在VS中,建立類庫ComInterop 2. 在類庫新增介面:ComInteropInterface, 及相應的實現ComInterop, ComInterop同時必須繼承自ServicedComponent。ComInteropInterface中有兩個簡單介面: int Add(int a, int
Time of Update: 2018-12-03
在《爬蟲/蜘蛛程式的製作(C#語言)》一文中,已經介紹了爬蟲程式實現的基本方法,可以說,已經實現了爬蟲的功能。只是它存在一個效率問題,下載速度可能很慢。這是兩方面的原因造成的:1.分析和下載不能同步進行。在《爬蟲/蜘蛛程式的製作(C#語言)》中已經介紹了爬蟲程式的兩個步驟:分析和下載。在單線程的程式中,兩者是無法同時進行的。也就是說,分析時會造成網路空閑,分析的時間越長,下載的效率越低。反之也是一樣,下載時無法同時進行分析,只有停下下載後才能進行下一步的分析。問題浮出水面,我想大家都會想到:把分