Time of Update: 2015-05-18
標籤:c++ 物件導向 設計模式 命令模式 命令模式(Command):將一個請求封裝為一個對象,從而使我們可用不同的請求對客戶進行參數化,對請求排隊或記錄請求日誌,以及支援可撤銷的操作。命令模式的優點:第一、能較容易的設計一個命令隊列。第二、在需要的情況下,可用較容易地將命令計入日誌。第三、允許接受請求的一方決定是否需要否決請求。第四、可用容易地實現對請求的撤
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
標籤:一、在Java中,全域變數的定義沒有嚴格的位置規定全域變數可以定義在類的最前面,也可以定義在類的最尾端,也就說一個方法可以訪問在它之後定義的變數。可以看到,第4行定義的test方法可以訪問第8行定義的變數a,這是完全沒有問題的。 二、在C語言中,全域變數定義的位置是有限制的預設情況下,一個函數不可以訪問在它後面定義的全域變數在第4行定義的main函數中嘗試訪問第9行定義的變數a,編譯器直接報錯了。解決這個錯誤的話,有2種辦法:第1種辦法:將變數a定義在main函數的前面這樣做編譯
Time of Update: 2015-05-17
標籤:一些細節老是記不住,索性轉到自己的部落格了轉自:http://blog.csdn.net/kingstar158/article/details/6859379 在看C++編程思想中,每個練習基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含義,在看了幾位大牛的博文後,進行整理和總結:這裡主要是討論fstream的內容: [java] view
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
標籤:當你不知道要打什麼標頭檔,或者你只是個新手,第一堂課老師一定會教你打如下標頭檔#include<iostream>或#include<stdio.h>但是,當你要用到其他函數的時候,比如sort()函數,這時候你就要調用<algorithm>庫了。或者你要調用絕對值函數abs(),但是調用了<math>庫,那麼你會發現編譯錯誤,因為abs()在<stdlib.h>庫裡面,<math>庫的絕對值函數為fabs().你是否
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-17
標籤:一、 指標前奏 1. 指標的重要性 指標是C語言中非常重要的資料類型,如果你說C語言中除了指標,其他你都學得很好,那你乾脆說沒學過C語言。 2. 小需求 l void change(int n)函數調用完畢後,改變實參的值 l 分析:修改實參的值->找到儲存空間->地址 二、 指標變數的定義 1. 定義的格式 l 類名標識符 *指標變數名; l int *p; 2. 先定義後賦值 l 簡單取值 int a = 10; int *p; p = &a;
Time of Update: 2015-05-18
標籤:c++ 物件導向 設計模式 享元模式 享元模式(flyweight):運用共用技術有效地支援大量細粒度的對象。享元模式可以避免大量非常相似類的開銷。在程式設計中,有時需要產生大量細粒度的類執行個體來表示資料。如果能發現這些執行個體除了幾個參數外基本上都是相同的,有時就能夠受大幅度地減少需要執行個體化的類的數量。如果能把那些參數移到類執行個體的
Time of Update: 2015-05-18
標籤:這節課主要是展示了各種大家的實驗程式說幾個感受創意都很棒啊!我覺得大家都很厲害。。。比如wwx的遊戲,用到了遊戲引擎。。。據說ltp他們組的也是用到了遊戲引擎其次覺得我這個前端似乎並沒有藝術細菌!介面並不是很美觀。。。。比較新穎的一些功能就是那些嵌入了遊戲引擎的。。。然後發現了自己組的一些不足。。。比如資料庫比較弱。。。當然了我們的程式因為不涉及到資料庫。不過資料庫還是需要學一學的。說一點自己組實驗的技術WPF平台的跳轉我用了這樣一段代碼來實現private void
Time of Update: 2015-05-16
標籤:c# 物件導向 對象 類 編程
Time of Update: 2015-05-18
標籤:using System.Data;using System.IO;namespace DotNet.Utilities{ /// <summary> /// CSV檔案轉換類 /// </summary> public static class CsvHelper { /// <summary> /// 匯出報表為Csv /// </summary> //
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
標籤:介面:不允許使用存取修飾詞,所有介面成員都是公用的.介面成員不能包含代碼體.介面不能定義欄位成員.介面成員不能使用關鍵字static,vritual,abstract,sealed來定義.類型定義成員是禁止的.如果要隱藏繼承了介面中的成員,可以用關鍵字new來定義它們.public interface IMyInterface{ void DoSomething();}public interface IMyDeInterface : IMyInterface{ new
Time of Update: 2015-05-17
標籤:對象相等比較機制對於參考型別的變數和實值型別的變數來說是不同的,下面分別介紹參考型別和實值型別的相等比較.首先來看System.Object的部分定義: public class Object { // 摘要: // 確定指定的 System.Object 是否等於當前的 System.Object。 // 參數: // obj:與當前的 System.Object 進行比較的 System.Object。