Time of Update: 2015-09-23
標籤:未在本機電腦上註冊“microsoft.ACE.oledb.12.0”提供者解決辦法去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下載。然後安裝就行了。用access2013在D盤建一個資料庫fp.accdb。using System.Data.OleDb;using
Time of Update: 2015-09-24
標籤:一、前言橋接模式就是將抽象部分和它的實現部分分離,使它們都可以獨立地變化。抽象與它的實現分離,實現是指抽象類別和它的衍生類別用來實現自己的對象。就手機而言,手機既可以用品牌來分類,也可以以功能來分類。 在物件導向設計中,我們有一個很重要的原則:合成/彙總複用原則,即優先使用對象合成/彙總,而不是類繼承。對象的繼承關係是在編譯時間就已經定好了,所以無法再運行時改變從父類繼承發生的變化。當你需要複用子類時,如果繼承下來的實現不適合解決新的問題,則父類必須重寫或者被其他更適合的類替換,
Time of Update: 2015-09-24
標籤:一、前言Factory 方法模式是為了克服簡單原廠模式的缺點而設計出來的,簡單原廠模式的工廠類隨著產品類的增加需要增加額外的代碼),而Factory 方法模式每個具體工廠類只完成單個執行個體的建立,所以它具有很好的可擴充性。但是在現實生活中,一個工廠只建立單個產品這樣的例子很少,因為現在的工廠都多元化了,一個工廠建立一系列的產品,如果我們要設計這樣的系統時,Factory
Time of Update: 2015-09-24
標籤:/// <summary> /// 載入遠程XML文檔 /// </summary> /// <param name="URL"></param> /// <returns></returns> public XmlDocument ProcessItem(string URL) {
Time of Update: 2015-09-24
標籤:簡介C/C++程式員或多或少都有使用struct的經曆,在C++中struct和class的區別不大,除了預設成員的可訪問性,這點在C#中則截然不同。本文將力圖說明C#中struct和class的區別以及如何正確的使用struct。為什麼需要struct?眾所周知,在java中並沒有struct的概念,那麼C#為何引入struct呢?最基本原因是可以建立實值型別的類型,使在託管環境中有更好的效能。區別於java,C#有實值型別和參考型別的概念(java只有參考型別)。參考型別的執行個體分配
Time of Update: 2015-09-24
標籤:以前學過C#大事。但我還沒有搞懂怎麼弄。這一次,他們下進行了研究。1、定義參數類,對於參數的傳遞活動。(可以省略) public class UserEventArgs { public User user { get; set; } }2、編寫須要運行事件的類。 public class UserTask
Time of Update: 2015-09-24
標籤:using System;using System.Threading;namespace Test{ class Program { //一、Lock定義 //lock 關鍵字可以用來確保代碼塊完成運行,而不會被其他線程中斷。它可以把一段代碼定義為互斥段(critical section), //互斥段在一個時刻內只允許一個線程進入執行,而其他線程必須等待。這是通過在代碼塊運行期間為給定對象擷取互斥鎖來實現的。
Time of Update: 2015-09-24
標籤:一、類型與變數1.C#支援哪幾個預定義的實值型別?主要包括五個類型:整數,浮點數,字元型,bool類型以及decimal型(小數型)。其中每一個類型分別有多個內建類型組成。2.C#支援哪幾個預定義的參考型別?共兩個,分別是object類型和sting類型。3.如何解決裝箱和拆箱可能引發的效能問題?CLR將實值型別的資料“包裹”到一個匿名的託管對象中,並將此託管對象的引用放在object類型的變數中,這個過程稱之為裝箱。拆箱是裝箱的逆過程。對於裝箱和拆箱對效能影響的解
Time of Update: 2015-09-24
標籤:本文詳細介紹了利用C#實現根據路徑,計算這個路徑所佔用的磁碟空間的方法 。網上有很多資料都是擷取檔案夾/檔案的大小的。對於佔用空間的很少有完整的代碼。這裡介紹實現這一功能的完整代碼,供大家參考一下。首先說下檔案夾/檔案大小與佔用空間的區別。這個是硬碟分區格式有關 大小是檔案的實際大小,而佔用空間是占硬碟的實際空間 以FAT32格式為例,硬碟的基本存放裝置單位是簇,在FAT32中一簇是4KB 那麼,也就是說即使檔案只有1個位元組,在硬碟上也要佔到4KB的空間
Time of Update: 2015-09-24
標籤:思路:1.擷取顯示在需判斷表單之上的其他表單(一個或多個)2.擷取這些表單的矩形資訊3.判斷這些表單和需判斷表單的矩形是否相交4.處理一些特殊情況,如工作列和開始按鈕(可略過) 適用情境:在表單失去焦點的情況下,判斷表單是否顯示完全 具體代碼如下:using System.Runtime.InteropServices;using System;using System.Windows.Forms;using System.Drawing;namespace
Time of Update: 2015-09-24
標籤:1.匿名方法 本質上還是一個方法,任何使用委託的地方都能使用匿名方法賦值1 例子:2 //匿名方法也是使用delegate關鍵字3 Func<int ,int ,int> = delegate (int _x,int _y)4 {5 return _x + _y;6 }; 2.Lambda運算式 可以作為匿名方法代替例子: 1 //匿名方法 2 Func<int ,int ,int> =
Time of Update: 2015-09-24
標籤: 網站管理員下個月就要去進行Java開發了,以後C#碰的就少了,平時一些經驗都記在OneNote裡面,現在收集整理出來,因為只能利用交接工作的打醬油的時間,。。。。。。 C#開發: 1、目標平台的選擇:32位作業系統在編譯VS裡的程式時,根據需要設定項目屬性的“目標平台”為x86。如果設定為AnyCPU,則在VS 2005裡面是不能“編輯並繼續”的。 在選擇x86和AnyCPU都可以在32位作業系統上使用。
Time of Update: 2015-09-23
標籤:一,雜湊表(Hashtable)簡述 在.NET
Time of Update: 2015-09-23
標籤:public delegate void aHandler(string text); public class A1 { public void Print(string txt) { Console.WriteLine(txt + "我是1號"); } } public class A2 { public void Print(string txt) {
Time of Update: 2015-09-24
標籤:windows c編程 text2 下載安裝 1.下載安裝Sublime Text 32.下載安裝MinGW3.配置環境變數4.安裝gcc,g++,gdb相關外掛程式5.開啟Sublime Text,勾選 Tools->Build System->C++按ctrl+b
Time of Update: 2015-09-24
標籤:int x = 0;if (x = 0 || x == 0) printf("%dn", x);printf("%dn", x); 參考C的優先表, 其實就是if (x = (0 || x == 0))會printf出兩個1.同一優先順序的運算子,運算次序由結合方向所決定。簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子C Operator Precedence TableThis page lists C
Time of Update: 2015-09-23
標籤:題意是給定一棵樹。同時,給定如下k個查詢:給出任意兩點u,v,對u到v的路徑所經過的邊進行加計數。k個查詢後,分別輸出各邊的計數之和。思路利用LCA,對cnt[u]++, cnt[v]++,並對cnt[LCA(u, v)] -= 2.然後dfs求解各邊的計數。 1 /* 191C */ 2 #include <iostream> 3 #include <string> 4 #include <map> 5 #include <queue&
Time of Update: 2015-09-24
標籤:1 總體說明運算子概述 算術運算子 自增自減運算子 賦值運算子 關係運算子 邏輯運算子 三目運算子2 運算子概述電腦的核心人物就是資料的計算,而在程式語言層次上就是使用各種運算子來完成之前提到的資料類型之間算術,關係,邏輯,位元運算符的,它們都有自己的優先順序和結合性,優先順序和運算子相關,也就是誰先計算,誰後計算,結合性就是在優先順序相等的情況下,是從左至右開始計算的。3
Time of Update: 2015-09-23
標籤:blocks 這東西就是個函數指標和匿名函數。範例程式碼 //// main.m// CompletionBlock//// Created by liubing on 15/9/23.// Copyright © 2015年 QuentinLabs. All rights reserved.//#import <Foundation/Foundation.h>typedef void(^CompletionBlock)();typedef
Time of Update: 2015-09-23
標籤:參考:http://github.tiankonguse.com/blog/2015/01/19/cgi-nginx-three/ 跟著做了一遍,然後根據記憶寫的,不清楚有沒錯漏步驟,希望多多評論多多交流。。。 搭建環境安裝:nginx、spawn-fcgi、fastcgi、fcgiwrapnginxsudo apt-get install nginx-full spawn-fcgigit clone