Time of Update: 2018-12-06
String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)報告指定字元在此執行個體中的第一個匹配項的索引。搜尋從指定字元位置開始,並檢查指定數量的字元位置。String.IndexOf(value, startIndex, count)參數value:要尋找的 Unicode 字元。 startIndex:搜尋起始位置。 count:要檢查的字元位置數。傳回值(Int32):如果找到該字元,則為 value 的索引位置;否則如果未找到,則為 -1。
Time of Update: 2018-12-06
指標: 變數的地址。定義: int *p; 這裡是一個野指標,會報錯。因為它沒有指向 --int a=10;int *p=&a; 這裡就是對的。通過 p 來輸出一個十六進位的地址。 p將得到 0x-----(-為不確定)通過*p 來輸出 指標實際對應的值。 *p 將得到10 #include <stdio.h>void fun(int *m, int *n);int main(){ int a = 3, b = 5; printf ("a =%d; b = %
Time of Update: 2018-12-06
因為最近項目需要多檔案同時上傳所以自己在網上找了下方法。swfupload做到了,所以我把我的C#.net環境的多檔案同時上傳共用給大家!(本執行個體最大隻能上傳500M的資料,如需要上傳更大的下面會告訴大家如何設定)功能完全支援ie和firefox瀏覽器!一般的WEB方式檔案上傳只能一個一個的進行上傳,在某些應用上就顯得很不人性化,客戶們都希望能夠1次選擇很多檔案,然後讓系統把選擇的檔案全部上傳。這裡,就將針對這個問題提出一個比較完美的解決方案,利用的技術主要有2個:Flash和smartup
Time of Update: 2018-12-06
1 建立windows 服務項目2 注意載入timer的時候需要載入System.Timers.Timer this.timer1 = new System.Timers.Timer(); ((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit(); // // timer1 // this.timer1.Interval = 5000;
Time of Update: 2018-12-06
調試快速鍵F6: 產生解決方案Ctrl+F6: 產生當前項目F7: 查看代碼Shift+F7: 查看表單設計器F5: 啟動調試Ctrl+F5: 開始執行(不調試)Shift+F5: 停止調試Ctrl+Shift+F5: 重啟調試F9: 切換斷點Ctrl+F9: 啟用/停止斷點Ctrl+Shift+F9: 刪除全部斷點F10: 逐過程Ctrl+F10: 運行到游標處F11: 逐語句編輯快速鍵Shift+Alt+Enter: 切換全屏編輯Ctrl+B,T / Ctrl+K,K:
Time of Update: 2018-12-06
&a 取出一個圖層的symbol 在其基礎上對其進行修改CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void button1_Click(object sender, EventArgs e) { mp;nbsp; //設定要改變symbol的圖層
Time of Update: 2018-12-06
C#語言的結構體是一個比較複雜的東西,在此之上有很多需要設定的參數,否則用起來就很容易出錯。通過使用屬性可以自訂結構在記憶體中的布局方式。例如,可以使用 StructLayout(LayoutKind.Explicit) 和 FieldOffset 屬性建立在 C/C++ 中稱為聯合的布局。CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
首先建立一個項目,添加一個timer控制項和按鈕,當點擊按鈕時,會動態更新dynamic.kml中的內容,使點的經緯度座標即時變化。代碼如下:private double xx=100;private double yy=30;private void timer1_Tick(object sender, EventArgs e){ xx +=0.03; yy +=0.03; FileStream fs
Time of Update: 2018-12-06
先建立登入介面,當登入介面上的使用者名稱和密碼都符合要求後,將logpass屬性設定為true,該屬性預設為false。當logform關閉後,程式才繼續,當logpass為真時,建立主視窗。主要代碼如下: static class Program{ /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void
Time of Update: 2018-12-06
簡單項目中可使用ini做為設定檔,操作類如下。 1 public class INIClass 2 { 3 public string inipath; 4 [System.Runtime.InteropServices.DllImport("kernel32")] 5 private static extern long WritePrivateProfileString(string section, string key,
Time of Update: 2018-12-06
1 判斷檔案夾是否存在 1 /// <summary>檔案夾是否存在 2 /// </summary> 3 /// <param name="dir"></param> 4 /// <returns></returns> 5 public static Boolean isFolderExist(string dir) 6 { 7 if
Time of Update: 2018-12-06
下載下面的base64.zip然後皆壓縮放到你的項目裡面。然後我們自己寫一個方法去調用即可,很簡單,我自己封裝了一個類去做,這樣對我來說,庫裡的函數就比較透明了,當然也不是必須的。在我當前機器上可以使用,如果有問題請聯絡我。 // .h檔案,預設即可 #import < Foundation / Foundation.h >@interface Utility : NSObject {}+ (NSString * )encodeBase64:(NSString * )input;+
Time of Update: 2018-12-06
實現使用者及使用者組使用權限設定,一個組內的使用者權限相同。 1//使用者和組的父介面 2public interface userbase 3{ 4 void AddChild(userbase u); //添加使用者或組 5 void SetPurview(string purview);//設定許可權 6} 7//使用者 8public class user : userbase 9{10 private string purview = "";1112 publi
Time of Update: 2018-12-06
C#驗證控制項的使用方法ASP.NET為開發人員提供了一整套完整的伺服器控制項來驗證使用者輸入的資訊是否有效。這些控制項如下: 1、RequiredFieldValidator:驗證一個必要欄位,如果這個欄位沒填,那麼,將不能提交資訊。 2、CompareValidator:比較驗證。比較兩個欄位值是否相等,如密碼和確認密碼兩個欄位是否相等;比較一個欄位與一個具體的值。
Time of Update: 2018-12-06
using System.Text.RegularExpressions;//匹配非負浮點數public bool isfloat(string strnumber){ return Regex.IsMatch(strnumber,"^[0-9]+[.]*[0-9]*$");}其它:^\d+$ //匹配非負整數(正整數 + 0) ^[0-9]*[1-9][0-9]*$ //匹配正整數 ^((-\d+)|(0+))$ //匹配非正整數(負整數 + 0) ^-[0-9]*
Time of Update: 2018-12-06
網上好多asp版本的百度抓取程式,現貼上asp.net 2.0,C#的百度收錄數抓取方法。希望各位指正。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
wake on lan是一種網路喚醒功能,它可以實現遠程開機,剛好實驗室有一台ftp伺服器,因為不是24小時開機的,所以每次開機都要跑過去用手按開關,非常麻煩,於是在網上找了下資料,自己實現了一把,並在windows下用Qt寫了個簡單的介面,以後想開伺服器就方便了。原理就是源主機廣播一個特殊的資料包給目的主機,前提是目的主機的主板支援wake on lan並在BIOS裡已經設定好,還有就是要知道目的主機的MAC地址。這個特殊的資料包叫做magic
Time of Update: 2018-12-06
一. 概述 彙編通過call指令調用C函數,call指令主要有兩個功能:1.將下一條指令的地址儲存在棧頂;2.設定eip指向被調用程式碼的開始處。彙編使用ret指令返回,ret的功能是把返回地址從桟裡彈出,並轉到該地址去執行。 組譯工具調用C函數時,函數的入口參數使用堆棧來傳送。 C函數調用時,輸入參數採用堆棧方式傳遞,參數的行程順序是從右至左,調用者負責清除參數佔用的堆棧空間。
Time of Update: 2018-12-06
這裡說的繼承有點像C++裡的父類和子類,實際上是結構體類型的強制轉換,最近看Linux核心源碼時經常接觸到這種方法,在這裡就當作是一個簡單的學習吧。 下面給出一個Demo,很簡單,分別定義了一個father結構體和一個son結構體,father結構體裡定義了2個整形變數,son結構體裡的第一個成員是father結構體類型的變數,son裡的另外2個成員也是整形變數,這樣,son結構體就好像繼承了father結構體,並增加了2個成員,代碼如下: 1 #include <
Time of Update: 2018-12-06
C語言逸出字元及其含義 字元形式含 義ASCII碼(16/10進位)\r斷行符號符(CR),將當前位置移到本行開頭(0x0DH / 13)\n分行符號(LF),將當前位置移到下一行開頭(0x0AH / 10)\t水平定位字元(HT),跳到下一個tab位置(0x09H / 9)\b退格符(BS),將當前位置移到前一列(0x08H / 8)\f換頁符(FF),將當前位置移到下頁開頭(0x0CH / 12)\0Null