Time of Update: 2018-12-07
今晚在博問看到一個問題:尋找xml檔案中特定屬性值的節點,給它增加一個新屬性,本以為很簡單,隨手寫了一個程式,卻遇到了問題,主要是多個命名空間的原因,尋找了一些資料最終解決了,現把解決的辦法分享出來,大家如果有更好的方案歡迎留言討論。 XML檔案如下:<?xml version="1.0" encoding="utf-8"
Time of Update: 2018-12-07
版本:VS2008 命令列項目using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using System.Collections.Specialized;namespace QbjTestCase{ class Program { static void Main(string[] args)
Time of Update: 2018-12-07
printf其實就是使用了可變參數的函數,printf的原型定義為int printf(char *format,...);我們在使用printf的時候可以這樣ptintf("hello");ptintf("%s ,today is %
Time of Update: 2018-12-07
三層已經學了很久了,一直沒有寫部落格是因為自己感覺對三層的理解還太膚淺,怕寫的不對誤導別人。當然就現在我的水平而言對於三層的理解還是不夠深刻,但是我感覺不至於誤導別人了,所以將我對於三層的一些理解寫出來,希望會對和我當初一樣迷茫的菜鳥一些協助! 回想當初我學習三層的時候,在網上尋找關於三層的知識,找到了很多例子,但是感覺它們都有些複雜,不太適合剛剛接觸三層的人學習,所以我決定寫一個簡單的三層執行個體,下面言歸正傳。 簡單的三層劃分: 使用者登入介面: 使用者名稱、密碼輸入正確以後提示登入成功:
Time of Update: 2018-12-07
用過千千靜聽的都知道該軟體能夠最小化到右下角的系統托盤中。最近我做了個小工具,也要實作類別似功能。就是當點擊某個按鈕或者是快速鍵的時候,程式最小化到系統托盤,再次使用快速鍵該程式還原。 首先是解決如何最小化到系統托盤並恢複的問題:
Time of Update: 2018-12-07
1. ?? 可能是一個被遺忘的運算子,很少看到有人用它,它的用法很簡單卻很實用: variable ?? defaultValue 相當於 variable == null ? defaultValue : variable2. asp.net 中止當前請求直接返回 Response.End(); 在做許可權判斷的時候可能用到 結合: HttpContext.Response.Redirect("url name"); //跳轉 Response.End();
Time of Update: 2018-12-07
位操作符是對資料按二進位位進行運算的操作符。c#位操作符包括:按位與 & 如果對應位都是1,則結果為1,否則為0按位或 | 如果對應位都是0,則結果為0,否則為1按位取反 ~ 將運算元的每一位按位取反異或 ^ 如果對應位值相同,則結果為0,否者為1左移 << 右移 >>舉例說明 public static void Main() { int a=6&3; Console.WriteLine("a={0}",a);
Time of Update: 2018-12-07
說明:str.ToString("x") : 轉為1位16進位小寫str.ToString("X") : 轉為1位16進位大寫str.ToString("X2"):轉為2位16進位大寫Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 publicstaticstring StringToUnicode16(string text, string
Time of Update: 2018-12-07
建立 Windows 表單啟動 Visual Studio。 建立名為 HelloWorld 的 Windows 應用程式。 將一個 Button 控制項從“工具箱”中拖動到表單上。 單擊按鈕將其選定。在“屬性”視窗中,將 Text 屬性設定為“Say Hello”。 編寫應用程式的代碼雙擊該按鈕,為 Button1 的 Click 事件添加事件處理常式。此時將開啟代碼編輯器,插入點已位於事件處理常式中。 插入下列代碼:MessageBox.Show("Hello,
Time of Update: 2018-12-07
建立項目和windows表單建立和配置資料配接器從工具箱的資料中拖一個OleDbDataAdapter到表單彈出配置資料配接器視窗,單擊下一步。建立到資料庫pubs的連結,單擊下一步,選擇sql語句,下一步。添加sql語句SELECT pub_id,pub_name FROM publishers。單擊“完成”按鈕。獲得一個資料庫連結 oleDbDataAdapter。再拖放一個OleDbDataAdapter到表單,按照以上步驟,不同之處為添加sql語句:SELECT
Time of Update: 2018-12-07
建立項目和表單從“工具箱”拖放一個CheckBox和一個RadioBox到表單上,然後拖放一個contextMenu到表單上。設定CheckBox和RadioBox的ContextMenu屬性都為contextMenu。設定CheckBox的ThreeState屬性為True。添加代碼雙擊contextMenu1為contextMenu1_Popup事件建立預設處理常式。代碼如下:private void contextMenu1_Popup(object sender, System.Even
Time of Update: 2018-12-07
很多人提問,不知道C#位移,可能有些人在面試中也遇到過 其實很簡單。。。 C#位移運算子:左移:<<右移:>> 位移理解可能簡單一些:其實就是資料轉換成二進位的左右移動;右移左補0,左移右補0,後面多出來的部分去掉。 用乘除法去理解位移也可以: 左位移:相當於乘 左移1位相當於乘2,左移2位相當於乘4,左移3位相當於乘8,左移4位相當於乘16...類推 右位移:相當於除
Time of Update: 2018-12-07
Monitor對象 1.Monitor.Enter(object)方法是擷取鎖,Monitor.Exit(object)方法是釋放鎖,這就是Monitor最常用的兩個方法,當然在使用過程中為了避免擷取鎖之後因為異常,致鎖無法釋放,所以需要在try{} catch(){}之後的finally{}結構體中釋放鎖(Monitor.Exit())。 2.Monitor的常用屬性和方法: Enter(Object) 在指定對象上擷取獨佔鎖定。 Exit(Object)
Time of Update: 2018-12-07
fopen 模式屬 性rwar+w+a+檔案必須已存在YNNYNN檔案內容將丟失NYNNYN允許從流讀取(fread)YNNYYY允許寫入到流(fwrite)NYYYYY從流的末尾寫入NNYNNY任意定位(fseek)YYYYYN 當操作的檔案的檔案是二進位檔案的時候,流的模式可以指定符中添加字母b進行表示,b可以出現在+號的之前或之後 例如:rb,wb,a+b,ab+參考:《C語言參考手冊》 p284,p285 r+ ,w+,a+
Time of Update: 2018-12-07
scanf的格式字串遠比printf簡單:%[*][資料寬度]類型 指定讀取位元組數(即資料寬度)char
Time of Update: 2018-12-07
這個匯出網站功能指通過前台javascript觸發進入ashx函數中,實現將伺服器中某個檔案夾(包含其子檔案夾和檔案)通通複製到伺服器中另一處位置,當然該檔案夾本身就是一個網站。 所以匯出網站最重要的兩個功能,除了javascript的觸發,就是C#ashx檔案複製檔案夾的操作。 下面這段代碼就是通過javascript的Request函數調用copy.ashx函數檔案,實現將需要複製的檔案夾的子路徑和複製到所在位置的子路徑的兩個參數傳進去後台函數
Time of Update: 2018-12-07
分別實現選擇排序(在下下一篇文章)和冒泡排序對以下檔案進行排序。支援如下形式調用:BubbleSort.exe input.txt output.txt 0 BubbleSort.exe input.txt output.txt 1 (0:從小到大,1:從大到小)。注意中文處理(若無法處理可以只對學號排序,需要在文檔中說明) 1 #include<
Time of Update: 2018-12-07
1 //修改網站作品模組 2 public int upstateWebProductsContentConfig(long iTestID,int iSeq)//iTestID是網站作品的ID,iSeq是要修改的欄位值 3 { 4 if (_iloginret != 0) return -1; 5 6 STC.Model.showWebProductsContentConfig
Time of Update: 2018-12-07
啟動子進程,不等待子進程結束private void simpleRun_Click(object sender, System.EventArgs e){ System.Diagnostics.Process.Start(@"C:\listfiles.bat");}2.啟動子進程,等待子進程結束,並獲得輸出 1private void runSyncAndGetResults_Click(object sender, System.EventArgs e) 2{ 3 System.Dia
Time of Update: 2018-12-07
當我們的軟體需要各種餅狀圖和柱狀圖來表示資料時,我們或許會想到用Offices中的圖形控制項或是第三方控制項,但現在的第三方控制項大都需要註冊,有些免費的控制項會有開發商的標記等。而對於使用Offices的圖形控制項來說,並不能在程式中得於很好控制,其使用的簡易程度也較低,所以在這我給出在C#中使用GDI+實現餅狀圖和柱狀圖跟資料庫聯結顯示資料的方法。 using System; using System.IO;//用於檔案存取 using System.Data;//用於資料訪問 using