Time of Update: 2018-12-04
UDP聊天代碼監聽伺服器端代碼添加引用using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading; /// <summary> ///
Time of Update: 2018-12-04
通的Breshenham演算法畫線很快,但並不是很精細.通常的整數畫線因為只能在整數座標上繪圖,所以產生難看的鋸齒.我在Michael
Time of Update: 2018-12-04
Relector反編譯經驗技巧整理一、控制項或基類中的常用替換ComponentResourceManager manager 替換為 ComponentResourceManager resourcesmanager.GetObject 替換為 resources.GetObjectBorderStyle = BorderStyle. 替換為 BorderStyle = System.Windows.Forms.BorderStyle.base.ImeMode =
Time of Update: 2018-12-04
using System;using System.IO;using System.Text;using System.Security.Cryptography;using System.Web.Security;//工程需要引用system.web.dll/**//* * 通用的安全密碼類 * * 本類庫支援DES,RC2,Rijndael, TripleDes,RSA, MD5, SHA1等六種加密格式 * * 注意:MD5, SHA1加密是無法復原的,所以不支援他們的解密; * *
Time of Update: 2018-12-04
學習驅動開發一段時間了,在嘗試著從最簡單的驅動開發著手學習,我再嘗試著編寫一個最簡單的串口過濾驅動,可是多次嘗試都沒有成功,總是一載入就藍屏。看了網上的例子他們都是採用的IoAttachDeviceToDeviceStack,而我採用的是IoAttachDevice,現在把網上的代碼整理成最簡單的形式給大家分享一下,希望初學者能從中受益。我會再後面的部落格裡詳細介紹。#include <ntddk.h>#include <string.h>static
Time of Update: 2018-12-04
病毒的編寫是一種高深技術,真正的病毒一般都具有:傳染性、隱藏性(又稱潛伏性)、破壞性。現在的病毒種類也不少,如平常的傳染可執行檔的病毒、巨集病毒等等。但原始的、破壞性最大的病毒還是傳染可執行檔的病毒(像CIH病毒),而這些病毒一般都是用組合語言編寫的。有許多人對病毒有著好奇和嚮往,但是往往又因為組合語言的難學等問題望而卻步。這篇文章就是教給大家如何製作一個簡單的程式,這個程式雖然算不上病毒但是具有病毒的傳染性,而往往病毒的傳染性是平常人最難做到的。 好啦,現在轉入正題,先講講病毒是如何傳染的,
Time of Update: 2018-12-04
安裝C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\RegAsm.exe "C:\Program Files\MyDllFolderName\MyDllName.dll" /tlbC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "C:\Program Files\MyDllFolderName\MyDllName.dll"
Time of Update: 2018-12-04
前些日子在調試http://www.microsoft.com/technet/security/bulletin/MS03-015.asp的時候遇到了比較苦惱的事情,那就是我通過覆蓋了eip或者seh來得到執行代碼的權利,但是現在網上流行的shellcode不能滿足我的要求,主要有以下幾個方面:1、不通用,一般只能在win2000下運行,很少可以在winxp,win2003下正常運行。2、沒有處理好程式退出問題,在ie溢出的時候同時把ie給異常結束了。3、有些代碼太長,甚至達到了1000位元組
Time of Update: 2018-12-04
參考下面文章http://developer.android.com/tools/sdk/eclipse-adt.html整理了官網的 http://dl.google.com/android/ADT-22.0.5.ziphttp://dl.google.com/android/ADT-22.0.4.ziphttp://dl.google.com/android/ADT-22.0.1.ziphttp://dl.google.com/android/ADT-22.0.0.ziphttp://dl.
Time of Update: 2018-12-04
Time of Update: 2018-12-04
#define DEBUGMSG#include <winsock2.h>#include <ws2tcpip.h>#include <windows.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#pragma comment (lib,"ws2_32.lib")#define erron GetLastError()#define WSAerron
Time of Update: 2018-12-04
原文地址:http://www.cnblogs.com/seed_lee/archive/2011/02/14/1954768.htmlHibernate聯合主鍵下,主鍵建置原則如果資料庫中用多個欄位而不僅僅是一個欄位作為主鍵,也就是聯合主鍵,這個時候就可以使用hibernate提供的聯合主鍵建置原則。具體如下:可以使用一個組件作為一個實體類的標識符。你的組件類必須滿足以下要求:它必須實現 java.io.Serializable 介面它必須重新實現 equals() 和 hashCode()
Time of Update: 2018-12-04
lua是一種動態類型語言, 不用特別聲明變數以及指定類型, 首次賦值即為聲明. 說到此點, 我覺得動態語言的這種特點與彙編倒是蠻象的: 不管你是什麼類型, 對於底層而言, 它代表的就是一記憶體位址, 而操作符代表的就是對這些地址及存在於這些地址裡的量進行操作而已. 閑話少說, 繼續看pil, 今天的內容是: types and values.筆記內容:1. lua提供了八種資料類型: nil, boolean, string, number, userdata, function,
Time of Update: 2018-12-04
Tomcat 6.0.35 的功能有些不同於Tomcat 6.0.20。我下載的Tomcat 6.0.35是免安裝的,而以前使用的Tomcat 6.0.20是需要安裝的,而且Tomcat 6.0.20 的安裝密碼,即進入Tomcat Manager 這個地方的密碼是在安裝的時候指定的,但是呢,Tomcat 6.0.35 由於是免安裝的,所以就沒有地方去指定密碼了,當我們訪問Tomcat 6.0.35 的Tomcat Manager的時候 ,輸入以前預設的使用者名稱:admin
Time of Update: 2018-12-04
應用場合:如果您的WPF應用程式設定WPF運行一個執行個體代碼後,App.xaml檔案中對樣式資源字典檔案的引用將失效.解決辦法1:在App.xaml.cs檔案中用反射動態調用另外一個DLL項目中的樣式檔案即可詳細操作介紹如下:1、WPF設定只運行一個執行個體代碼:App.xaml檔案代碼如下: <Application.Resources> <ResourceDictionary> <ResourceDictionary.
Time of Update: 2018-12-04
Lua中的函數是一階類型值(first-class value),定義函數就象建立普通類型值一樣(只不過函數類型值的資料主要是一條條指令而已),所以在函數體中仍然可以定義函數。假設函數f2定義在函數f1中,那麼就稱f2為f1的內嵌(inner)函數,f1為f2的外包(enclosing)函數,外包和內嵌都具有傳遞性,即f2的內嵌必然是f1的內嵌,而f1的外包也一定是f2的外包。內嵌函數可以訪問外包函數已經建立的所有局部變數,這種特性便是所謂的詞法定界(lexical
Time of Update: 2018-12-04
第1章 續(11-3)第二節 局部函數的聲明 前面研究了局部變數的定義,下面就研究下,lua中局部函數定義的方法。 其中局部函數定義的文法是: local function FuncName (parlist) chunk END 首先,lua會檢測到local function這兩個關鍵字,知道後面是在定義局部函數,lua會跳過這兩個關鍵字,分別用llex_next()和testnext()。testnext()和checknext(
Time of Update: 2018-12-04
#include <windows.h>int main(){ __asm{ push ebp sub esp, 0x40; mov ebp, esp; push ebp mov eax, fs:0x30 ;PEB mov eax, [eax+0x0c] ;Ldr mov esi, [eax+0x1c] ;Flink
Time of Update: 2018-12-04
Compilation, Execution, and Errors前面我們介紹過dofile函數, 其實dofile的實現如下: function dofile (filename) local f = assert(loadfile(filename)) return f() endloadfile函數很靈活, 我們可以多次調用loadfile的返回結果來反覆執行一段代碼.
Time of Update: 2018-12-04
今天完成了一個用cookie記錄使用者名稱的功能,之前沒有考慮到使用者的使用者名稱如果是中文會是怎樣的影響。就在測試的時候,用了一個中文去登陸,發現報錯,錯誤資訊如下:java.lang.IllegalArgumentException: Control character in cookie value, consider BASE64 encoding your value後來上網查了下,才知道原來是轉碼的問題,解決方案如下;J2EE