Time of Update: 2018-12-04
首先,說明一個我電腦的配置如下:作業系統: MAC OS Lion 10.7.3(64 bit)CPU: Intel I5記憶體: 三星DDR3 1333 4G編譯器: XCode 4.3.2 (64 bit)
Time of Update: 2018-12-04
主要實現了一下幾點:1.載入mxd檔案同步;OnMapReplaced事件2.載入圖層檔案同步;OnItemAdded事件3.TOC中圖層勾選狀態與鷹眼中圖層可見狀態同步;ContentsChanged事件4.鷹眼視圖中右鍵框選主視圖中顯示地區;5.鷹眼視圖中左鍵單擊確定矩形框中心;6.TOC右鍵菜單刪除圖層; using System;using System.Collections.Generic;using System.ComponentModel;using
Time of Update: 2018-12-04
dll注入是一種常用的攻擊方法,其大概步驟如下:1,編譯出一個DLL,這個DLL的DllMain裡面負責搞破壞2,開啟一個目標進程(就是你要搞破壞的進程)3,在開啟的目標進程裡面分配一塊記憶體(它的用處是用於放我們要注入的dll名稱)4,得到Kernel32.dll裡面的LoadLibraryA的地址(注意,Kernel.dll是核心空間裡面的,所以,在所有的進程裡面,它的地址都一樣的,所以LoadLibrary的地址在所有的進程裡面也都是一樣的)。 詳細代碼與過程如下所示:1,開啟Visual
Time of Update: 2018-12-04
2、使用自訂的JS和Google Map API中的GClientGeocoder類其實Google Map API中提供了一個GClientGeocoder類來實現地址解碼,即實現地名與座標的轉換,這個是需要從用戶端提交地名來尋找資料庫從而返回座標值。先看下面的代碼:var rpoint;var map = new GMap2(document.getElementById("GMapContainer"));var geocoder = new
Time of Update: 2018-12-04
今天在如鵬網裡討論htonl、ntohl在不同機器的區別,特意類比了htonl、ntohl、htons、ntohs函數實現。實現如下:typedef unsigned short int uint16;typedef unsigned long int uint32; // 短整型大小端互換#define BigLittleSwap16(A) ((((uint16)(A) & 0xff00) >> 8) | /
Time of Update: 2018-12-04
//以下是調用windows的API的函數 //獲得GUID [DllImport("hid.dll")] public static extern void HidD_GetHidGuid(ref Guid HidGuid); Guid guidHID = Guid.Empty; //過濾裝置,擷取需要的裝置 [DllImport("setupapi.dll", SetLastError = true)]
Time of Update: 2018-12-04
最近使用Google地圖和Google提供的API,經過半天的捉摸,終於弄好了。 程式主要實現的功能是將給定的IP地址使用第三方API尋找大體位置(例如<省,城市>),然後根據位置用Google提供的介面找到經緯度,在Google地圖上顯示出來,不多說,直接上代碼,新手,寫得有點亂,見諒! <head profile=""> <meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-04
一、模式概述也許Factory
Time of Update: 2018-12-04
預存程序就是作為可執行對象存放在資料庫中的一個或多個SQL命令。 定義總是很抽象。預存程序其實就是能完成一定操作的一組SQL語句,只不過這組語句是放在資料庫中的(這裡我們只談SQL Server)。如果我們通過建立預存程序以及在ASP中調用預存程序,就可以避免將SQL語句同ASP代碼混雜在一起。這樣做的好處至少有三個: 第一、大大提高效率。預存程序本身的執行速度非常快,而且,調用預存程序可以大大減少同資料庫的互動次數。
Time of Update: 2018-12-04
之前我曾經解釋過建立一個地圖的詳細步驟,但是,真正建立地圖的核心步驟也就兩行代碼:var map = new GMap2(document.getElementById("mapContainer"));map.setCenter(new GLatLng(39.970981,116.314108),
Time of Update: 2018-12-04
Decorator裝飾模式是一種結構型模式,它主要是解決:過度地使用了繼承來擴充項物件的功能。就增加功能而言,Decorator模式比產生子類更為靈活。
Time of Update: 2018-12-04
前面設定地圖的文檔裡面其實漏掉了一個很有意思而又不太令人信服的地圖特性,就是設定地圖的快速鍵。說實話,之前我也沒有注意過這一點,甚至都沒有想過地圖可以支援快速鍵,一個以拖拽成名的應用,誰又能想到可以用快速鍵來控制呢?仔細看了一下,Google地圖使用GKeyboardHandler類來支援鍵盤操作,更有意思的是,這個類在文檔頂部的類名列表中沒有出現,不知道是整理文檔的疏漏,還是因為這個類太小,小的連一個方法或者參數都沒有,只有光禿禿一個類充作建構函式。也可能是這個類所支援的鍵盤操作有限吧,我把支
Time of Update: 2018-12-04
問題如下:一天,到了吃飯的時間了,你的一個同事幫你們實驗室的40個同學帶飯,同事問你要什麼飯,你說隨便(意思是讓同事自己看著買),結果同事帶回來39份青椒肉絲,一份雞蛋肉絲,你不知道哪一份是你的,於是你等著別人先拿(剩下的一份自然是你的),有38個同事都過來拿了,不巧的是同事們都拿的是青椒肉絲,也就是說剩下的應該是一份青椒肉絲和一份雞蛋肉絲,可是,過了很久都沒有人再來拿了,你到現在自然不能確定哪一份是你自己的,問,如果現在你肚子餓得不行了,你非常想拿一份,你應該拿哪一份才能使你在最大機率上拿到真
Time of Update: 2018-12-04
運用Windbg進行核心調試, 熟練的運用命令列是必不可少的技能. 但是面對眾多繁瑣的命令, 實在是不可能全部的瞭解和掌握. 而瞭解Kernel正是需要這些命令的指引, 不斷深入理解其基本的內容. 下面, 將介紹最常用的一些指令, 使初學Kernel調試的朋友們能有一個大致的瞭解. 至於如何熟練的運用它們, 還需要實際的操作過程中進行反覆的琢磨.Windbg能夠方便的進行遠端偵錯和本地進程調試(只限於User模式), 遠端偵錯又分User mode和Kernel mode兩種.
Time of Update: 2018-12-04
這個結論非常重要的,比如以下一個題目,這裡有n個盒子,同樣地有n個球,把n個球放進n個盒子裡面,現在要求空盒子的期望數目。分析如下:1,我們不防隨便選一個盒子,然後,如果把一個球隨機地放進n個盒子裡面的某一個裡面,則球不在我們選定的那個盒子裡面的機率是1-1/n(其實是抽籤模型)。我們把n次放球看成獨立的事件,則經過n次放球之後,這個盒子仍然是空的機率是Pow(1-1/n, n)。 2,對於隨便選抽取的一個盒子,它為空白的期望是Pow(1-1/n,
Time of Update: 2018-12-04
先放代碼,演算法設計過程我隨後再放上去//author:1025679612@qq.com//csdn:http://blog.csdn.net/wind_2008_06_29/article/details/7706531#include <iostream>#include <list>using std::cout;using std::endl;using std::cin;using
Time of Update: 2018-12-04
貪心演算法一、基本概念: 所謂貪心演算法是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的僅是在某種意義上的局部最優解。 貪心演算法沒有固定的演算法架構,演算法設計的關鍵是貪心策略的選擇。必須注意的是,貪心演算法不是對所有問題都能得到整體最優解,選擇的貪心策略必須具備無後效性,即某個狀態以後的過程不會影響以前的狀態,只與目前狀態有關。 所以對所採用的貪心策略一定要仔細分析其是否滿足無後效性。二、貪心演算法的基本思路:
Time of Update: 2018-12-04
1.安裝maven之前,要先安裝jdk及配置JAVA_HOME環境變數。 2.下載maven3,最新版本是Maven3.0.3 ,:http://maven.apache.org/download.html 下載apache-maven-3.0.3-bin.zip檔案後,並解壓到D:\tools\apache-maven-3.0.33.配置maven3的環境變數,先配置M2_HOME的環境變數,值為"D:\tools\apache-maven-3.0.3",如所示: 再配置path環境變數,
Time of Update: 2018-12-04
1.啟動子進程,不等待子進程結束 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
Time of Update: 2018-12-04
1、 使用Google Map