[C#] 單一實例運行

VB.net 如果需要單一實例運行,只要在其屬性中選中一個複選框就OK了,簡單得不能再簡單了。。。在 C# 中,天生不支援單一實例運行,如果想要單一實例,處理起來很複製。簡單點的有 尋找進程資訊、線程同步等。用起來很不爽。在 VS2008 的 MSDN 中,搜尋 “單一實例”,找到了MS官方的實現方法。頁面地址:單一實例檢測樣本ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/wpf_samples/html/c283e8e9-6fb5-494f-9600-826

[C#]產生縮圖

        /// <summary>        /// 產生縮圖        /// </summary>        /// <param name="sourceImagePath">原圖片路徑(絕對路徑)</param>        /// <param name="thumbnailImageWidth">縮圖的寬度(高度與按源圖片比例自動產生)</param>        public

(原創) C++ string大亂鬥:C-Style string、STL string與.NET string互轉 (.NET) (C/C++) (C++/CLI) (STL)

Abstract由於C++/CLI的加入,現在Visual C++ 9最少就有三種字串:C-Style string、STL string與.NET string,要怎麼在這三種字串互轉呢?Introduction使用環境:Visual C++ 9.0 / Visual Studio

(原創) 如何將陣列每個元素減1後,顯示在螢幕上? (C/C++) (C)

Abstract一個很簡單的題目,來看看C和C++要如何實現。IntroductionC語言1 /* 2 (C) OOMusou 2008 http://oomusou.cnblogs.com3 4 Filename    : array_minus_1.c5 Compiler    : Visual C++ 8.06 Description : Demo how to minus 1 in each element of array7 Release     : 03/26/2008 1.08

(筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)

Abstract這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能,並搭配pointer。 Introduction在(筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C),其實已經可以包含99%的需求,唯一的缺憾是,string.h的函數大都回傳的char *,若要更靈活的搭配string.h原本的函數,勢必提供pointer版的function。 第三與第四個參數,都改用char *‧ strchrp.c /

[VC++]C\C++中結構體知識點強化

結構體可以看做是一種自訂的資料類型,它還有一個很重要的特性,就是結構體可以相互嵌套使用,但也是有條件的,結構體可以包含結構體指標,但絕對不能在結構體中包含結構體變數。struct test {     char name[10];     float socre;     test *next; };//這樣是正確的!struct test {     char name[10];     float socre;     test next;

[C#]發送Email郵件方法總結)

通過.Net FrameWork 2.0下提供的“System.Net.Mail”可以輕鬆的實現,本文列舉了3種途徑來發送:   1.通過Localhost;   2.通過普通SMTP;   3.通過SSL的SMTP;      下面一個一個來說:      1.通過LocalHost         1public void SendMailLocalhost()   2 ...{   3 System.Net.Mail.MailMessage msg = new

[C#]線程調用帶參數的方法 轉

在多線程或單線程任務中,讓線程帶傳入參數一直是個麻煩的問題,通常有種方法就是以類,對像的變數來傳參數,這種方法理解上很簡單不過在某些場合使用很麻煩,這裡就不介紹了,我們主要介紹一種.NET2.0中新增加的帶參數運行線程的方法,樣本程式如下:ParameterizedThreadStart ParStart = new ParameterizedThreadStart(ThreadMethod);            Thread myThread = new Thread(ParStart);

[C#]抽象原廠模式的幾種實現方法及比較

利用設計模式可以使我們的代碼更靈活,更容易擴充,更容易維護。各種物件導向的程式設計語言都提供了基本相同的機制:比如類、繼承、派生、多態等等。但是又有各自的特色,C# 中的反射機制便是一個很重要的工具,好好地利用就可以在實際中發揮很大的作用。我們來看一個例子:我的程式中有需要一系列的對象,比如apple,orange…, 要想利用他們,我們就必須在程式中根據使用者要求,然後一個個調用 new

c++ 單例模式

GOF的《設計模式》中這樣描述:保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。通常我們可以讓一個全域變數使得一個對象被訪問,但它不能阻止你執行個體化多個對象。一個最好的辦法是,讓類自身負責儲存它的唯一執行個體。這個類可以保證沒有其他執行個體可以被建立,並且它可以提供一個訪問該執行個體的方法。也就是說,很多時候我們需要全域的對象,如一個工程中,資料庫訪問對象只有一個,這時,可以考慮使用單例模式。單例模式比全域對象好還包括:單例類可以繼承,如下例。單例模式的關鍵點在於:建構函式私人,靜態

淺談C語言中的聯合體

原文地址:http://www.cnblogs.com/dolphin0520/archive/2011/10/03/2198493.html當多個資料需要共用記憶體或者多個資料每次只取其一時,可以利用聯合體(union)。在C Programming Language 一書中對於聯合體是這麼描述的:     1)聯合體是一個結構;     2)它的所有成員相對於基地址的位移量都為0;    

c/c++ 運算子優先順序

http://www.cppreference.com/operator_precedence.html PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping

C++ 11 標準 Lambda運算式

  C++ 11標準新增加了Lambda運算式,以後小函數可以直接內嵌Lambda運算式搞定了。例如排序,我們以前要這麼寫:#include <iostream>#include <cstdlib>#include <algorithm>bool compare( const int & a, const int & b ){ return a < b;}using namespace std;int main ( ){

c正則匹配小計

參考地址:ibm手冊http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frtref%2Fregcomp.htm書籍http://book.douban.com/subject/3794240/csdn閱讀http://blog.csdn.net/wwwljc/article/details/6159644c++11正則http://www.cnblogs.com/yejianfei/archive/

(筆記) 如何將int,double轉字串? (C/C++) (C)

AbstractC語言並沒有提供一個函數專門將int, double轉字串,必須透過一個小技巧。Introduction有的compiler有提供itoa()與ltoa()將int, double轉字串,不過這些並非ANSI C標準,真正標準該使用sprintf()。double_to_string.c / CCode highlighting produced by Actipro CodeHighlighter

(筆記) 如何將10進位轉2進位? (C/C++) (C) (STL)

Abstractprintf()只能顯示10、8、16進位的值,卻無法顯示2進位的值,但有時候我們會希望能直接顯示2進位數字。Introduction使用環境:Visual C++ 8.0 / Visual Studio 2005Method 1:這是從C Primer Plus 5/e改寫的,使用bit運算來將10進位轉2進位,相當漂亮的寫法。decimal2binary.c / CCode highlighting produced by Actipro CodeHighlighter

(原創) 如何抓取C class IP的Host ID? (C/C++) (C)

Abstract同學問我的小問題,還蠻有趣的,就順便寫寫看。Introduction使用環境:Visual C++ 9.0 / Visual Studio 2008get_c_class_ip_host_id.c / CCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 /* 2 (C) OOMusou 2008

(原創) 一個關於C語言字串有趣的小題目 (C/C++) (C)

Abstract這是學弟的家庭作業,一個關於C語言字串有趣的題目。Introductiona = 1、b = 2、c = 3...以此類推,若輸入字串abc時,表示1 + 2 + 3 = 6,若輸入字串abcd時,表示1 + 2 + 3 + 4 = 10。 C語言 1 /*  2 (C) OOMusou 2008 http://oomusou.cnblogs.com 3  4 Filename    : cstring_sum.cpp 5 Compiler    : Visual C++ 8.0

(筆記) 常用設定暫存器值的編程技巧 (SOC) (C/C++) (C) (Verilog)

Abstract設定暫存器值是寫firmware時最常見的控制,本文歸納出C語言在寫firmware時常見的編程技巧,並與Verilog相互對照。Introduction本文將討論以下主題:1.將某bit強制設為12.將某bit強制設為03.將某bit做toggle (0變1,1變0)4.判斷某bit是否為15.判斷某bit是否為01.將某bit強制設為1C語言flag |= mask;或flag |= (1 << n);Verilogflag[n] =

(筆記) 如何寫入binary file某個byte連續n byte的值? (C/C++) (C)

Abstract通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行寫入,且連續寫入幾個byte表示某一數值資訊。Introduction使用環境:Windows XP SP3 + Visual C++ 6.0 SP6將寫入wf.bin的0x33 byte處的連續4 byte值。 1 /* 2 (C) OOMusou 2011 http://oomusou.cnblogs.com 3 4

總頁數: 4314 1 .... 3823 3824 3825 3826 3827 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.