Time of Update: 2015-09-22
標籤: private void axPageLayoutControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IPageLayoutControlEvents_OnMouseDownEvent e){if (e. button == 1) return; //Create an envelope by tracking a rectangleIEnvelope envelope =
Time of Update: 2015-09-22
標籤: 實值型別與參考型別分這幾種情況:1.記憶體分為堆和棧,實值型別的資料存放區在棧中,參考型別的資料存放區在堆中。2.int numb=10,代碼中的10是實值型別的資料,numb只是一個指向10的變數而已。其中10儲存在棧中,變數numb也儲存在棧中。3.Person p=new Person(),代碼中 new Person()所建立的Object Storage
Time of Update: 2015-09-22
標籤:第一部分:類和對象1類和對象的定義 類是現實世界或思維世界中的實體在電腦中的反映,它將資料以及這些資料上的操作封裝在一起。 對象是具有類類型的變數。2類和對象的關係 對象是類的執行個體,類是對象的模板。3面像對象的優點1、易維護 採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在局部模組,所以維護起來是非常方便和較低成本的。2、品質高 在設計時,可重用現有的,在以前的項目的領域中已被測試過的類使系統滿足業務需求並具有較高的品質。3、效率高 在軟
Time of Update: 2015-09-22
標籤:如果你有耐心,那就請你慢慢的往下看,肯定有你用的到的地方,請你相信我! 現在你看到的只是其中一部分後面,還有,還沒更新出來,待續。。。。類對象的定義類是現實世界或思維世界中的實體在電腦中的反映,它將資料以及這些資料上的操作封裝在一起。對象是具有類類型的變數。類和對象是物件導向編程技術中的最基本的概念。[2] 類對象的關係類是對象的抽象,而對象是類的具體執行個體。類是抽象的,不佔用記憶體,而對象是具體的,佔用儲存空間。類是用於建立對象的藍圖,它是一個定義包括在
Time of Update: 2015-09-21
標籤:C#分布式緩衝Couchbase使用一、簡介 目前C#業界使用得最多的 Cache 系統主要是 Memcached和 Redis。 這兩個 Cache 系統可以說是比較成熟的解決方案,也是很多系統當然的選擇。 Memcache的Team
Time of Update: 2015-09-21
標籤: 今天開發登陸介面時,遇到一個表單控制設定問題:1、將按紐設定為透明;2、並且使用背景圖片的顏色;3、並且需要當點擊這個按紐時,仍然顯示背景圖片顏色;4、去掉按紐邊框顯示線;需要的效果如下: 將按紐托動到表單圖片位置後,WinForm中做如下控制項屬性設定即可: this.btnLogin.BackColor = Color.Transparent; this.btnLogin.FlatStyle =
Time of Update: 2015-09-21
標籤:可以加兩個日期之間任何一個時間單位。private string DateDiff(DateTime DateTime1, DateTime DateTime2) {string dateDiff = null; TimeSpan ts = DateTime1.Subtract(DateTime2).Duration(); dateDiff = ts.Days.ToString()+"天"+ ts.Hours.ToString()+"小時"+ ts.Minutes.ToString()
Time of Update: 2015-09-21
標籤:這其實不算一個很高的技術,是我在幫同學寫畢業設計時的一點小創造。大家都知道,每個人的學期選擇項是根據入學年份以及當前日期確定的,不是一個所有人都一樣的,這就需要動態載入學期列表。原理概述: 大學預設為4年制,即最多有8個學期,數組長度應該為8 入學當年應該有當年學期的下半學期此項列為數組[0] 得到迴圈次數--當前年份-入學年份得到的數字×2得到這兩年的學期數量(因為入學年預設有下個學期所以入學年學期在此項中沒有位置所以-2;其次因為當前年存在,預設有當
Time of Update: 2015-09-21
標籤:C#執行非同步作業的幾種方式比較和總結0x00 引言之前寫程式的時候在遇到一些比較花時間的操作例如HTTP請求時,總是會new一個Thread處理。對XxxxxAsync()之類的方法也沒去瞭解過,倒也沒遇到什麼大問題。最近因為需求要求用DevExpress寫介面,跑起來後發現比Native控制項效率差好多。這才想到之前看到的“金科玉律”:不要在UI線程上執行介面無關的操作,因此集中看了下C#的非同步作業,分享一下自己的比較和總結。0x01 測試方法IDE:VS20
Time of Update: 2015-09-21
標籤: 二維碼又稱 QR Code,QR 全稱 Quick Response,是一個近幾年來行動裝置上超流行的一種編碼方式,它比傳統的 Bar Code 條碼能存更多的資訊,也能表示更多的資料類型:比如:字元,數字,中文等等。今天就來跟大家分享一下我的二維碼產生解析工具,主要功能就是產生二維碼,並且可以添加自訂的Logo。當然,網路上面產生二維碼的工具多如牛毛,產生二維碼早已不再新鮮。這個工具的一個亮點就是可以識別
Time of Update: 2015-09-21
標籤:前面的四篇已經說完了全部的類比百度登入,接下來就是到指定的網站去發表評論,當然你也可能是擷取其他資訊,其實這些套路都是萬變不離其宗的,弄懂之後覺得像這種要求-回應擷取資訊的功能實在很簡單(想起當初走的彎路,真是太心酸了) 今天的詳細評論過程就不多說了,這裡就指出一下我在寫這個功能的時候遭遇的問題,也正是這些問題導致陷入了困境。(主要是理論,有不懂的童鞋歡迎評論交流) 第一個問題:如果使用的百度登入網站,那麼前面我們擷取到BDUSS之後,到這裡就要發生轉換。因為我訪問
Time of Update: 2015-09-21
標籤:C#繪圖雙緩衝 C#雙緩衝解釋:簡單說就是當我們在進行畫圖操作時,系統並不是直接把內容呈現到螢幕上,而是先在記憶體中儲存,然後一次性把結果輸出來,如果沒用雙緩衝的話,你會發現在畫圖過程中螢幕會閃的很厲害,因為後台一直在重新整理,而如果等使用者畫完之後再輸出就不會出現這種情況,具體的做法,其實也就是先建立一個位元影像對象,然後把內容儲存在裡面,最後把圖呈現出來。 GDI+的雙緩衝問題 一直以來的誤區:.net1.1 和 .net 2.0 在處理控制項雙緩衝上是有區別的。.net 1.1 中,
Time of Update: 2015-09-21
標籤: public static string ReplaceHtmlTag(string html) { string strText = System.Text.RegularExpressions.Regex.Replace(html, "<span>", "");
Time of Update: 2015-09-21
標籤:explicit和implicit用於聲明使用者定義的類型轉換運算子,如果可以確保轉換過程不會造成資料丟失,則可使用這兩個關鍵字在使用者定義的類型和其他類型之間進行轉換。 explicit(明確的、明顯的 稱為:顯式) implicit(含蓄的、暗含的 稱為:隱式) 1、它們解決什麼問題? 考慮下面的需求,Person類有個欄位age。我想使用 Person p = (Person) 18 來建立一個age為18的Person對象,怎麼辦? 更進一步,我想使用Person p =
Time of Update: 2015-09-21
標籤://PARS request xml string xmlrequest = @"<?xml version=‘1.0‘ encoding=‘UTF-8‘?> <Envelope xmlns:xsi=‘http://www.w3.org/2001/XMLSchema-instance‘ xsi:noNamespaceSchemaLocation=‘PARSRequest.xsd‘>
Time of Update: 2015-09-22
標籤:初入c的感悟 題目:寫一個函數返回參數二進位中 1 的個數方法1:我自己寫的,運用‘%‘和‘/‘,感覺挺簡單的。int count_one_bit(int num) { unsigned int count=0; while(num) { if(num%2==1) &
Time of Update: 2015-09-22
標籤:設計3個函數,分別實現已下功能:交換兩個整數交換兩個整形指標交換任意兩個同類型的變數 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 void swap_int(int* pa, int* qa) //交換兩個整數 5 { 6 int temp = *pa; 7 *pa = *qa; 8 *qa = temp; 9 }10 11 12 void
Time of Update: 2015-09-21
標籤:解題思路: 我們可以發現這樣的一個規律:(1)首先b一定要小於a,否則無論如何曲線也無法通過(a,b);(2)設int k=a/b, 如果k為奇數,說明這個點在的綠色的線上, 沒關係,我們讓 k+=1;這樣的話一定有(0,0), (a,b)這兩點確定的直線的斜率1/k介於(1/(k-1), 1/(k+1))之間,那麼我們可以通過縮小(或者放大)X的值,使得第 k/2 個周期塊 斜率為-1的那條邊經過(a, b)。此時的X值就是最小的!(3)如果(a,b)在第 k/2 個周期塊
Time of Update: 2015-09-21
標籤:(一)變數命名 int i為首碼 int[] arr為首碼 int* pi為首碼 unsigend int ui為首碼 unsigend int* pui為首碼 short s為首碼 short* ps為首碼 unsigend short us為首碼 unsigend short* pus為首碼 long l為首碼 long* pl為首碼 unsigend long
Time of Update: 2015-09-21
標籤:c語言#include<stdio.h>#include<process.h>int main(){char c = 0;int count = 0;while ((c = getchar()) != EOF){if (c == ‘{‘){count++;}else if (c == ‘}‘&&count == 0){printf("花括弧不匹配!");return 0;}else if (c ==