Time of Update: 2018-12-06
匿名 namespace (anonymous namespace 或稱 unnamed namespace) 是 C++ 的一項非常有用的功能,其主要目的是讓該 namespace 中的成員(變數或函數)具有獨一無二的全域名稱,避免名字碰撞 (name collisions)。一般在編寫 .cpp 檔案時,如果需要寫一些小的 helper 函數,我們常常會放到匿名 namespace 裡。muduo 0.1.7 中的 muduo/base/Date.cc 和
Time of Update: 2018-12-07
[來原]http://tb.blog.csdn.net/TrackBack.aspx?PostId=904807
Time of Update: 2018-12-07
c++ 指標小計 什麼時指標:指標是存入指定資料類型地址的一種變數,void * 指標類型的指標可以存放任何資料類型的指標。 定義和聲名指標變數:由資料類型後跟星號,再跟隨指標變數名組成。如 int *ip;指標在使用前,要進行初始化。如int count =10;int *count = &count;如果忘記了給指標賦值是非常危險的。因為指標在沒有初始化時存放的是一個隨機的地址,此時如果給指標賦值(*count =
Time of Update: 2018-12-06
陳碩 (giantchen_AT_gmail) Blog.csdn.net/Solstice 摘要:作為 C++ 動態庫的作者,應當避免使用虛函數作為庫的介面。這麼做會給保持二進位相容性帶來很大麻煩,不得不增加很多不必要的 interfaces,最終重蹈 COM 的覆轍。本文主要討論 Linux x86 平台,會繼續舉 Windows/COM 作為反面教材。本文是上一篇《C++
Time of Update: 2018-12-06
包(名稱空間)Java Package: 是全小寫名詞,中間可以由點分隔開,例如:java.awt.event; C# namespace: 首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如: System.Data.SqlClient;類Java和C#一樣: 首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class HelloWorldApp; 介面名Java: 命名規則與類名相同,例如interface Collection。C#:
Time of Update: 2018-12-06
1.WinForm下的ComboBox預設是以多行文本來設定顯示列表的, 這通常不符合大家日常的應用, 因為大家日常應用通常是鍵/值對的形式去綁定它的.那麼用索引值對的形式如何做?因為Combox的每一個項的值是一個object, 實際上就是一個鍵/值對.我用的是下面這個類的執行個體作為它的一個項: /// <summary> /// ComboBox的項 /// </summary> class ListItem : System.Object
Time of Update: 2018-12-06
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e) //文字框輸入字元過濾 { if (Convert.ToInt32(e.KeyChar) >= 48 && Convert.ToInt32(e.KeyChar) < 58 || //包括數字
Time of Update: 2018-12-06
1.MD5 16位加密 MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string MD5_PWD= BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes("加密字串")), 4, 8); MD5_PWD= MD5_PWD.Replace("-", "");2.MD5 3
Time of Update: 2018-12-06
淺談C#記憶體回收與Dispose﹐Close﹐Finalize方法[轉] 轉自:http://blog.csdn.net/xykwgjyygy/archive/2008/01/11/2037741.aspx .net記憶體回收與Dispose﹐Close﹐Finalize方法一.
Time of Update: 2018-12-06
/*.Net/C# 實現真正的唯讀屬性 (ReadOnly Property)當類的私人成員是簡單類型時,只需為該成員提供 public { get; } 的訪問器即可實現唯讀屬性。當類的私人成員不是簡單類型(如: ArrayList、Hashtable 等)時,如果僅為該成員提供 public { get; } 的訪問器而實現唯讀屬性是遠遠不夠的!因為該屬性 ArrayList、Hashtable 還可以被執行 Add(..)、Clear()、Remove(...) 等方法!經
Time of Update: 2018-12-06
引用http://www.cnblogs.com/zhangjun1130/archive/2010/01/04/1638874.html 畫函數圖形的C#程式,兼論一個病態函數(ZZ) 文中提到不能使用自訂公式的問題,我用引用Com控制項的方法,但是速度比較慢需要添加Microsoft.ScriptControl控制項,公式只能使用JavaScript格式來寫 using System;using System.Collections.Generic;using System.Windows.
Time of Update: 2018-12-06
1.主要用到的控制項TreeView,Splitter,把父視窗IsMdiContainer設為True。子表單StartPosition=Manual,效果用Splitter把父視窗分兩個部分,左邊放treeview,右邊顯示子表單。開啟子視窗代碼代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-06
每種程式設計語言調用DLL的方法都不盡相同,在此只對用C#調用DLL的方法進行介紹。首先,您需要瞭解什麼是託管,什麼是非託管。一般可以認為:Unmanaged 程式碼主要是基於win 32平台開發的DLL,activeX的組件,Managed 程式碼是基於.net平台開發的。如果您想深入瞭解託管與非託管的關係與區別,及它們的運行機制,請您自行尋找資料,本檔案在此不作討論。(一)
Time of Update: 2018-12-06
(原來寫在CSDN上的,先轉過來一份.要不然開了博不寫點東西。總感覺是浪費哈) 用c#實現的虛擬光碟機的原始碼(使用了minicd.sys)驅動部分未重新實現 代碼有點亂。湊合著看吧 一直以來對虛擬光碟機的實現都很好奇,也曾想試著做一個,但查遍網上資料,基本上沒找到過什麼有用的。所以一直沒有實現。感於這方面資料的缺少。所以準備研究一下這方面的技術。
Time of Update: 2018-12-06
轉自:http://chunqingu.blog.163.com/blog/static/2275535720115743951140/ 當使用visual c++時,總是包含了標頭檔stdafx.h,卻不知道是幹什麼用的。呵呵,今天尋找了相關資料,解釋如下:當 我們使用appwizard自動產生某些項目時,系統會自動把所需要include的標頭檔在stdafx.h中先include一下,這樣我們只需要直
Time of Update: 2018-12-06
今天還是繼續說說C#調用系統Api啟動外部程式的方法,今天要說的是CreateProcess這個Api函數,相比前兩篇文章(一、二)中所說的Api,CreateProcess參數要更複雜一些,但使用起來,要更靈活。1.using System.Runtime.InteropServices;2.
Time of Update: 2018-12-07
例一實現目的:將字串中每一個字元轉成二進位(比如 'Data' 中的 D 轉成 00100010 ,整個就是 00100010100001100010111010000110)處理邏輯:string result = StrToByte("Data"); result結果是00100010100001100010111010000110 1、實際上 D 轉成十進位是68,68再轉成二進位是 1000100 ,c#中我用 Convert.ToString(b, 2)
Time of Update: 2018-12-07
public static Bitmap RotateImage(Image image, float angle) { if (image == null) throw new ArgumentNullException("image"); float dx = image.Width / 2.0f; float dy = image.Height / 2.0f;
Time of Update: 2018-12-07
(1)P/Invoke Interop Assistantl 光碟片位置Tools\PInvoke Interop Assistantl
Time of Update: 2018-12-07
前天做一道面試題,要我用C#實現累加,想用Lambda寫,結果面試官急匆匆地過來,Timeout了,可能是面試官的午飯時間到了吧。 今天補上吧,溫習一下,下次寫的要快點。 首先分享一個遞迴協助類,寫這個類的時候參考了老趙和裝配腦袋的部落格,在此表示感謝。這個類的實現思路很簡單,將包含演算法描述Lambda當作參數傳遞並調用。下面的代碼就是幾個這個協助類實現的,為了方便在微博上發布,壓縮了一下代碼。 壓縮代碼using System;class c{static Func<Func&