Time of Update: 2018-12-08
很久沒有寫些東西了,發現不寫很久就會忘記一些技巧性的東西,然後又要翻閱一堆堆的代碼區查,還要試,很囧~~~~ 前陣在做一個海外項目時第三方合作廠家一起開發個檔案傳送的東東,NND,他們只會用VC++,居然說COM也不會玩,暈死,讓我玩找視窗的遊戲,這年頭居然還有這樣的人,真的是遠古時代的。 下面是他們給我的VC++調用DEMO,要我用.NET來實現,真的很看得起我 代碼 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
最近在做一些跨語言的開發,需要C#調用VC++開發的動態連結程式庫,以前對VC++沒有太多深入研究,導致這次開發過程遇到了阻礙,下面是從中得到的一些經驗。 1、Byte vs Char在C#中Byte就8 bit,Char是16bit(2 Byte)。而在VC++中是沒有Byte的資料類型,char = signed Char = unsigned char = __int8 長度都是1 Byte。而VC++裡面的wchar_t(2
Time of Update: 2018-12-08
本文將圍繞c#靜態方法和執行個體方法討論一下。針對一些觀點,如:"靜態方法是常駐記憶體", 還有"靜態方法比執行個體方法先裝載",做一個辨析。同時討論下何時用靜態方法,何時用執行個體方法。 前幾日,在微軟的好友發給我一個連結:《靜態方法和執行個體化方法之間的區別你知道了嘛? 歡迎討論!! - 問題最終 ...》,然後說這裡某些觀點需要澄清一下,希望我寫一篇blog。我當時讀了這篇blog.
Time of Update: 2018-12-08
跟我學做c#皮膚美化(三)
Time of Update: 2018-12-08
本人一直以來都是一個實踐主義者,認為在實踐中學習,是最好的學習方式。所以在部落格中添加文章的時候,總是習慣寫一些具體實現的技術知識點。感覺這些東西可以更好的協助那些學習使用.net c#進行開發開發人員。雖然自己的文筆不好,知識的應用也很漸顯,但是本著互相學習的精神,希望在總結的同時可以加深自己的理解,考效自己對各個知識的瞭解程度,共同提高。言歸正傳,我今天要說的就是一個windows 服務結合 Soctket、郵件發送、簡訊發送的小應用。功能不大,但是用到的.net下的知識點很多,
Time of Update: 2018-12-08
1:用屬性來訪問類的私人成員 Always use properties instead of accessible data members.2:為常量優先選擇readonly而不是const。 Prefer readonly to const. const常量僅限於幾個基本類型,編譯時間綁定;readonly常量在運行時綁定。3:優先選擇is或者as操作符而不是做強制類型轉換. Prefer the is or as operators to
Time of Update: 2018-12-08
文章目錄 (1) 準備實驗環境(2) 第一個指令碼:你好,空姐(3)像素操作示範——為照片增加夜光特效(4)小插曲 很久之前,就想寫一系列C#映像編程的文章,但始終沒有下筆,其主要原因有二:(1)我的C#影像處理庫 Geb.Image 庫在大幅度變動中;(2)沒有找到一個很好的示範工具。現在,對於第一個問題,Geb.Image庫的基本結構已經確定了;對於第二個問題,選擇了LinqPad作為C#映像編程和示範工具,輕巧簡便。就從現在開始吧。(
Time of Update: 2018-12-08
先來看一個例子:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
文章目錄 C語言中的字串C++語言中的字串Win32編程中的字串COM中的字串 C/C++中的字串問題在網上的講解一向非常含糊,存在各個層次的庫混用、濫用的情況,尤其是寬字元與窄字元等問題很難找到有效資料,本篇隨筆分享一下我長期收集到的一些比較準確的資料以及據此得到的個人理解.C語言中的字串C語言中提供了兩種字元類型char和wchar_t,C語言使用字元數組來表示字串,同時支援兩種直接量寫法:"abcd"和 L"abcd"
Time of Update: 2018-12-08
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
接觸WebService沒多久,一個令我困擾的問題就是怎麼樣給自己開發的WebService加上身份認證的功能,因為我不想什麼亂七八糟的人使用我的服務,因為這個WebService可能存在一些有關個人隱私的資訊,除了授權的人之外,閑雜人等一律要拒之門外。這個對於Windows應用程式來說易如反掌的功能在WebService上應該如何?呢? 具體如何?者一功能有許多方法,在CodeGuru的Build Secure Web Services With SOAP Headers and
Time of Update: 2018-12-08
昨天在我的隨筆My god!!屬性可以變成方法!!中提到,一個類繼承一個類的屬性,然後可以使用new方法使用一個方法覆蓋掉此屬性,這讓我覺得詫異。在回複中有部分人是這樣理解這種現象的,屬性在中繼語言時也被翻譯成了方法。我重新寫了一個類public class ClassA{ private string a="ClassA A"; //屬性 public string A { get { return a;
Time of Update: 2018-12-08
假設我們有一棵樹用來設定分類,在頁面載入時把資料庫中的樹內容填充到樹上,然後希望在點樹節點時可以顯示節點的資訊,如節點名稱,編號等等。如果使用伺服器端代碼可以通過選中節點的獲得節點ID,然後從資料庫中取出結果。這樣做會導致樹在點擊時閃爍的很厲害,很不爽。如果我們節點的資訊不是很多,比如只有三個節點ID,Name和Description。便可以採用用戶端代碼和伺服器端代碼結合的辦法來實現。代碼如下。伺服器端private void Page_Load(object sender,
Time of Update: 2018-12-08
在CSDN上看到了這個例子,覺得蠻好玩的,於是拿來改了一下。這個例子有點像“三人行採集器”中的多使用者自動登入功能或者是像許多瀏覽器中自動填表(填充帳號、密碼)功能。即不通過瀏覽網頁,直接由用戶端程式來執行一些頁面上的操作(如點擊登入按鈕,登入系統等)。 登入部落格園: 1 private void wbCnblog_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 2
Time of Update: 2018-12-08
java
Time of Update: 2018-12-08
http://c-jdbc.objectweb.org/一個開發源碼的資料庫群集中介軟體,從http://www.theserverside.com/上看到的。第一個感覺以為是一個用C語言編寫的JDBC Driver,細看之後發現不是。如我們做多資料庫支援的思路一樣,開發一個JDBC Driver,Driver內部調用原生的JDBC Driver。這都得益於JDBC本身介面設計很好,愈發欣賞JDBC,而感覺ADO
Time of Update: 2018-12-08
首先將excel.exe copy 到 ..\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin目錄下利用.net 中帶的工具在命令提示字元下執行tlbimp excel.exe.這樣就不會因為你的Excel是xp或2000的不同要去找不同的*.olb檔案,還有一點就是因為在2000以後的版本中沒有了excel9.olb這個檔案了。通過執行tlbimp
Time of Update: 2018-12-08
C簇語言中,C++首先在引入異常。在C++標準委員會投票之時,英國代表提出了反對意見,他們說異常差不多破壞了每個程式。如下的程式碼片段很好地展示了異常是如何把事情搞亂的 void f(){ T* p = new T; // 一些處理 delete p;} 如果處理過程引發異常拋出,那麼語句“delete
Time of Update: 2018-12-08
個人的一點胡思亂想,希望能被有識之士看到。若能翻譯成英文,提交給微軟,那就更好玩了。 C#語言中的屬性,把資料(域)和行為(方法)很好地結合到了一起,使得類的編寫者可以像編寫方法那樣,對傳入參數進行驗證;而類的使用者,則可以向訪問域那樣訪問屬性。但更多的時候,我們看到的是這樣的代碼:string name;public string Name{ get { return name; } set { name = value; }} 因此我想,如果能夠為這種情況而進行一些文法上
Time of Update: 2018-12-08
透過IL看C# (3)foreach語句原文地址:http://www.cnblogs.com/AndersLiu/archive/2009/02/04/csharp-via-il-foreach.html原創:Anders