Time of Update: 2018-12-05
一.程式設計:貓大叫一聲,所有的老鼠都開始逃跑,主人被驚醒。要求:一要有聯動性,老鼠和主人的行為是被動的。二考慮可擴充性,貓的叫聲可能引起其他聯動效應。答案:1.使用inerface設計:using System;using System.Collections.Generic;using System.Text;using System.Collections; class Program { static void Main(string[] args) {
Time of Update: 2018-12-05
準備工作(1)本機系統說明:本人機器為win7 64位,32位也可以。(2)軟體安裝: VISUAL C++ 2010 EXPRESS(Visual Studio
Time of Update: 2018-12-05
C#讀取XML文檔兩種方法的比較從何談起呢?讓我們首先來看看XMLTextReader和XmlDocument讀取XML檔案的比較:C#讀取XML文檔之在.NET架構的System.XML名稱空間中包含的XMLTextReader類不需要對系統資源要求很高,就能從XML檔案中快速讀取資料。使用XMLTextReader類能夠從XML檔案中讀取資料,並且將其轉換為HTML格式在瀏覽器中輸出。讀本文之前,讀者需要瞭解一些基本知識:XML、HTML、C#程式設計語言,以及.NET尤其是ASP.NET架
Time of Update: 2018-12-05
http://book.51cto.com/art/200908/148535.htm閉合的形狀(例如,矩形或橢圓)由輪廓和內部組成。輪廓用鋼筆繪製,內部用畫刷填充。GDI+提供了幾種用於填充閉合形狀內部的畫刷類:SolidBrush、HatchBrush、TextureBrush和GradientBrush。所有這些類都是從Brush類繼承的。圖8-12顯示了用實心畫刷填充的橢圓和用陰影畫刷填充的矩形。 (點擊查看大圖)圖8-12
Time of Update: 2018-12-05
1關於C++ Layer的記憶體回收機制Android C++層的記憶體收回主要是通過三個類來實現,分別是RefBase,sp,wp;SP和WP是兩個智能指標模板類,sp是strong pointer,wp則是weak pointer,亦我們常說的強引用和弱引用;執行個體化sp和wp這兩個模板類的類型必須是派生自RefBase的類1.1
Time of Update: 2018-12-05
就操作習慣而言,我們可以將Windows應用程式的使用者分為兩大類,第一類是偏好使用鍵盤的使用者,第二類是偏好使用滑鼠的使用者。眾多的實踐經驗讓程式設計師充分瞭解到,務必提供熱鍵(會顯示出底線的快速字元鍵)與快速鍵(例如:Ctrl+某字元的組合按鍵)給大量運用鍵盤的使用者,但是卻反而常常忽略滑鼠使用者的需求。由於程式設計師本身就比較傾向於鍵盤使用者,因此特彆強調鍵盤導向的功能是可以理解的,但是每一位程式設計師也應該好好顧及滑鼠的完整支援才是。其實滑鼠使用者所最期盼的就是對拖放操作的充分支援。
Time of Update: 2018-12-05
作者這樣來詮釋“委託”:當要把方法傳遞給另一個方法時,我們需要使用委託。但是,這裡我想了很久關於“給方法傳遞方法”的例子,這個疑問保持了好久,至少嚴重的影響了我的思考與理解。但是,在我看過後面的相關章節後,聯想起一個自以為很形象的例子:ALU。在R-Type指令中(MIPS),ALU接受兩個運算數,然後還要接受一個ALU-control的發出來的訊號,根據這個訊號,來決定要進行的運算。另一種的理解上是.Net用委託的概念實現了C裡面的函數指標。、一個委託的理解原型:voidaceptFunt
Time of Update: 2018-12-05
View Code 1 XmlDocument doc = new XmlDocument(); 2 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); 3 doc.AppendChild(dec); 4 //建立一個根節點(一級) 5 XmlElement root =
Time of Update: 2018-12-05
http://msdn.microsoft.com/zh-cn/library/2e08f6yc.aspx非同步呼叫完成時執行回調方法如果啟動非同步呼叫的線程不是需要處理結果的線程,則可以在調用完成時執行回調方法。 回調方法在 ThreadPool 線程上執行。若要使用回調方法,必須將表示回調方法的 AsyncCallback 委託傳遞給 BeginInvoke。 也可以傳遞包含回調方法要使用的資訊的對象。 在回調方法中,可以將 IAsyncResult(回調方法的唯一參數)強制轉換為 Asyn
Time of Update: 2018-12-05
1.設定web.config檔案。<system.web><globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /></system.web>或者:aspx檔案中:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Time of Update: 2018-12-05
有A B C 三個資料庫動作陳述式,利用C#交易處理進行多重操作,如果任何一個語句發生問題,則所有語句都不執行。 C# codeSqlCommand sqlCmd = new SqlCommand();sqlCmd.Connection = sqlCnn;sqlCmd.Transaction = sqlCnn.BeginTransaction(); //完成交易處理的前期準備工作try{//將使用者註冊的資料寫入資料庫string sqlCmd1 = "insert into
Time of Update: 2018-12-05
volatile提醒編譯器它後面所定義的變數隨時都有可能改變,因此編譯後的程式每次需要儲存或讀取這個變數的時候,都會直接從變數地址中讀取資料。如果沒有volatile關鍵字,則編譯器可能最佳化讀取和儲存,可能暫時使用寄存器中的值,如果這個變數由別的程式更新了的話,將出現不一致的現象。下面舉例說明。在DSP開發中,經常需要等待某個事件的觸發,所以經常會寫出這樣的程式:short flag;void test(){ do1(); while(flag==0); do2();}
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Collections; class Program { static voidMain(string[] args) { Node<string> H = new Node<string>("H",null,null); Node<string> I =
Time of Update: 2018-12-05
Important:A solider understanding of basal concepts is critical to any .NET Framework developer’s long-term success.Turst me: having a solid grasp of these concepts will allow you to build efficient applications faster and easier. Any data types the
Time of Update: 2018-12-05
問題出現在紅色代碼處: int CurProductID = (int)odr["Productid"]; while (CurProductID == (int)odr["Productid"]) { DateTime dt = (DateTime)odr["OrderDate"]; int FieldIndex = SumByMonth? (dt.Month-1) : (dt.Month-1) /
Time of Update: 2018-12-05
public static IList<T> FillList<T>(System.Data.IDataReader reader) { IList<T> lst = new List<T>(); while (reader.Read()) { T RowInstance = Activator.CreateInstance<T>();
Time of Update: 2018-12-05
常用的資源有:記憶體、檔案描述器(file descriptor)、互斥鎖(mutex locks)、圖形介面中的字型和筆刷、資料庫連接、以及網路sockets。這些資源一般動態建立和分配,也就是一個指標。不論哪一種資源,重要的是,當你不再使用時,必須將它還給系統。 條款13:以對象管理資源 把資源放進對象裡,我們便可以依賴C++的 解構函式 自動調用機制,確保資源被釋放。對象在範圍結束時,其解構函式自動對其所指資源(對象)的指標調用delete。 C++提供了2種用於管理資源的類,
Time of Update: 2018-12-05
///一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位元是多少, 用遞迴演算法實現。 public static long foo(int i) { if (i <= 0) return 0; else if (i > 0 && i <= 2) return 1; else
Time of Update: 2018-12-05
剛剛開始學習C#,想自己做一個網頁遊戲的掛。遊戲裡面有收錢的動作,一個建築物一個建築物的點,很累啊。於是想用C#類比滑鼠操作替我收錢,想著學習這個對以後的測試工作也有協助,於是有了動力。學習過程也是曲折的,因為網上搜了半天資料很少。該遊戲是Flash的,用sendmessage不行,因為取不到裡面的對象。查到有些介紹Mouse_Event的文章,但是msdn上說已經過時。於是查到了SendInput函數。 首先,第一關是,不知道怎麼在C#中調用Window API。還好網上找到一篇文章,
Time of Update: 2018-12-05
要求:地球的平均半徑為6371千米,已知地球上兩個城市A、B的經度和緯度,編程式求出這兩個城市之間的地面距離。首先,固定兩點,a(x1,y1,z1),b(x2,y2,z2)。由空間解析幾何及向量知識知:其中,theta是兩向量夾角,球面距離d:對於A點來說(圖中a應改為A,畫圖的時候寫錯了),theta就是A點的緯度值,即:也即:而對於A點的x,y座標,首先:r1是小圓的半徑,也就是中的藍色圓:請注意平面圖與立體圖中座標的對應,我已一一對應好,注意觀察。圖中的alpha即:所以,座標與經度之間有