Time of Update: 2017-01-18
先看一個有錯誤的代碼: string subKeyName = @"Software\Microsoft\Windows\CurrentVersion\Run\"; //subkey name
Time of Update: 2017-01-18
十六進位字串與數實值型別之間轉換(C# 編程指南) 以下樣本示範如何執行下列任務: 擷取字串中每個字元的十六進位值。 擷取與十六進位字串中的每個值對應的字元。 將十六進位 string 轉換為整型。 將十六進位 string 轉換為浮點型。 將位元組數群組轉換為十六進位 string。 樣本 此樣本輸出 string 中的每個字元的十六進位值。首先,它將 string 分析為字元數組,然後對每個字元調用 ToInt32(Char) 以擷取相應的數字值。最後,在 string
Time of Update: 2017-01-18
如果要想獲得遠端地址,需要用sendarp這個函數來實現。具體的代碼如下: [DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length);
Time of Update: 2017-01-18
因為近來想寫個類似於遠端桌面監控的程式,該程式中要用到螢幕捕捉.為實現該程式的一部分功能,做了個小DEMO.程式很簡單,用到的技術也不多,只能實作類別似qq的截圖功能(方法雖然很笨)程式流程如下:1.截取整個螢幕並儲存2.新開一個全屏視窗,將儲存的螢幕作為背景3.滑鼠拖動改變截取範圍,右鍵取消4.雙擊截取,儲存在粘貼板,全屏視窗關閉好了,下面的是代碼部分首先建立一個項目ScreenCutter(VS2005),將表單名改為MainForm,再建立一個表單ScreenBody.添加一個按鈕btnC
Time of Update: 2017-01-18
情境一也就是大家經常用的,一般是圖片的4個角落,基於橫縱座標來添加。效果如下:添加浮水印方法static void addWatermarkText(Graphics picture,int fontsize, string _watermarkText, string _watermarkPosition, int _width, int _height) { int[] sizes = new int[] {32, 14, 12, 10, 8, 6, 4 }; Font
Time of Update: 2017-01-18
如何使用1、第一種方式比較簡單,而且也是大家喜歡的,因為不需要任何設定檔就可解決,只需知道服務契約介面和服務地址就可以調用。2、使用Invoke的方式,但是需要在調用用戶端配置WCF,配置後在Invoke類裡封裝服務契約介面即可。用戶端調用DEMO//第一種方式string url = "http://localhost:3000/DoubleService.svc";IDoubleService proxy =
Time of Update: 2017-01-18
發現問題在一個資料列表中我用了Linq GroupBy 和OrderBy。 排序在本機正常使用,發到測試後排序死活不對,總以為是程式問題。於是請教了別人有了以下的答案。問題原因和解決方案因為伺服器裝的是英文版作業系統,沒有中文包,所以碰見中文排序無法識別,所以使用OrderBy時需要單獨處理下。CultureInfo culture = CultureInfo.GetCultureInfo("zh-cn"); List<TeamDto> teamDtos = teams
Time of Update: 2017-01-18
C#學習筆記1:變數的範圍衝突時,調用執行個體變數:this.a,調用類變數:類名.a常量總是靜態,必須初始化,一般用全大寫格式,聲明關鍵字為const,如const int NUNBE = 10;C#的基本預定義類型內建於.NET Framework結構中(System),object是基類;整型:System.SByte、System.Int16、System.Int32、System.Int64有符號的8位、16位、32位、64位分別表示為sbyte、short、int、long無符號的8
Time of Update: 2017-01-18
using 指令有兩個用途: 允許在命名空間中使用類型,以便您不必限定在該命名空間中使用的類型。 為命名空間建立別名。 using 關鍵字還用來建立 using 語句 定義一個範圍,將在此範圍之外釋放一個或多個對象。 請參見 using 語句。http://www.yaosansi.com/blog/article.asp?id=669 using namespace; using alias&
Time of Update: 2017-01-18
(1)用於對靜態欄位、唯讀欄位等的初始化。 (2)添加static關鍵字,不能添加存取修飾詞,因為靜態建構函式都是私人的。 (3)類的靜態建構函式在給定應用程式定義域中至多執行一次:只有建立類的執行個體或者引用類的任何靜態成員才激發靜態建構函式 (4)靜態建構函式是不可繼承的,而且不能被直接調用。
Time of Update: 2017-01-18
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Net; using System.Threading;
Time of Update: 2017-01-18
先記下來,以備後用! /// <summary> /// 金額轉為大寫金額 /// </summary> public class MoneyConvertChinese { /// <summary> /// 金額轉為大寫金額 /// </summary> /// <param name="LowerMoney"></param> /// <returns>&
Time of Update: 2017-01-18
1、 目的 應用系統的開發和維護離不開日誌系統,選擇一個功能強大的日誌系統解決方案是應用系統開發過程中很重要的一部分。在.net環境下的日誌系統解決方案有許多種,log4net是其中的佼佼者。
Time of Update: 2017-01-18
如下所示:#include "GeneralHashFunctions.h" unsigned int RSHash(char* str, unsigned int len) { unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0; unsigned int i = 0; for(i = 0; i < len; str++, i++) { hash =
Time of Update: 2017-01-18
如下所示:#include <stdio.h>main(){ int x; printf("請輸入要排序數字個數:"); scanf("%d",&x); int i,j,k,a,b,num[x]; printf("輸入資料:"); for(i=0;i<x;i++) scanf("%d",&num[i]); for(j=0;j<x;j++) { for(k=j+1;k<x;k++) if(num[k]>num[j])
Time of Update: 2017-01-18
最近重拾之前半途而廢的C++,恰好看到了《C++
Time of Update: 2017-01-18
對於超大數位運算,用long long int仍然不能解決,這時候就需要考慮通過類比運算和數組儲存來實現高精度運算。本文討論藉助C++的string來實現高精度的運算。首先輸入的量直接儲存為string,設為s1和s2。接下來設計一個反轉函數,用於把整個字串反轉(為了方便後續計算)。string reverseStr(string input){ string output = ""; for(int i = 0; i < input.length(); i++){
Time of Update: 2017-01-18
c++高精度演算法,對於新手來說還是一大挑戰,只要克服它,你就開啟了編程的新篇章,演算法。我發的這個代碼並不是很好,佔用記憶體很多而且已耗用時間很長(不超過1秒),但是很好理解,很適合新手高精演算法的本質就是把數組編程字串,然後將字串像豎式一樣加起來:a+b高精度演算法#include <iostream>#include <cmath>#include <cstring> using namespace std;int main(){ char a[100
Time of Update: 2017-01-18
C++繼承可以是單一繼承或多重繼承,每一個繼承串連可以是public,protected,private也可以是virtual或non-virtual。然後是各個成員函數選項可以是virtual或non-virtual或pure virtual。本文僅僅作出一些關鍵點的驗證。 public繼承,例如下:1 class base2 {...}3 class derived:public base4 {...} 如果這樣寫,編譯器會理解成類型為derived的對象同時也是類型為base的對象,
Time of Update: 2017-01-18
概述排序有內部排序和外部排序,內部排序是資料記錄在記憶體中進行排序,而外部排序是因排序的資料很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。我們這裡說說八大排序就是內部排序。當n較大,則應採用時間複雜度為O(nlog2n)的排序方法:快速排序、堆排序或歸併排序。快速排序:是目前基於比較的內部排序中被認為是最好的方法,當待排序的關鍵字是隨機分布時,快速排序的平均時間最短;1. 插入排序—直接插入排序(Straight Insertion