原创 C++類中的指針成員和拷貝構造函數

對C++程序員來說,編寫C++程序有一條必須注意的規則,就是類中包含了一個指針成員的話,那麼 就要小心拷貝構造函數的編寫, 因爲一不小心,就會出現內存泄漏。 看下面的例子: #include <iostream> class HasPt

原创 C#使用NewtonSoft進行Json序列化,設置字段首字母小寫方法

看以下類定義: public class TemplateFormValue { [JsonProperty("formId")] public int FormId { set; get; } [JsonProperty("form

原创 .NET 程序在 Windows XP 下調用 SHA512CryptoServiceProvider 方法報 PlatformNotSupportedException 異常

.NET 程序在 Windows XP 下調用 SHA512CryptoServiceProvider 方法報 PlatformNotSupportedException 異常 轉自:http://stackoverflow.

原创 SetWindowLong基礎理論

SetWindowLong SetWindowLong是一個Windows API函數。該函數用來改變指定窗口的屬性.函數也將指定的一個32位值設置在窗口的額外存儲空間的指定偏移位置。 註冊窗口類時可以指定“每窗口額外內存 這段內存可以通

原创 .Net 中關於序列化和反序列化Json的方法

.Net SDK中關於序列化和反序列化Json的方法 項目中遇到和服務端交互時需要傳遞數據包爲json格式的包,所以在服務端和SDK中都需要對json進行解析和組合的操作, 並且對一些複雜結構的json格式的解析和序列化

原创 通過 “期望”實現的一個併發快排

1、  什麼是期望; 假設你乘飛機去國外度假。當你到達機場,並且辦理完各種登機手續後,你還需要等待機場廣播通知你登機,可能要等很多個小時。你可能會在候機室裏面找一些事情來打發時間,比如:讀書,上網,或者來一杯價格不菲的機場咖啡,不過從根

原创 C# enum和string的轉換

C# Json轉換操作 枚舉類型 Enum爲枚舉提供基類,其基礎類型可以是除Char 外的任何整型,如果沒有顯式聲明基礎類型,則使用Int32。 注意:枚舉類型的基類型是除Char 外的任何整型,所以枚舉類型的值是整型值 1、C#將枚舉

原创 C#枚舉類型的默認值一定是0說起

1. 問題 //Code #01class Tester{    static void Main()    {        Alignment a = new Alignment();        Console.W

原创 SetWindowLong 用法總結

SetWindowLong 函數原型爲:LONG SetWindowLong(HWND hwnd,int nIndex,Long dwNewLong);詳見MSDN。 下面簡單總結一下SetWindowLong函數幾種常用的地方:

原创 C#接口特性和多接口實現

C#接口特性和多接口實現 接口 關鍵字: interface 使用目的:抽象類所擁有的共性,也可以概括爲:爲了多態。 特點: 1.接口中只能包含方法。(方法、屬性、索引器、事件) 2.接口中的方法不能有任何實現 3.接口中的成員不能有

原创 linux命令:ls

linux命令:ls 當用戶執行一條“ls”命令後,發生了什麼? 步驟一:如果是以絕對/相對路徑輸入的命令則直接執行(如/bin/ls); 步驟二:

原创 C# 獲取文件名和擴展名

string fullPath = @"d:\test\default.avi"; string filename  = Path.GetFileName(fullPath);//返回帶擴展名的文件名 "default.avi" st

原创 C#互操作系列文章:

C#互操作系列文章: C#互操作性入門系列(一):C#中互操作性介紹C#互操作性入門系列(二):使用平臺調用調用Win32 函數C# 互操作性入門系列(三):平臺調用中的數據封送處理C#互操作性入門系列(四):在C# 中調用COM組件 

原创 C/C++編譯器錯誤代碼大全

編譯器錯誤 C2001  錯誤消息                            常數中有換行符                           字符串常數不能繼續到第二行,除非進行下列操作:            

原创 詳細bitbucket入門手冊,手把手操作指南

轉載:http://blog.csdn.net/hk2291976/article/details/42292427 Bitbucket使用說明: 使用者請直接看第一步,第二步和egit使用說明, 需要自己創建倉庫的可以看