Time of Update: 2015-05-18
標籤:zyl910 以前我曾為了讓VC++等編譯器支援C99的整數類型,便編寫了c99int庫來智能處理(http://www.cnblogs.com/zyl910/p/c99int_v102.html)。如今為了相容Turbo C++ 3等DOS下的編譯器,做了重大改變,不再適合沿用舊名,於是採用了zlstdint這個新名。一、用法簡介 用法很簡單——把z_stdint.h、z_inttyp.h這2個檔案放到你的項目中,便可以正常的使用C99整數類型及相關的宏了。
Time of Update: 2015-05-17
標籤:C/C++原始碼書寫規範1. 在.cpp的開頭應有一段格式統一的說明,內容包括:a. 檔案名稱 (FileName);b. 簡短說明檔案功能、用途 (Comment);c. 建立人 (Creater);d. 檔案建立時間 (Date)。例:////////////////////////////////////////////// FileName: ***.cpp// Creator: piaocoder// Date: ****-**-**//
Time of Update: 2015-05-18
標籤:一、extern與函數在第三講和第四講中,我提到過一句話:如果一個程式中有多個源檔案(.c),編譯成功會產生對應的多個目標檔案(.obj),這些目標檔案還不能單獨運行,因為這些目標檔案之間可能會有關聯,比如a.obj可能會調用c.obj中定義的一個函數。將這些相關聯的目標檔案連結在一起後才能產生可執行檔。先來理解2個概念:外部函數:如果在當前檔案中定義的函數允許其他檔案訪問、調用,就稱為外部函數。C語言規定,不允許有同名的外部函數。內建函式:如果在當前檔案中定義的函數不允許其他檔案訪問、調
Time of Update: 2015-05-17
標籤:特殊工具與技術--嵌套類能夠在還有一個類內部(與後面所講述的局部類不同,嵌套類是在類內部)定義一個類,這種類是嵌套類,也稱為巢狀型別。嵌套類最經常使用於定義運行類.嵌套類是獨立的類,基本上與它們的外圍類不相關,因此,外圍類和嵌套類的對象是互相獨立的。巢狀型別的對象不具備外圍類所定義的成員,相同,外圍類的成員也不具備嵌套類所定義的成員。 嵌套類的名字在其外圍類的範圍中可見,但在其它類範圍或定義外圍類的範圍中不可見。嵌套類的名字將不會與還有一範圍中聲明的名字衝突嵌套類能夠具有與非嵌套
Time of Update: 2015-05-18
標籤:一、在Java中,全域變數的定義沒有嚴格的位置規定全域變數可以定義在類的最前面,也可以定義在類的最尾端,也就說一個方法可以訪問在它之後定義的變數。可以看到,第4行定義的test方法可以訪問第8行定義的變數a,這是完全沒有問題的。 二、在C語言中,全域變數定義的位置是有限制的預設情況下,一個函數不可以訪問在它後面定義的全域變數在第4行定義的main函數中嘗試訪問第9行定義的變數a,編譯器直接報錯了。解決這個錯誤的話,有2種辦法:第1種辦法:將變數a定義在main函數的前面這樣做編譯
Time of Update: 2015-05-18
標籤:hessian入門,Hello和檔案上傳範例,C#用戶端+Java Tomcat後台2.Hello範例1)後台--定義Java介面:package org.migle.hessian; public interface Hello { public String sayHello(String smt); public void
Time of Update: 2015-05-17
標籤:映像檢索 顏色長條圖 巴氏距離
Time of Update: 2015-05-17
標籤:鏈表是一種動態數組,各個節點在記憶體中零散分布,通過指向下一個節點的指標連結在一起。單鏈表應該是最簡單的一種鏈表了,單鏈表的每個節點中都有一個指向下一個節點的指標,最後一個節點指向NULL,有一個頭指標指向第一個節點。下面的函數實現了單鏈表的建立,銷毀和刪除節點的功能。在添加節點的時候,有種實現方法是根據是否新插入的節點位置是否在頭結點處來分情況討論,因為如果新節點在頭結點出需要改變頭指標的位置。其實不用這麼麻煩,頭指標和節點中的pnext指標都是指向下一個節點的指標。我們把他們看成一類指
Time of Update: 2015-05-18
標籤:這是好幾年前Quora上的一個問題,有點過時,但看了之後感覺不錯,就總結了一下原文連結:http://www.quora.com/Why-did-Google-move-from-Python-to-C++-for-use-in-its-crawler1.Google有強大的C++庫支援分布式系統2.C++運行更穩定3.在當下的叢集環境中,每一點點小的效率累加起來都帶來很大的效益4.發展起來的google並不是將開發效率放在首位,而更注重程式的穩定性5.爬蟲的主要瓶頸在於高並發,而pyth
Time of Update: 2015-05-17
標籤:一、 資料1. 什麼是資料生活中時時刻刻都在跟資料打交道,比如體重資料、血壓資料、股價資料等。在我們使用電腦的過程中,會接觸到各種各樣的資料,有文檔資料、圖片資料、視頻資料,還有聊QQ時產生的文字資料、用迅雷下載的檔案資料等。2. 資料的分類電腦中儲存的資料可以分為兩種:待用資料和動態資料。1> 待用資料l 概念:待用資料是指一些永久性的資料,一般儲存在硬碟中。硬碟的儲存空間一般都比較大,現在普通電腦的硬碟都有500G左右,因此硬碟中可以存放一些比較大的檔案。l
Time of Update: 2015-05-16
標籤:智能指標 c++ C成也指標,敗也指標。確實,指標給程式員提供了很多便利和靈活性,但是不當的指標使用也會造成很多問題。 Java和C#避免了指標(雖然C#中也能使用指標,但是估計很少有人這樣做),其記憶體回收機制,給程式員減輕很多管理記憶體的負擔。為了帶來指標更好的使用體驗,C++中引入了智能指標的概念,其實質就是將指標的一些操作封裝成類,程式員通過使用熟悉的指標運算子(-> 和
Time of Update: 2015-05-16
標籤:POJ 2991 線段樹+計算幾何(2011-02-27 21:13:44)轉載▼標籤:雜談分類: OI 話說這一題真的是很噁心很噁心,不過確實改變了我對線段樹的一些看法,算是很經典的題目。題意:有一個吊車由很多個不同長度的線段組成,一開始是一條長直線起點在(0,0),尾節點在(0,sum[n]),每條線段之間的夾角的初始值是180度。然後有一些操作a、 b將第a條線段和a+1之間的夾角變成b度,經過每一次操作都要求出尾節點的座標。
Time of Update: 2015-05-16
標籤:c# 物件導向 對象 類 編程
Time of Update: 2015-05-16
標籤:override 多態 問題1: 虛方法首先,看下面的代碼。namespace CSharpTest{ class A { public void fun() { Console.WriteLine("這是父類方法"); } } class B : A { public void fun() {
Time of Update: 2015-05-18
標籤: 在最近的幾周裡,我們結合老師在課堂上所講的知識,以及課下在通過視頻學習的內容,通過Win8.1 App、WP8.1 App以及WPF的三種形式,聯絡了C#的一些具體的編程方法。下面我們就來回顧一下在編程過程中所使用到的一些方法: (一)、頁面之間的跳轉: 對於這一部分,在編寫Windows App時和編寫WPF是所使用的方法是不同的,下面就分別來介紹一下: 1.Windows App: Frame.Navigate(typeof(DetailPage), file1
Time of Update: 2015-05-16
標籤:關於C#類型轉換的知識點,在各書籍以及部落格文章中一抓一大把。那麼我為什麼又要重複這些文字呢----只因在各類文章中描述的很不錯、明了,但是到了實際使用中(寫代碼)卻被自己忽略了。僅此記下。例如當封裝了資料庫執行返回受影響行數的方法ExcuteNonQuery使其方法返回了object類型,而到了業務上層,卻需要將其轉換數值型(如int),根據其是否大於零來判斷操作是否成功。當時我的想法是底層ExcuteNonQuery方法返回的是int類型,直接強轉string
Time of Update: 2015-05-16
標籤:1. 讀取檔案的方法: 1. 聲明一個檔案流: 目的是為了記憶體與檔案之間的橋樑,可以進行資料的往來。 FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.None); 4個參數的意義 檔案名稱 、 開啟檔案的方式 、 對檔案進行什麼樣的操作 、 是否允許其他進程共用(值為FileShare.None的時候,謝絕共用)
Time of Update: 2015-05-17
標籤:本篇屬於總結性記錄,知識點會相對淩亂。1. 關於SQLlite資料庫的應用 關於如何設定Visual Studio
Time of Update: 2015-05-17
標籤:1.參數傳遞預設都是傳遞棧空間裡面儲存的內容2.如果添加了ref那麼傳遞的都是棧空間地址,而不再是棧空間裡面的內容3.如果添加了out,那麼傳遞的也是棧空間的地址 1 //寫一個方法計算一個int類型數組中每個元素的總和以及最大值和最小值 2 /// <summary> 3 /// 4 /// </summary> 5 /// <param name="intArray">&
Time of Update: 2015-05-17
標籤:對象相等比較機制對於參考型別的變數和實值型別的變數來說是不同的,下面分別介紹參考型別和實值型別的相等比較.首先來看System.Object的部分定義: public class Object { // 摘要: // 確定指定的 System.Object 是否等於當前的 System.Object。 // 參數: // obj:與當前的 System.Object 進行比較的 System.Object。