Time of Update: 2015-01-22
標籤:sql注入 編程 管理 應用 c# 最近在編程中遇到一個SQL注入防護的問題。在這裡順便把SQL注入小結一下。以MYSQL(5.1)為例。一、常規的SQL語句觀察SQL語句SELECT * FROM [tableName] WHERE
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-22
標籤: 最近在項目開發過程中,使用Panel控制項顯示座位背景圖,在分屏切換時,發現背景圖會閃爍。在同事的協助下,通過以下方法解決了:建立一個類,繼承Panel控制項類,然後開啟該控制項的雙重輔助緩衝區,禁止擦除背景,具體請看代碼:1、建立一個NewPanel類,繼續Panel控制項類using System;using System.Collections.Generic;using System.ComponentModel;using
Time of Update: 2015-01-22
標籤:代碼如下:[csharp] using System; class Unboxing_Test { static void Main() { int i = 100; object o = i; // 裝箱
Time of Update: 2015-01-22
標籤:1, 兩個List泛型用Linq去重複資料Code: List<string> lstA = new List<string> { "E00401501B652563", "E00401501B652564", "E00401501B652565", "E00401501B652566", "E00401501B652567", "E00401501B652568" }; List<string> lstB =
Time of Update: 2015-01-22
標籤:建立一個主表單(Formmain)、兩個副表單(Form1,Form2);在主表單中分別添加一個menuStrip控制項、tabControl控制項,並在menu控制項上添加一個主菜單和兩個子功能表 繼而,選中tabControl控制項屬性修改 DrawMode = OwnerDrawFixed,再根據如下代碼添加即可:public void Add_TabPage(string str, Form myForm)
Time of Update: 2015-01-22
標籤: 1 class Person 2 { 3 private string name; 4 private string age; 5 private string job; 6 7 public Person(string name,string age,string job) 8 { 9 this.name = name;10 this.age =
Time of Update: 2015-01-22
標籤:1,什麼是泛型? 答:泛型是類型的模板,類型是執行個體(對象)的模板。C#提供了5種泛型:類,介面,委託,結構和方法。 2,使用泛型有什麼好處? 答:繼承實現的是"代碼重用",而泛型實現的是另一種形式的代碼重用,即"演算法重用"。總結起來有以下優點: 1> 提高代碼的可重用性。 2> 編譯時間的型別安全。當使用一個不相容的類型的時候,會在編譯時間就報錯,而不用等到運行時再報錯,提高了型別安全。 3>
Time of Update: 2015-01-22
標籤:環境說明: VS2012,windows 7 親自驗證過win7 和xp ,XP直接不彈框,因為XP沒有UAC控制機制步驟1:右鍵項目--》屬性--》安全性--》選中【啟用ClickOnce安全設定】此時在我們的項目下Properties目錄下多了個叫 app.manifest 的檔案 步驟2:檔案裡面的代碼如下,我們只需要將以下這句更改了即可<requestedExecutionLevel level="asInvoker"
Time of Update: 2015-01-22
標籤:.net常有人會拿var這個關鍵字來和dynamic做比較。實際上,var和dynamic完全是兩個概念,根本不應該放在一起做比較。var實際上是編譯期拋給我們的“文法糖”,一旦被編譯,編譯期會自動匹配var
Time of Update: 2015-01-22
標籤:directx這裡藉助部分網上的文字和圖片說明,讓大家更清楚的瞭解DirectX中的攝像機。(部分內容來源於肖澤雲老師書中內容,最終目的是讓大家更清楚瞭解C#中的DirectX開發)在使用攝像機前先來瞭解三個概念:世界空間(world space)、攝像機空間(cameraspace)和模型空間(model space)。世界空間(world space)可以認為是客觀世界空間,所有對象都位於這個世界空間中。攝像機空間(camera space)用於展示顯示地區,類似於人的&
Time of Update: 2015-01-22
標籤:以值傳遞參數當實參當作值來傳遞時,就產生了一個新的拷貝。 class Test { static void Main(string[] args) { int x=8;
Time of Update: 2015-01-22
標籤:C語言的printf函數,參數的數量可以是 可變的。使用 va_start 和 va_end 實現。C++中,實現參數可變,可以用 overload。如果參數數量不是很多的話,可以一個參數實現一個函數,兩個參數再實現一個函數,三個參數再實現一個函數...或者使用C的方案。C#中,也可以用 overload。或者 params 關鍵字。下述代碼除了示範 params 實現變數量的參數,還示範了
Time of Update: 2015-01-22
標籤: 不能將屬性以ref或out的方式傳遞 看上去屬性和欄位差不多,可是屬性本質上是個方法,並不是真正指向一個記憶體位置,所以不能像欄位那樣能以ref或out方式傳遞。 匿名類型的屬性是衹讀的 原生的值類型調用ToString方法是不會裝箱的 比較"Age = " + 3.ToString()和"Age = " +
Time of Update: 2015-01-22
標籤:何謂函數式編程 相信大家在實際的開發中,很多情況下完成一個功能都需要藉助多個類,那麼我們這裡的基本單元就是類。而函數式編程則更加細化,致使我們解決一個功能的基本單元是函數,而不是類,每個功能都是由多個函數構成,並且函數之間沒有直接的關係。如果簡單的文字描述還不足以讓你理解,下面我們就配以圖來示範。
Time of Update: 2015-01-22
標籤:作為人與電腦溝通的媒介,C語言給我們呈現了:printf、scanf、以及緩衝區。1.printf("%d",a)%d:d是decimal base(十進位)的開頭字母,意思就是按十進位格式輸出,也就是按整數格式輸出。%f:按浮點數格式輸出,float 定義的變數小數(浮點數)預設小數點後面保留6位元,那怎麼讓它輸出1.1?只讓讓%f變成%.1f就可以了,反之你想讓它輸出小數點後兩位元就%.2f,三位就%.3f,以此類推。%c:按字元格式設定輸出。2.scanf("%d",&a)&
Time of Update: 2015-01-22
標籤: 首先,從一個C程式開始:這是最簡單的一個C語言程式,也是C語言程式組成的基本結構: 1 /* 2 **********************************交錯和******************************************* 3 ****************************by JA/C 2015-1-22************************************ 4 */ 5 6 #include
Time of Update: 2015-01-22
標籤:matlab 步長 例1 計算int(sin(x),0,pi)%by dynamic%all rights reserved by www.matlabsky.com>>x=0:pi/100:2*pi;>>y=sin(x);>>z=trapz(x,y)%或者說使用z = pi/100*trapz(y)z
Time of Update: 2015-01-22
標籤:cppstring與char
Time of Update: 2015-01-22
標籤:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>char ** split(char *mother, char split_char){ char *arry[1024]; //the MAX sub string is 1024 and you can modify it char *new; char buf[1024] =