Time of Update: 2015-01-31
標籤:c#、ado.net8、DataTable建立資料表
Time of Update: 2015-02-01
標籤:C# 防止SQL注入http://blog.csdn.net/limlimlim/article/details/8597508摘要:在做Sql注入防止的時候找了很多代碼,但都不十分滿意,有的需要一個頁面一個頁面去調用,有的則執行錯誤.於是在一個解決方案上面修改了一下,基本實現了全站防止SQL注入的功能,有什麼不足的地方,還請批評指正
Time of Update: 2015-02-01
標籤: &
Time of Update: 2015-02-01
標籤:具體方法Bitmap.LockBits方法的實現功能是講Bitmap鎖定到系統記憶體中。使用LockBits方法,可以在系統記憶體中鎖定現有的位元影像,以便通過編程方式進行修改。儘管用LockBits方式進行大規模更改可以獲得更好的效能,但是仍然可以用SetPixel方法來更改映像的顏色。函數的傳回值的類型是BitmapData,包含選定Bitmap地區的特性。private void LockUnlockBitsExample(PaintEventArgs e){ //
Time of Update: 2015-01-31
標籤: 平時在某些公司發布網站的時候,都是手動備份檔案,以免發布錯誤,做復原使用。頻繁的發布,在做備份的時候也會稍稍浪費點時間。當然在一些大的公司都會有一些自動發布系統,就不會出現這種問題了,對這種問題,我做了個小工具來和大家分享一下,希望都有點用途。若有誤之處,還請多多指點,以免誤人。 初步需求是這樣子,可以在windows
Time of Update: 2015-02-02
標籤:深入的剖析C#中靜態變數和靜態建構函式:在日常的程式開發過程經常會使用到靜態變數,眾所周知,靜態變數時常駐記憶體的變數,它的生命週期是從初始化開始一直到Application結束。但是,我們經常會忽略靜態變數的初始化時機。一下深入的介紹一下static變數是如何初始化的。在一個類中定義了靜態變數,這個類就肯定會存在靜態建構函式,無論是我們自己定義了靜態建構函式還是不定義靜態建構函式,如果不定義靜態建構函式,編譯器會自動給我們產生預設的靜態建構函式。而類的靜態變數的初始化的
Time of Update: 2015-01-24
標籤:c# 設定系統音量 情境:在做播放裝置的時候需要控制音量的大小,下面幾種方法將滿足你的要求方法一: 改變系統音量設定 [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, UInt32 dwFlags, UInt32 dwExtraInfo);
Time of Update: 2015-01-30
標籤:假定建立了XmlWriter的執行個體變數xmlWriter,下文中將使用此執行個體變數寫Xml1.如何使用XmlWriter寫Xml文檔聲明?// WriteStartDocument方法可以接受一個bool參數(表示standalone,是否為獨立文檔)或者不指定參數standalone保持預設值xmlWriter.WriteStartDocument(false|true);
Time of Update: 2015-01-29
標籤:一.關於本文 以最通俗的語言說明鉤子的使用方法,具體到鉤子的詳細介紹可以參照下面的網址: http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二.鉤子的簡單介紹 從字面上理解,鉤子就是想鉤住些東西,在程式裡可以利用鉤子提前處理些Windows訊息。 例子:有一個Form,Form裡有個TextBox,我們想讓使用者在TextB
Time of Update: 2015-01-26
標籤:以txt文本為例,以下代碼實現a.txt檔案中追加內容FileStream mystream = new FileStream("C:\\a.txt", FileMode.OpenOrCreate); StreamWriter Mywriter = new StreamWriter(mystream, Encoding.Default); string text = ""; for (int i = 0; i <
Time of Update: 2015-01-22
標籤://轉換對象的成任何類型//通用型//效率不見得有多高//當做特殊情況處理或者練習的話可以public static object ChangeType(object value, Type type){ if (value == null && type.IsGenericType) return
Time of Update: 2015-01-27
標籤:emgucv c# 首先要說明的是為什麼說是"其中一個辦法", 因為引起這個問題的理由有好多個, 這裡只提我遇到的一種.我遇到這個問題的根本原因是EmguCV和OpenCV版本不匹配這裡我重現一下找到原因的過程:1. 運行程式直接崩潰, 然後debug時找到了在這裡崩潰的:2. 查看詳細資料, 點看左邊的小三角, 發現了根源:上面有一句: "{"無法載入
Time of Update: 2015-01-26
標籤:C#開發命名規範 1. 定義 Pascal大寫:一種大小寫形式,所有單詞第一個字母大寫,其他字母小寫。 Camel 大寫:一種大小寫形式,除了第一個單詞,所有單詞第一個字母大寫,其 他字母小寫。 例:HelloWorld(Pascal大寫),helloWorld(Camel 大寫)。 Camel 大寫主要用於變數命名規範,其他命名多用Pascal大寫,例如:類名、檔案名稱,等等。 2. 規範
Time of Update: 2015-01-28
標籤:using System; 2 3public partial class testref : System.Web.UI.Page 4{ 5 static void outTest(out int x, out int y) 6 {//離開這個函數前,必須對x和y賦值,否則會報錯。 7 //y = x; 8 //上面這行會報錯,因為使用了out後,x和y都清空了,需要重新賦值,即使調用函數前賦過值也不行 9 x = 1;10
Time of Update: 2015-01-23
標籤:幫朋友做一個通過Web簡單傳輸資料的例子,百度了一下抄了段代碼,完成,效果如下:其中textBox1裡面是用戶端需要傳輸過去的資料,textBox2裡面是接收到的返回資料。代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using
Time of Update: 2015-01-25
標籤: 對於昨天的串連還有一個知識點沒有說,那就是分組串連。是11.5中的內容,補上。 分組串連的格式:join 元素 in 序列 on 條件運算式 into
Time of Update: 2015-01-22
標籤:C語言的printf函數,參數的數量可以是 可變的。使用 va_start 和 va_end 實現。C++中,實現參數可變,可以用 overload。如果參數數量不是很多的話,可以一個參數實現一個函數,兩個參數再實現一個函數,三個參數再實現一個函數...或者使用C的方案。C#中,也可以用 overload。或者 params 關鍵字。下述代碼除了示範 params 實現變數量的參數,還示範了
Time of Update: 2015-01-25
標籤: /// <summary> /// 二值化映像 /// </summary> /// <param name="bmp"></param> /// <returns></returns> private static unsafe Bitmap Binaryzation(Bitmap bmp) {
Time of Update: 2015-01-25
標籤:前置處理器(Preprocessor)1. 用預先處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在這想看到幾件事情:1).
Time of Update: 2015-01-24
標籤:/**題目:判斷101-200之間有多少個素數,並輸出所有素數。**程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果*能被整除,則表明此數不是素數,反之是素數。*/#include<stdio.h>#include<math.h>int main(){ int k,i,j,m,sum=0; int flag; for(i=101;i<=200;i++){ flag=1; k=sqrt(i);