Time of Update: 2018-12-07
範圍首碼:範圍首碼標明一個變數的可見範圍。範圍可以有如下幾種:首碼 說明無 局部變數m_ 類的成員變數(member)sm_ 類的靜態成員變數(static member)s_ 靜態變數(static)g_ 外部全域變數(global)sg_ 靜態全域變數(static global)gg_
Time of Update: 2018-12-07
昨天花了半天的工夫把LumaQQ裡面關於純真IP資料庫的Java代碼翻譯成了C#代碼,實現了.Net中查詢純真IP資料庫的功能。現在可以實現,IP->地址,地址->IP的查詢。IP->地址的查詢速度很快,但是地址->IP的查詢就比較慢。可能跟演算法有關係,還有待進一步的最佳化。對IP查詢有興趣的朋友可以參考以下資料:LumaQQ關於純真IP資料庫介紹:http://lumaqq.linuxsir.org/article/qqwry_format_detail.htmlLu
Time of Update: 2018-12-07
漢諾塔 - 解決思路1.如果只有一個金片,則把該金片從源移動到目標棒,結束。2.如果有n個金片,則把前n-1個金片移動到輔助的棒,然後把自己移動到目標棒,最後再把前n-1個移動到目標棒//Tower of Hanoi 漢諾塔#include <stdio.h>void TOH(int n, char A, char B, char C){if (n == 1) { printf("Movedisk %d from %c to %c
Time of Update: 2018-12-07
C++ string詳解--------------------------------------------------------------------------------來源:CSDN 作者:Clearsmoking 發布時間:2007-4-1
Time of Update: 2018-12-07
原文連結:http://blog.csdn.net/hangyu628/article/details/3854487 變數的定義分配了變數的儲存空間,並有可能賦一個初始值給變數,在程式中變數只能定義一次; (如int i; 或 int i=1;)變數的聲明主要聲明了變數名和變數類型,沒有分配空間定義也是一種聲明。當在定義一個變數時,我們指出了其名稱與類型。我們不能沒定義一個變數就使用extern來聲明它,在程式中可以聲明多次。 (如extern int i; extern int
Time of Update: 2018-12-07
明天就要去參加百度的筆試了,現在來抱抱佛教。 理論來自:簡明現代魔法在程式設計相關領域,堆(Heap)的概念主要涉及到兩個方面:一種資料結構,邏輯上是一顆完全二叉樹,儲存上是一個數組對象(二元堆積)。
Time of Update: 2018-12-07
第1章 更好的CC++是型別安全語言 所有函數在第一次使用之前必須聲明或定義 引用參數直接支援引用調用語義 模板允許建立通用函數 內嵌函式將類似於函數的宏的高效與實際函數的安全性相結合 聲明可以出現在函數可以出現的任意位置 第2章 指標C和C++僅僅與那些使用它們的人一樣危險 指標是地址 可以將任何一個指標賦值成void* 注意區分一個const指標和一個指向const的指標 p+n == (char*)p+n*sizeof(*p) *(a+i) == a[i]
Time of Update: 2018-12-07
◎回顧記憶體區:C語言C++的記憶體區是一樣的。共五個區:棧區,堆區,全域區,代碼區,文字常量區把握記憶體的開闢時間和銷毀時間,就能掌握這五個區的要點 編輯 ==》 編譯 ==》 串連 ==》 運行敲代碼 語法檢查 庫檔案#棧區statck運行到時開闢,所在函數結束(即範圍結束)時銷毀如:void foo(int arg){int LocalVar;if (100 == arg ){int var;}}實際上代碼為void
Time of Update: 2018-12-07
轉自 EasyX,不過我重構了代碼。運行結果: 來源程式: 1 // MandelbrotSet.cpp 2 3 #include "graphics.h" 4 #include <conio.h> 5 6 struct Complex 7 { 8 double re; 9 double im;10 11 public:12 Complex operator * (const Complex &other) const13 {14
Time of Update: 2018-12-07
1. F12:轉到定義;Shift+F12:轉到引用2. F5:啟動;Ctrl+F5:開始執行(不調試);Shift+F5:停止調試3. F7:查看代碼;Shift+F7:查看視圖設計器4. Ctrl+Alt+L:方案總管5. Ctrl+Alt+J:物件瀏覽器6. F4:顯示內容視窗7. Ctrl+Alt+X:工具箱8. Ctrl+Alt+C類別檢視9. Alt+Enter:查看屬性10. F10:逐過程調試11. F11:逐語句調試12.
Time of Update: 2018-12-07
using System;using System.Collections;using System.ComponentModel;using System.Configuration;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using
Time of Update: 2018-12-07
雖然Form類沒有提供Minimize的事件,但還是可以通過重載Deactive來實現當Form失去焦點後,測試WindowState取得Form狀態,若為Minimized既是最小化事件。本例為最小化後隱藏視窗:private void Form1_Deactivate(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized)
Time of Update: 2018-12-07
微軟打算用 IronRuby , IronPython PK JRuby,Groovy.後期微軟應該會把編譯器和vsIDE的整合特性提到一個新的高度。可以看到的改進是在Office AutomationConsuming Dynamic LanguagesCall Reflection可以支援COM的運行時綁定,另一個值得期待的實現是容許在C#代碼中調用動態類。另外一個訊息是ReSharper 4
Time of Update: 2018-12-07
一直有一種想法就是讓C++做底層的工作,然後讓C#進行GUI介面的書寫。經過一番嘗試,終於能夠把我的管子產生程式和C#介面融合了。使用的技術是C++的IJW技術。通過Managed C++做了一個Wrapper,這樣C#就可以間接調用C++的東西了。OpenGL是渲染到C#的一個表單中的。具體的技術過段時候在寫,現在有些累了,呵呵~~~關於IJW技術有一些參考,沐楓小築的這篇部落格給了我巨大的協助:http://blog.csdn.net/Muf/archive/2006/04/10/6569
Time of Update: 2018-12-07
最近學了C++/CLI,也寫了一些小玩意兒體驗了它的強大,昨天開始籌劃將以前的彎管機的類比程式用C++/CLI重寫。基本思路是將底層3D部分和上層GUI圖形介面部分大體分離。最原始的做法是寫一個C++的類,然後定義一些介面,然後用C++/CLI寫一個Wrapper,然後用C#進行調用。這種做法其實不是很好,增加了很大的工作量,而且在寫Wrapper的時候難免有很多重複性的賦值代碼。第二種思路就是直接用C++/CLI開始寫,將Native部分和Managed部分合并在一塊兒寫。當然C++/CLI有
Time of Update: 2018-12-07
S60開發不容易啊,下載了S60 3rd SDK,還有Carbide.c++ 1.2 OEM Edition,弄了一上午才終於能夠在BUILD和DEBUG了。Carbide.c++ 1.2整合了OEM, Professional, Developer, Express四個版本,通過licence區分各個版本。OEM版本功能最強大,包括了線上調試的功能。昨天重裝系統之前我安裝了1.2版,也能成功調試了,但是重裝系統之後,竟然編譯都無法通過!難道真正是人品用完了?重裝SDK和Carbide,也不行。
Time of Update: 2018-12-07
最近在做通訊協議的定義,需要用到校正位,研究了一下同位,發現關於c#的資料很少,就根據原理自己寫了一個,和大家交流一下。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 功能:示範C#中如何?同位// 描述:通過對byte進行逐位異或進行同位,此方法效率比較低// 版本:1.0// 作者:黑頸// 部落格:http://zbz.cnblogs.
Time of Update: 2018-12-07
能動態添加就是不怎會定位.... for (j = 0; j < ds.Tables[0].Rows.Count; j++)//ds為Dataset的對象, { string strname1 = ds.Tables[0].Rows[j][0].ToString(); HtmlGenericControl div = new HtmlGenericControl("div"); div.Style
Time of Update: 2018-12-07
// 設定根節點ItemsCount屬性值 // Parameter: // RootNodeName:根節點名稱 // ds:資料集 // Return: // XmlDataDocument private XmlDataDocument SetItemsCountAttribute(string strRootNodeName, DataSet ds) { try { XmlD
Time of Update: 2018-12-07
C#沒有提供播放MP3等音頻檔案的類,要編寫播放MP3等音頻檔案程式,必須使用第三方控制項或類。本文使用API函數mciSendString,編寫一個播放MP3等音頻檔案的類。 具體源碼如下:一、使用API函數mciSendString構成的媒體播放類。using System;using System.Runtime.InteropServices; using System.Text; using System.IO ;namespace clsMCIPlay{/// /// clsMci