Time of Update: 2015-07-16
標籤:c#問題情境:我在C#定義了一個類A,其類型是預設類型,也就是只對命名空間內部全部開放。另外我又在另外一個命名空間裡定義了另外一個類B(為public類型),並且在這個類中定義了A的public對象.在編譯的時候提示上面的錯誤。問題分析:從上面的說明中我們可以看到,本來A對象是限定在它自己的命名空間裡的,但是由於B的類型更加的開放,所以會導致B的類會把A的類給開放出去。所以為了限制這種間接的類泄漏,所以C#對這個進行了嚴格的檢查,一定要要求類的類成員一定比他的控制範圍更加的廣
Time of Update: 2015-07-16
標籤:用VS2008實現本機資料庫上傳資料到遠端資料,資料可以是一個表,或一個表的部分資料,或查詢資料,或資料編輯後上傳。其它VS版本,複製其中代碼就可以,未使用其它任何外掛程式,有詳細注釋。單獨頁面實現,已經上傳過的資料不能再上傳,防治衝突。文中的“表 _Sent”為需要上傳時的資料備份表或修改後資料的表格,同時用以判斷來源資料是否上傳。原始碼下載 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Time of Update: 2015-07-22
標籤:union:不允許只用聯合變數名作賦值或其它操作。也不允許對聯合變數作初始化賦值,賦值只能在程式中進行。 小端儲存:以位元組為單位,低存低,高存高。 任何資料在記憶體中都是以二進位(1或著0)順序儲存的,每一個1或著0被稱為1位,而在x86CPU上一個位元組是8位。比如一個16位(2位元組)的 short int型變數的值是1156,那麼它的二進位表達就是:00000100 10000100。由於Intel CPU的架構是Little
Time of Update: 2015-07-21
標籤:c++ 檔案 檔案流 字串 二維數組 C++的檔案讀取與寫入感覺比起其它語言特別地難,對比起《【Python】檔案讀寫操作》(點擊開啟連結)、《【php】讓記事本成為你調控變數的控制台》(點擊開啟連結)與《【Java】輸入與輸出與JDK1.5之後的新型字串StringBuilder》(點擊開啟連結),C
Time of Update: 2015-07-19
標籤:1. 如果b等於0,則計算結束,最大公約數是a,2. 否則,計算a除以b的餘數,讓a等於b,讓b等於那個餘數,3.回到第一步。 代碼實現: 1 #include <stdio.h> 2 3 int main() 4 { 5 int a, b; 6 scanf("%d %d", &a, &b); 7 int t; 8 9 while ( b != 0){10 t = a % b;11
Time of Update: 2015-07-19
標籤:iterator vector vector的下標操作 vector類型:vector是c++標準模板庫庫中得一員,使用的時候需要包含:#include
Time of Update: 2015-07-19
標籤:c語言 計劃 1.每天學習一個章節 2.所有的課程代碼手動建立、產生 3.完成課後習題 4.每章節發表部落格
Time of Update: 2015-07-18
標籤:很久沒有接觸二叉樹了,寫這個當作練手,接下來會比較詳細地實現二叉樹的各個功能及應用。/** BinaryTree.cpp* Author: Qiang Xiao* Time: 2015-07-17*/#include<iostream>#include<string>using namespace std;template<class ElemType>class BinaryNode{public: ElemType data;
Time of Update: 2015-07-17
標籤:互斥 多線程 c++ 庫 c++11 多線程 – 基本使用 前言:這篇文章僅針對沒有使用過c++11線程庫的童鞋來快速入門,也是自己的一個簡單記錄,內容比較基礎。-1.線程的基本使用 -2.互斥量 -3.條件變數 -4.原子變數1.線程的基本使用代碼:#include <stdio.h>#include
Time of Update: 2015-07-16
標籤:鏈表排序#include <iostream>using namespace std;//別問我為什麼要寫鏈表的冒泡排序。struct Node{ int data; Node *next; Node(int d = int()) :data(d), next(NULL){}};class List{public: List(int a[], int n) { first = NULL; for (int i = 0;
Time of Update: 2015-07-21
標籤:WIA(Windows Image Acquire,最新版本2.0)是Windows中一組從裝置中捕獲映像的標準API集合,它可以從裝置(例如掃描器、數位相機)中擷取靜態映像,以及管理這些裝置。它既是API,又是DDI(Device Driver Interface)。因此,只要是滿足這個規範的裝置,都能夠利用WIA直接和應用程式互動,而不是通過驅動。WIA甚至提供了統一的對話方塊來擷取圖片。WIA是基於Com的,有兩種使用方式:c++:使用WIA自訂介面其他:使用WIAAL(WIA
Time of Update: 2015-07-20
標籤:今天在MSDN上看到的微軟關於微軟關於C# 7.0特性的Work List,主要特性如下:Tuple增強Tuple的可讀性一直不是很好, 很多時候寧願新寫一個類也不使用Item1, Item2這種不知何物的屬性:????publicTuple<int, int> Tally(IEnumerable<int> values) { ... }????var t = Tally(myValues);????Console.WriteLine($"Sum: {t.Item1
Time of Update: 2015-07-21
標籤:Source:https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6This document describes the new language features in C# 6, the next version of C#. All of these are implemented and available in VS 2015.Auto-property
Time of Update: 2015-07-17
標籤:1.委託事件關鍵詞:delegate2.在聲明函數的時候在函數類型後面加上例:public delegate int Test(int x,int y)3.定義委託變數:Test t1,委託接收的是方法引用。4.委託變數可以當成函數的調用。用賦值“=”委託變數 =
Time of Update: 2015-07-16
標籤:public class WebDownload : WebClient { private int _timeout; /// <summary> /// 逾時時間(毫秒) /// </summary> public int Timeout { get { return _timeout;
Time of Update: 2015-07-16
標籤:readonly (C# Reference)readonly 關鍵字是可以在欄位上使用的修飾符。 當欄位聲明包括 readonly 修飾符時,該聲明引入的欄位賦值只能作為聲明的一部分出現,或者出現在同一類的建構函式中class Age { readonly int _year; Age(int year) { _year = year; } void
Time of Update: 2015-07-16
標籤:目錄:建議7:將0值作為枚舉的預設值建議8:避免給枚舉類型的元素提供顯示的值建議9:習慣運算子多載 一、建議7:將0值作為枚舉的預設值允許使用的枚舉類型有:byte、sbyte、short、ushort、int、uint、long、ulong。不指定值,預設從0開始計數,後面的元素依次+1。enum Week { Monday=1, Tuesday=2, Wednessday=3, Thursday=4,
Time of Update: 2015-07-20
標籤:A. Ilya and Diplomas思路:水題了, 隨隨便便枚舉一下,分情況討論一下就OK了。code:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <algorithm>#include <iostream>#include <cstring>#include <cmath>#define inf
Time of Update: 2015-07-16
標籤:DescriptionA tourist hiked along the mountain range. The hike lasted for n days, during each day the tourist noted height above the sea level. On the i-th day height was equal to some integer hi. The tourist pick smooth enough
Time of Update: 2015-07-15
標籤:558C題意:給你n個數,可對每個數進行操作(乘2或者除以2)。求最少的操作使得所有的數都相等。思路 : dp[ t ] 表示所有的數轉化到 t 所需的最少操作, vis[ t ] 表示有多少數可以轉化成 t 。 對於一個數 num , 把它所能到達的數用上述的數組記錄下就行了(具體看代碼)。注意 : 輸入:35 4 4輸出 : 2 (5/2*2=4)#include <iostream>#include