Time of Update: 2018-12-07
今天看程式員面試寶典發現了一個問題。在P37的例子中,寶典認為>>比~的優先順序高。這是錯誤的。實際上~比>>的優先順序高。程式碼如下: #include <iostream>using namespace std;int main(){ unsigned char a=0xA5; unsigned char b=~a>>4; printf("b=%d\n",b); system("PAUSE");
Time of Update: 2018-12-07
1 What will happen after running the "Test"?Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
對於++、--運算子,我們應注意以下幾點:(1)++、--運算子只能用於變數,而不能用於常量或運算式,例如8++,(x+y)--均是不合法的。(2)++、--運算子是單目運算子,優先順序高於雙目基本算術運算子,而低於括弧( ( )
Time of Update: 2018-12-07
雖然很簡單,但是還是請大家珍惜資源,不要亂扔臭雞蛋啊 如果能在簡單的程式中提出一些問題,那我就拜謝了。 1 private static int RecurSionFactorial(int m) 2 { 3 if (m <= 0) 4 return 1; 5 else 6 return m * RecurSionFactorial(m - 1); 7 } 8
Time of Update: 2018-12-07
在之前操作了EXCEL存入資料庫之後,我發現存在好多問題,這次加以改進。本次主要進行的工作有:1,建立一個XML檔案,主要在裡面定義資料庫表名,是否重建表,excel檔案路徑,是否匯入該檔案。2,操作該XML讀取資訊並根據屬性值建立資料庫表,插入資料等。XML檔案如下:<?xml version="1.0" encoding="utf-8" ?><Files> <File Finished="false"> <TableName
Time of Update: 2018-12-07
C#數字類型的資料包括decimal, double和 float。以前學過現在忘得都差不多了,現在簡單的複習一下。 根據MSDN的解釋,decimal類型是128位的浮點數,資料範圍是±1.0 × 10−28 to ±7.9 × 1028,精度在28-29位有效數字,在一個數字後面加m或M代表它是decimal類型。double類型是64位的浮點數,資料範圍是±5.0 × 10−324 to ±1.7 × 10308,精度在15-16位有效數字,在一個數字後面加d或D代表它是double類型。
Time of Update: 2018-12-07
C#非同步編程有四種方式,可參考下面的文章MSDN-非同步編程概述 [C#] 並且在MSDN協助文檔中也有相關介紹MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconasynchronousexecution.htm 另外這樣也可以實現相同的效果(我還沒有使用過): //System.Threading.ThreadPool.QueueUserWorkItem(new
Time of Update: 2018-12-07
今天我們同學問我如何利用C#把剪貼簿裡的圖片存出來,我看了看,非常簡單IDataObject data = Clipboard.GetDataObject();//從剪貼簿中擷取資料if(data.GetDataPresent(typeof(Bitmap)))//判斷是否是圖片類型{ Bitmap map = (Bitmap) data.GetData(typeof(Bitmap));//將圖片資料存到位元影像中 this.pictureBox1.Image = map;
Time of Update: 2018-12-07
引入:經常見有這樣的類:如aClass a = new Class();然後在程式裡出現個a[i]="some string";感覺好奇怪:既然沒有聲明類數組卻用[]索引,而且返回個string類型,索引器概述:簡單說來,所謂C#索引器就是一類特殊的屬性,通過它們你就可以像引用數組一樣引用自己的類。索引器使得對象可按照與數組相似的方法進行索引。get 訪問器傳回值。set 訪問器分配值。this 關鍵字用於定義索引器。value 關鍵字用於定義由 set
Time of Update: 2018-12-07
當我糾結於怎麼輸出n個空格的時候, 一個內建方法輕描淡寫地就把問題給解決了: cout<<setw(n)<<n<<endl; 列印n個空格(為了辨別,後面加了一個字母n)不過要加#include <iomanip>下面做一個簡單的練習:列印一個菱形框實現方法如下:View Code 1 #include "stdafx.h" 2 #include <iomanip> 3 #include <iostream> 4
Time of Update: 2018-12-07
string不變 stringbuilder可變C#語言還是比較常見的東西,這裡我們主要介紹C# StringBuilder和String,包括介紹大量字串拼接或頻繁對某一字串進行操作時最好使用 StringBuilder,不要使用 String等方面。C# StringBuilder和String區別String 在進行運算時(如賦值、拼接等)會產生一個新的執行個體,而 StringBuilder 則不會。所以在大量字串拼接或頻繁對某一字串進行操作時最好使用
Time of Update: 2018-12-07
1,說明:先添加COM對像的引用:右擊References => Add Reference => COM => 填加Microsoft Excel 11.0 Object
Time of Update: 2018-12-07
http://qing.weibo.com/tj/400082fa33001h7x.html1.5 實現依賴注入1.5.1 背景介紹
Time of Update: 2018-12-07
http://www.cnblogs.com/JeffreyZhao/archive/2009/08/07/1540866.htmlNET 3.5中委託的寫法(Lambda運算式) Lambda運算式在C#中的寫法是“arg-list => expr-body”,“=>”符號左邊為運算式的參數列表,右邊則是運算式體(body)。參數列表可以包含0到多個參數,參數之間使用逗號分割。例如,以下便是一個使用Lambda運算式定義了委託的樣本1:Func<int, int, int&
Time of Update: 2018-12-07
今天寫了個
Time of Update: 2018-12-07
Hanoi問題.都是基本的。 1 private static void TestHanoi(int n, string X, string Y, string Z) 2 { 3 if (n <= 1) 4 { 5 Move(X, Z); 6 } 7 else 8 { 9 TestHanoi(n - 1, X
Time of Update: 2018-12-07
.NET 開發效率高, 大行其道. 但卻一直存在一個比較頭疼的通病, 需要安裝 .NET Framework, 尤其是.NET 2.0開發的軟體. Windows XP 和 Windows 2003 預設都沒有.NET 2.0 運行環境. 特別是一些精簡版, 連.NET2.0都裝不上. 現在我們利用移動飛信的原理, 來解決以上的問題. 1. 安裝完移動飛信2008後, 一般我們在 C:\Program Files\China Mobile\Fetion\
Time of Update: 2018-12-07
c#判斷輸入文字是否是數字方案一:/**//// <summary> /// 名稱:IsNumberic /// 功能:判斷輸入的是否是數字 /// 參數:string oText:源文本 /// 傳回值: bool true:是 false:否 /// </summary> public bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText); return true; }
Time of Update: 2018-12-07
一個簡單的泛型樣本:定義:class Stack<T> { private T[] store; private int size; public Stack() { store = new T[10]; size = 0; } public void Push(T x) { store[size++] = x; } public
Time of Update: 2018-12-07
設計模式描述了軟體設計過程中某一類常見問題的一般性的解決方案。 物件導向設計模式描述了物件導向設計過程中、特定情境下、類與相互連信的對象之間常見的組織關係。 樣本情境:我們需要設計一個人事管理系統,其中的一個功能是對各種不同類型的員工,計算其當月的工資——不同類型的員工,擁有不同的薪金計算制度。 結構化做法1。獲得人事系統中所有可能的員工類型2。根據不同的員工類型所對應的不同的薪金制度,計算其工資enum EmployeeType{Engineer;Sales;Manager;…}//