[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#]在WinForm下使用HttpWebRequest上傳檔案並顯示進度

這段時間因項目需要,要實現WinForm下的檔案上傳,個人覺得採用FTP方法太麻煩,還得配置FTP伺服器,要通過防火牆也是一個麻煩。本來打算採用WebClient方法,但是採用這個方法實現後,進度條很短時間後就達到最大值,要等待一段時間才能傳送完畢,要是檔案太大(我這裡測試約100M),會出現錯誤。後來才知道,原來WebClient是在載入完整個檔案到記憶體後才真正開始上傳,怪不得會出現前面的問題了。不得已參考了很多文章,老外的一個文章對我啟發很大(http://blogs.msdn.com/j

關於C#中枚舉印表機

引言前段時間為客戶開發一套印表機配套的軟體,對C#中調用印表機做了些研究。問題.Net Framework

C常用類型的範圍–原始碼

  #include <iostream>#include <limits>#include <stdlib.h>using namespace std;typedef unsigned __int64 UINT64; typedef __int64 INT64; int main(){int intMax = numeric_limits<int>::max();int intMin =

自己寫的大整數乘法C++程式,請指正。

#include <iostream>using namespace std;int multi(const int a[], const int b[], int c[], const int len){ for (int k=0; k<2*len-1; k++) {  for (int i=0; (i<k+1)&&(i<len); i++)  {   if (k-i<len)   {    int temp=a[i]*b[k-i];    

C#開發的兩個原則的深入討論

使用屬性,避免將資料成員直接暴露給外界  學習研究.NET的早期,經常碰到一些學習C#/.NET的朋友問,要屬性這種華而不實的東西做什嗎?後來做項目時也時常接到team裡的人的抱怨反饋,為什麼不直接放一個public欄位?如:class Card{  public string Name;}   而非要做一個private欄位+public屬性?class Card{ private string name; public string Name {  get { return

c# 數組

聲明數組時,要在各個元素的變數類型後面,加上一組方括弧.int[] Intergers;要初始化特定大小的數組,可以使用new關鍵字,在類型後面的方括弧中給出大小int[] Integers = new int[2]也可以聲明時不初始化,以後動態指定大小.int[] Integers;Integers = new int[32];在初始化數組時,不能用變數設定數組應包含多少元素.但是可以給數組長度聲明一個常量:const int len=3;string[] Strings = new

C# 非同步編程

NET Framework 為非同步作業提供了兩種設計模式:使用 IAsyncResult 對象的非同步作業與使用事件的非同步作業。概述IAsyncResult 非同步設計模式通過名為 BeginOperationName 和 EndOperationName 的兩個方法來實現原同步方法的非同步呼叫,如 FileStream 類提供了 BeginRead 和 EndRead 方法來從檔案非同步讀取位元組,它們是 Read 方法的非同步版本  Begin 方法包含同步方法簽名中的任何參數,此外還包

C#.NET 中的類型轉換

C# 出來也有些日子了,最近由於編程的需要,對 C# 的類型轉換做了一些研究,其內容涉及 C# 的裝箱/拆箱/別名、數實值型別間相互轉換、字元的 ASCII 碼和 Unicode 碼、數值字串和數值之間的轉換、字串和字元數組/位元組數組之間的轉換、各種數實值型別和位元組數組之間的轉換、十六進位數輸出以及日期型資料的一些轉換處理,在這裡與大家分享——1. 裝箱、拆箱還是別名  許多 C#.NET 的書上都有介紹 int -> Int32

c# 對unicode解碼

網上並沒有太多完整的代碼,只是對單字進行解碼,或連續編碼的解碼,但如果中間插有字元或數字,就掛了 貼一小段代碼,可以解決了,原理其實就是以4個字元中一組,進行解碼          private String DecodeUnicode(String dataStr)        {            Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");            return reg.Replace(dataStr, dele

[轉載]C#操作xml檔案入門

已知有一個XML檔案(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets,

[C#]序列化例子

     [Serializable]    public class SolidButton : Button, ISerializable    {        public SolidButton(SerializationInfo info, StreamingContext ctxt)        {            this.Location = new Point((int)info.GetValue("X", typeof(int)),

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

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

[C#]MD5 & DES

using System;using System.IO;using System.Text;using System.Security.Cryptography;using System.Web;namespace Test.Com{    /// <summary>     /// DESEncryptor 的摘要說明。     /// </summary>     public class DESEncryptor    {        #region 私人成員 

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

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

使用C#格式化字串

使用C#格式化字串 1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字串類,那麼你對String.Format方法肯定很熟悉。在C#中也經常使用這個方法來格式化字串,比如下面這樣: int x = 16; decimal y = 3.57m; string h = String.Format(

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 ( ){

(原創) 如何使用for_each() algorithm? (C/C++) (STL)

很懷念VB和C#的foreach文法嗎?對於C++只能用for文法造成程式冗長覺得很煩嗎?foreach的確對於container而言非常好用且精簡,C++/CLI已經增加上了for each文法了,事實上,C++也可使用foreach喔,STL提供了for_each() algorithm,可以彌補這個缺憾。for_each() algorithm會將每個iterator當作const iterator處理,若只用普通的function,直接將function

(原創) 如何使function傳回兩個以上的值? (C/C++) (C)

Abstract若要使function傳回一個值,可以使用return,若要傳回兩個以上的值呢?Introduction要使function傳回兩個以上的值,方法還不少,最簡單的方式是使用pass by address / pass by

總頁數: 4314 1 .... 3093 3094 3095 3096 3097 .... 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.