Time of Update: 2015-07-07
標籤:最近寫代碼,遇到很多地方需要判斷檔案是否存在的。網上的方法也是千奇百怪,“百家爭鳴”。fopen方式開啟的比較多見,也有其他各種方式判斷檔案是否存在的,由於其他方法與本文無關,所以不打算提及。筆者近來使用winapi比較多,於是順便搜尋了msdn,找到了一個函數:PathFileExistsBOOL PathFileExists( _In_ LPCTSTR pszPath);以下是筆者最初的方法,windows
Time of Update: 2015-07-07
標籤:參見指令碼之家:http://www.jb51.net/article/37847.htm 在C++中,可以把0當成bool類型的false,也可以當做int中的數字0.則表示C++不是型別安全語言。類似的,MFC中的CString也不是型別安全的類。因為其他類型的資料可以通過CSting中的成員函數Format轉換成CString。 1 #include<iostream> 2 3 using namespace std; 4 5 bool
Time of Update: 2015-07-07
標籤:return exit 主函數 函數 進程 【摘要】本文從代碼形式,常用方式,相關概念,調用關係和比較分析,這5個維度淺析 exit 與 return 在C++的相同點與區別。【常見形式】exit(0): 正常運行程式並退出程式;exit(1):
Time of Update: 2015-07-07
標籤: 快速排序法是對冒泡排序法的一種改進。他的基本思想是通過一趟排序把資料分割成獨立的兩部分, 其中一部分的所有資料都比另一部分要小,以達到整個資料的排序。首先選取一個資料為基準X通常選取第一個資料。設定兩個變數I,J開始排序的時候I = 0 J = N-1(這裡N為資料的個數)。從J開始搜尋,即從後往前搜尋,找到小於X的值兩者交換。,之後從I開始搜尋,找到大於X的值交換兩者,交叉重複以上兩步,直到I = J; 舉個例子:
Time of Update: 2015-07-07
標籤:函數調用時,形參對象和返回對象均採用引用方式進行(臨時對象作為中介),當一個對象作為參數(非引用)被函數調用時,該對象會通過複製建構函式獲得一個臨時對象,該臨時對象以引用方式傳遞給函數,簡言之,函數會被做以下處理:void foo(A x);A afoo( a);處理後:void foo(A& x);A aA x(a);foo(x); 而傳回值則根據不同的函數調用方式來進行不同程度的最佳化,如下面的調用方式,會直接將對象b作為引用傳遞給函數bar:A bar();A b
Time of Update: 2015-07-07
標籤:轉載地址為: http://www.jellythink.com/archives/468什麼是union?翻譯過來說,就是共用體,或者也叫聯合體。說到了union,也就是共用體,就不得不說一下struct了,當我們有如下的struct的定義時:struct student{ char mark; long num; float score;};關於struct的記憶體結構,將就會像所示這樣(在x86機器上示範):sizeof(struct
Time of Update: 2015-07-07
標籤: 1 /* 2 之所以在Instantialize函數裡面對pInstance 是否為空白做了兩次判斷,因為該方法調用一次就產生了對象,pInstance == NULL 大部分情況下都為false,如果按照原來的方法,每次擷取執行個體都需要加鎖,效率太低。 3 而改進的方法只需要在第一次調用的時候加鎖,可大大提高效率。 4 5 第二重NULL == instance作用: 6 如果同時又兩個線程調用getInstance()時,都可以通過第一重NULL ==
Time of Update: 2015-07-07
標籤:公有繼承(public)、私人繼承(private)、保護繼承(protected)是常用的三種繼承方式。1. 公有繼承(public)公有繼承的特點是基類的公有成員和保護成員作為衍生類別的成員時,它們都保持原有的狀態,而基類的私人成員仍然是私人的,不能被這個衍生類別的子類所訪問。2. 私人繼承(private)私人繼承的特點是基類的公有成員和保護成員都作為衍生類別的私人成員,並且不能被這個衍生類別的子類所訪問。3.
Time of Update: 2015-07-07
標籤:1、C++ 類的聲明:class class_name{ private: /* *私人的資料和成員函數 *只能被本類中的成員函數引用,類外不能調用
Time of Update: 2015-07-07
標籤:格式化輸出 輸出格式控制 格式控制 在輸出資料時,為簡便起見,往往不指定輸出的格式,由系統根據資料的類型採取預設的格式,但有時希望資料按指定的格式輸出,如要求以十六進位或八進位形式 輸出一個
Time of Update: 2015-07-07
標籤:通過程式自動的讀取其它網站網頁顯示的資訊,類似於爬蟲程式。比方說我們有一個系統,要提取BaiDu網站上歌曲搜尋排名。分析系統在根據得到的資料進行資料分析。為業務提供參考資料。為了完成以上的需求,我們就需要類比瀏覽器瀏覽網頁,得到頁面的資料在進行分析,最後把分析的結構,即整理好的資料寫入資料庫。那麼我們的思路就是: 1、發送HttpRequest請求。 2、接收HttpResponse返回的結果。得到特定頁面的html源檔案。 3、取出包含資料的那一
Time of Update: 2015-07-07
標籤:一、基本概念 Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在Web上提供的軟體服務,使用WSDL檔案進行說明,並通過UDDI進行註冊。簡單的理解就是:webservice就是放在伺服器上的函數,所有人都可以調用,然後返回資訊。 比如google就有一個web service ,你調用它就可以很容易的做一個搜尋網站。 就像調用函數一樣,
Time of Update: 2015-07-07
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace HelloTomorrow{ class Program { static void Main(string[] args) { //添加代碼 //Console.WriteLine(Convert.ToString(110,
Time of Update: 2015-07-07
標籤:protobuf 非同步通訊 資料緩衝這是一個簡單的c#非同步通訊的例子(只有用戶端哦)C#
Time of Update: 2015-07-07
標籤:task c#任務 簡介 .NET 4包含新名稱空間System.Threading.Tasks,它 包含的類抽象出了線程功能。 在後台使用ThreadPool。 任務表示應完成的某個單元的工作。 這個單元的工作可以在單獨的線程中運行,也可以以同步方式啟動一個任務,這需要等待主調線程。 使用任務不僅可以獲得一個抽象層,還可以對底層線程進行很多控制。 在安排需要完成的工作時,任務提供了非常大的靈活性。 例如,可
Time of Update: 2015-07-07
標籤: C# 啟用 禁用 本地串連 1 static void Enable(string interfaceName) 2 { 3 System.Diagnostics.ProcessStartInfo psi = 4 new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" +
Time of Update: 2015-07-07
標籤:介面就是定義一個協定,只是一個架子而已,必須由結構或者類來進行實現。一介面的定義和使用例如:定義一個介面interface Border { int weight //沒有實現 { set; get;
Time of Update: 2015-07-07
標籤: 一些無關緊要的資料、被脫庫了什麼的, 也沒啥的,但是有些比較重要的資料被脫庫了,雖然可能沒嚴重的損失,但是會很丟人一樣的,被爆出脫庫了什麼的,總是會比較難為情的,說實話也是蠻丟人的,能多防範就多防範,有漏洞缺點就儘快補救。
Time of Update: 2015-07-07
標籤:??EntityFramework批量增加時報"...請在調用 AcceptChanges 之前,確保索引值是唯一的"http://www.xinglongjian.com/index.php/2012/10/08/entityframeworkacceptchanges/解決辦法:context.SaveChanges();有三個參數1:SaveOptions.DetectChangesBeforeSave(在調用savechanges()方法時調用DetectChanges()方法)2
Time of Update: 2015-07-07
標籤:ADNI 資料第一期處理計劃:t1時間的結構像和t2時刻的結構像先對齊以產生一個mean映像,剩下的操作都是針對mean映像的。先從t1像到mean映像,這次的變換成為M1.再把mean映像投射到MNI空間。 最後用csf,wm,GM.計算cbf.需要細看的代碼:batch_scripts_PASLpaperrev對結構像進行分割,會得到WM(c2),CSF(c3),然後做一個mask,就是和asl space 對應上。2015.7.7 暑期計劃C