Time of Update: 2018-12-08
請看下面代碼:java:String s1 = "abc";String s2 = new String("abc");String s3 = "a" + "bc";System.out.println(s1.equals(s2));System.out.println(s1.equals(s3));System.out.println(s1 == s2);System.out.println(s1 == s3);c#:String s1 = "abc";String s2 = new
Time of Update: 2018-12-08
namespacenamespace 關鍵字用於聲明一個範圍。此命名空間範圍允許您組織代碼並為您提供了建立全域唯一類型的方法:命名空間名可以是任何合法的標識符。命名空間名可以包含句號。 即使未顯式聲明命名空間,也會建立預設命名空間。該未命名的命名空間(有時稱為全域命名空間)存在於每一個檔案中。全域命名空間中的任何標識符都可用於命名的命名空間中。 命名空間隱式具有公用訪問權,並且這是不可修改的。 在兩個或更多的聲明中定義一個命名空間是可以的。如在同一個檔案中分別將兩個類定義為
Time of Update: 2018-12-08
前言 這幾天加緊趕工寫伺服器端的程式,所有系列文章更新較慢,見諒: ) 注意 本系列文章限於學習交流,注重過程,由於涉及公司,所以不提供原始碼下載,非常抱歉!!但是請大家放心,核心、實現以及其他能夠貼出來的代碼我都會貼出來,並且爭取盡所能的回答留言裡的每一個問題,感謝大家關注,歡迎交流 系列 1. C# 視頻監控系列(1):準備 2. C# 視頻監控系列(2):用戶端——封裝API 3. C# 視頻監控系列(3):用戶端—
Time of Update: 2018-12-08
前言 本章主要實現播放海康錄影檔案,更多播放器說明可以參考《Hikvision H264播放器編程指南V4.8》。 注意 本系列文章限於學習交流,注重過程,由於涉及公司,所以不提供原始碼下載,非常抱歉!!但是請大家放心,核心、實現以及其他能夠貼出來的代碼我都會貼出來,並且爭取盡所能的回答留言裡的每一個問題,感謝大家關注,歡迎交流 系列 1. C# 視頻監控系列(1):準備 2. C# 視頻監控系列(2):用戶端——封裝API 3.
Time of Update: 2018-12-08
在c/c++中,指標本身就是一個痛點,再加與const的結合,常會產生許多讓人費解的地方,在這裡做個小結。 1.定義const對象const int buffsize=512;因為常量定義後就不能修改,所以定義時必須初始化.const i,j=0; //error,i沒有初始化2.const對象預設為檔案的局部變數//file1.ccextern const int bufsize=512; //定義並初始化//file2.ccextern const int bufsize;
Time of Update: 2018-12-08
本期概述上一期我們實現了對電影記錄的資料操作(增刪改查).這一期,我們一起來實現下針對使用者的密碼修改功能. 原理簡介原理很簡單,系統擷取使用者輸入的使用者名稱,執行select語句從資料庫中擷取該使用者名稱下的密碼,再與使用者輸入的舊密碼進行匹配,若相同則允許輸入新密碼,然後執行Update語句將新密碼儲存到資料庫. 由於系統功能逐漸增多,我們需要建立一個主介面表單,來方便使用各個功能. 建立一個表單
Time of Update: 2018-12-08
一直都對封裝這個概念比較模糊,究竟什麼事封裝呢? 其實我們寫代碼時,封裝無處不在。 首先,類和對象就是封裝的對好體現。把一些列對象共有特徵封裝起來就是一個類,把某個具體事物具有的特徵封裝起來就是一個對象。 此外,以下也均為封裝的體現: 1、屬性對欄位的封裝 2、把方法的多個參數封裝為一個對象 3、將一堆具有某個特定功能的代碼放到一個方法中、 4、將一些常用的類型或方法封裝到一個程式集中。
Time of Update: 2018-12-08
本期概述在絕大部分資料管理系統中,管理員和普通使用者這2類使用者通常是必不可少的,當然還有更細的分類.前幾期,我們用到的系統使用者只有普通使用者一類.那麼在這一期,我們將在系統中設定2類使用者, 管理員Administrator 和普通使用者NormalUser.我們在這裡分類使用者的目的是為了區分不同使用者的功能許可權,通常管理員擁有所有功能的使用許可權,而普通使用者只能限制性的使用部分功能(比如只能查看資料,而不修改資料).
Time of Update: 2018-12-08
本期概述上一期,我們做了一個使用者密碼修改的功能. 這一期,我們來實現下日誌查看功能(用於記錄和查看使用者的系統登入和退出曆史). 原理原理很簡單, 在登入表單FrmLogin.cs定義3個全域變數,用於擷取登入的使用者名稱,登入情況(登入還是退出)以及相應的時間;然後在日誌查看表單調用該全域變數並且通過使用SQ插入語句將其儲存到SQL Server中,然後在訪問日誌查看表單的時候,通過表單自動載入插入資料和查看資料的方法即可. 定義3個全域變數:登入成功和退出的使用者Uid
Time of Update: 2018-12-07
Open Source Aspect-Oriented Frameworks in C#AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis. See all Open
Time of Update: 2018-12-07
文章目錄 Comments 轉:http://blogs.msdn.com/infopath/archive/2005/04/15/creating-an-infopath-custom-control-using-c-and-net.aspxIn Office 2003 Service Pack 1 (SP1), new features and the InfoPathControl and InfoPathControlSite
Time of Update: 2018-12-07
"蜘蛛"(Spider)是Internet上一種很有用的程式,搜尋引擎利用蜘蛛程式將Web頁面收集到資料庫,企業利用蜘蛛程式監視競爭者的網站並跟蹤變動,個人使用者用蜘蛛程式下載Web頁面以便離線使用,開發人員利用蜘蛛程式掃描自己的Web檢查無效的連結……對於不同的使用者,蜘蛛程式有不同的用途。那麼,蜘蛛程式到底是怎樣工作的呢? 蜘蛛是一種半自動的程式,就象現實當中的蜘蛛在它的Web(蜘蛛網)上旅行一樣,蜘蛛程式也按照類似的方式在Web連結織成的網上旅行。蜘蛛程式之所以是半自動的,是因為它總是需
Time of Update: 2018-12-08
代碼如下://測試用的文字是:中華人民1共和國萬歲!!!我愛北23京4天安門!!!//字型:宋體,小三int MagicNumber = 5;protected override void OnPaint(PaintEventArgs e){ Graphics g = e.Graphics;
Time of Update: 2018-12-08
偶不懂PE格式,不懂strongname應該如何處理,所以,下面是一個非常笨的方法,假設有一個exe,我現在要感染它,因為上面的原因決定,我只能選擇一個迂迴的路線。把exe用ildasm搞成.il代碼,然後把我的il代碼加進去,然後ilasm重新編譯該il,呵呵。這樣做,需要被感染的機器安裝有ildasm(如果不裝sdk,沒這玩意兒)。簡單的例子:我想輸入hello,fqq!那麼寫一個最小的代碼,如下:using System;namespace DebugDemo{ public cla
Time of Update: 2018-12-07
轉:http://blog.csdn.net/jxufewbt/archive/2007/07/08/1682832.aspx要想完成這個功能,首先要瞭解一下在C#中如何調用API(應用程式介面)函數。雖然在.Net架構中已經提供了許多類庫,這些類庫的功能也十分強大,但對於一些Windows底層編程來說,還是要通過調用這些API函數才可以實現。所有API都在"Kernel"、"User "和"GDI"三個庫中得以運行:其中"Kernel",他的庫名為 "KERNEL32.DLL",
Time of Update: 2018-12-07
C# 出來也有些日子了,最近由於編程的需要,對 C# 的類型轉換做了一些研究,在學習中整理了一份在這裡與大家分享,很適用哦!其內容涉及 C# 的裝箱/拆箱/別名、數實值型別間相互轉換、字元的 ASCII 碼和 Unicode 碼、數值字串和數值之 間的轉換、字串和字元數組/位元組數組之間的轉換、各種數實值型別和位元組數組之間的轉換、十六進位數輸出以及日期型資料的一些轉換處理。1. 裝箱、拆箱還是別名許多 C# 的書上都有介紹 int -> Int32 是一個裝箱的過程,反之則是拆箱的過程。
Time of Update: 2018-12-07
using System; using System.Text.RegularExpressions; namespace bobomousecom.crm { /// <summary> /// Regexlib 的摘要說明。 /// </summary> public class Regexlib { public Regexlib() { // // TODO: 在此處添加建構函式邏輯 // } //搜尋輸入字串並返回所有 href=“...”值
Time of Update: 2018-12-07
顧名思義,通過JS和Ajax來擷取上傳檔案的大小,在上傳之前可以有個判斷,對上傳的檔案有所控制,因為js控制檔案大小(JS擷取檔案大小)有些問題,具體大家試下就知道了,在此整理了一下ajax的擷取檔案大小的方法,比較好用,再調試過程中,出現了c:/fakepath/ 的錯誤,也將解決方案羅列在下面,以供大家參考 廢話少說,代碼如下JS如下:<script language="Jscript">function chksize(){ var
Time of Update: 2018-12-07
c# 修改域帳號密碼DirectoryEntry entry1 = new DirectoryEntry("LDAP://" + “網域名稱”, “使用者名稱",“密碼”); DirectorySearcher searcher1 = new DirectorySearcher(entry1); searcher1.Filter = "(samAccountName=" + “使用者名稱" + ")";
Time of Update: 2018-12-07
//C++11的<memory>中有一整套智能指標,//完全可以避免寫手動的delete代碼,//但是它預設使用delete刪除對象,//如果是數組對象,需要指定自訂的刪除方法,支援delete[]std::shared_ptr<int> p(new int[10], [](int* p){ delete[] p; });//或者使用helperstd::shared_ptr<int> p(new int[10],std::defau