原创 提高算法性能——位運算

轉自:編程論壇 http://bbs.bccn.net/thread-252089-1-2.html 這篇文章很強大,雖然c#不推薦用指針,還是很爽的 之後還有一篇matrix67大大的文章,更加強大 -------------

原创 C# 實現對硬件的控制

因爲C#自身對硬件的操作基本爲零,爲此,搜索了一下MSDN中與設備相關的API函數。還果然就有。下面一一列舉出各函數的原型及相關的說明文檔。並將其轉爲C#代碼實現。   函數一: RegisterDeviceNotification功能

原创 c#判斷一個文件是否是圖形文件

1. 通過文件的擴展名來判斷。這種方法比較簡單,     但若是有人故意改下文件擴展名,這種方法就不起作用了。 2.通過C#自身提供的方法來進行判斷(判斷某種確定的圖片類型)。     EX:      bool isJP

原创 C#內存操作 (轉)

最近閒來無事發現周圍的朋友都在玩《植物大戰殭屍》的遊戲!於是動了製作這遊戲工具的念頭!雖然在網上同類工具很多 但是用C#寫的我幾乎看不到!所以我想用C#寫一個!  首先用CE或者OD或者其他反彙編工具找出遊戲的內存基址!  遊戲內存基址:

原创 C# 如何定義讓PropertyGrid控件顯示[...]按鈕,並且點擊後以下拉框形式顯示自定義控件編輯屬性值

首先定義一個要在下拉框顯示的控件: using System; using System.Windows.Forms; namespace Simon.WinForms.Examples.PropertyGrid { pu

原创 C#使用反射機制獲取類信息

1.用反射動態創建類實例,並調用其公有成員函數。 //新建一個類庫項目,增加一個GetSum方法。 using System;   namespace ClassLibrary1 {    public class Class1   

原创 在C#中使用針對當前程序的鉤子

相信以前用過VB、Delphi,特別是VC的程序員應該對鉤子程序都不陌生。在C#中我們同樣可以使用鉤子程序來實現特殊效果,比如當用戶按下某個特殊鍵時提示,比如關閉應用程序前提示等。 當然使用方法相對VC來說要稍微複雜一點,有的地方還

原创 C# 取MAC地址

//// <summary>         /// 取MAC地址         /// </summary>         /// <param name="DestIP">目標IP</param>         /// <pa

原创 說說免殺

免殺與被殺一直是不滅的話題,隨便說說我的免殺方法 網上和飯客的其他帖子已經說了很多了,我就不多說什麼廢話了。 在此說一點,我個人傾向於無損免殺,像那種直接NOP、00填充或者加一減一的大部分都是有損免殺,也許當時管用,換一個操作系統可

原创 C# WinForm開發系列 - WebBrowser

介紹Vs 2005中帶的WebBrowser控件使用以及一些疑難問題的解決方法, 如如何正確顯示中文, 屏蔽右鍵菜單, 設置代理等; 收集的文章中有可能還帶了一些Asp.Net開發使用微軟的WebBrowser進行頁面打印方面文章. 01

原创 windows筆記-內核對象

有哪些內核對象? 如下:存取符號對象、事件對象、文件對象、文件映射對象、I / O 完成端口對象、作業對象、信箱對象、互斥對象、管道對象、進程對象、信標對象、線程對象和等待計時器對象等。這些對象都是通過調用函數來創建的。   什麼

原创 個人總結.net十大技

1、在使用Visual Studio .net時,除直接或非引用的對象外,不要使用缺省的名字 軟件開發網 .net帶來的好處之一是所有的源代碼和配置文件都是純文本文件,能夠使用Notepad或WordPad等任意的文本編輯器進行編輯。

原创 項目失敗五宗罪

爲什麼有些項目失敗了,而類似的項目卻獲得了成功?答案不止一個。但仔細研究後,我們歸納出以下五個主要原因:項目範圍設置太大,缺乏必要的項目方法論,較差的客戶投放和需求收集,缺乏高層管理者的支持,不良的人際交往技巧。   許多項目往往以激情

原创 用c#生成隨機中文漢字驗證碼的基本原理

1、漢字編碼原理 到底怎麼辦到隨機生成漢字的呢?漢字從哪裏來的呢?是不是有個後臺數據表,其中存放了所需要的所有漢字,使用程序隨機取出幾個漢字組合就行了呢?使用後臺數據庫先將所有漢字存起來使用時隨機取出,這也是一種辦法,但是中文漢字有這麼多

原创 SQL語句大全

一、基礎 1、說明:創建數據庫 Create DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server --- 創建 備份數據的 device U