Time of Update: 2018-12-03
我看的是劉宗田等譯,目前覺得這本書一般。1.對象的演化(完全可以跳過,譯的太差)2.資料抽象(1)提高編程效率的方法之理就是使用他人編好的代碼,即庫。(2)聲明與定義:聲明是向電腦介紹名字,它說這個名字是什麼意思;定義是為這個名字分配儲存空間。(3)函式宣告時,參數名可以不給出,但定義時必須給出。3.動態儲存裝置分配malloc/calloc/realloc/free三個函數的申明分別是: void* realloc(void* ptr, unsigned newsize); void*
Time of Update: 2018-12-03
//程式:張建波#include "iostream.h"double N[3][4]={ {0.0001,0.5402,0.3425,0.8828}, {1.235,2.567,0.9750,4.777}, {1.024,2.001,4.555,7.580}};void PRINT(){ //輸出矩陣 cout<<"/n----------------------------------/n"; for(int i=0;i<3;i++)
Time of Update: 2018-12-03
轉自:http://www.cnblogs.com/caodajieup/archive/2011/09/29/2195117.html 在程式設計中有時候需要動態訂閱客戶自己的事件,調用完成後又要刪除以前訂閱的事件。因為如果不刪除,有時會造成事件是會重複訂閱,導致程式運行異常。一個辦法是用反射來控制項事件列表。清空方法代碼如下: /// <summary> /// 清空控制項的事件列表 /// </summary>
Time of Update: 2018-12-03
/// <summary> /// this function copy from Microsoft MSDN /// </summary> /// <param name="wordInputPath"></param> /// <param name="pdfOutputPath"></param> /// <param
Time of Update: 2018-12-03
以前一直以為每個CPU都有唯一的CPU ID,查了一些參考資料後才知道,對於Intel的cpu,pentium III以後就不再支援唯一的cpu標識了,只可查到有廠家、型號和支援的功能等資訊。下面是用cpuid指令擷取這些資訊的參考資料。閑人的這篇博文一定要看:《在C++中使用cpuid指令獲得CPU資訊
Time of Update: 2018-12-03
C#版整理中......VB中建立MyCustomSymbol類,引用AFCustom對象,工程-引用-瀏覽-c:/program files/Common Files/ESRI/AFCust20.tlb--開啟'先定義一個類別模組(MyCustomSymbol,確定引用AFCustom對象)Implements AFCustom.ICustomMarkerPrivate m_filename As StringPrivate m_dpi As DoublePrivate m_picture
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/smstong/article/details/6604388 先問一個問題,在C++裡,成員函數裡的this指標和調用此函數的對象地址總是一樣的嗎?如果你的回答是:不一定。那麼至少你是個老手吧,下面的內容你就不用看了;如果你的回答是:是啊,那麼強烈建議你看看下面的內容。 非靜態成員函數,無論是不是虛函數,都隱藏了一個this指標參數。這個參數的目的就是給函數提供一個基地址,以便於函數體內能找到對象的成員變數。那非靜態成員函數是如何根據this
Time of Update: 2018-12-03
1、如何在多行TextBox中寫入文本時實現換行? 由於Windows系統中,斷行符號符需兩上字元。因此方法是使用/r/n標記,如 Label="Calculation
Time of Update: 2018-12-03
在 C# 中通過 P/Invoke 調用Win32 DLL 發布日期 : 1/13/2005 | 更新日期 : 1/13/2005http://msdn.microsoft.com/zh-cn/library/aa686045.aspxJason Clark 下載本文的代碼: NET0307.exe (133KB) 我在自己最近的編程中注意到一個趨勢,正是這個趨勢才引出本月的專欄主題。最近,我在基於 Microsoft .NET Framework 的應用程式中完成了大量的 Win32
Time of Update: 2018-12-03
/*C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002)ISBN: 0072134852*/// Implement the Pythagorean Theorem. using System; public class Pythagorean { public static void Main() { double s1; double s2; double
Time of Update: 2018-12-03
1.重寫wndProc代碼: protected override void WndProc(ref Message m){ const int WM_NCHITTEST = 0x84; const int HTCLIENT = 0x01; const int HTCAPTION = 0x02; if (m.Msg == WM_NCHITTEST) {
Time of Update: 2018-12-03
????????(歡迎訪問www.kunwsoft.com)??????? 以前在使用VB來實現多線程的時候,發現有一定的難度。雖然也有這樣那樣的方法,但都不盡人意,但在C#中,要編寫多線程應用程式卻相當的簡單。這篇文章將作簡要的介紹,以起到拋磚引玉的作用!??????? .NET將關於多線程的功能定義在System.Threading名字空間中。因此,要使用多線程,必須先聲明引用此名字空間(using System.Threading;)。???????
Time of Update: 2018-12-03
ComboBox控制項用法小節using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms; namespace ComboBox{ public partial class Form1 : Form {
Time of Update: 2018-12-03
C# win32 API編程C# 使用者經常提出兩個問題:“我為什麼要另外編寫代碼來使用內建於 Windows 中的功能?在架構中為什麼沒有相應的內容可以為我完成這一任務?”當架構小組構建他們的 .NET 部分時,他們評估了為使 .NET 程式員可以使用 Win32 而需要完成的工作,結果發現 Win32 API 集非常龐大。他們沒有足夠的資源為所有 Win32 API 編寫託管介面、加以測試並編寫文檔,因此只能優先處理最重要的部分。許多常用操作都有託管介面,但是還有許多完整的 Win32
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 最近看到WindowsPhone 7的示範視頻,發現其中的“拖拉控制項”可以用CodeProject的Smooth ListBox例子來類比實現,所以就寫下本文,來介紹一下如何類比WP7的拖拉特效。本文的代碼改自http://www.codeproject.com/KB/list/SmoothListBox.aspx。
Time of Update: 2018-12-03
轉1:http://blog.csdn.net/libiegoupan/archive/2004/09/02/92547.aspx轉2:http://blog.csdn.net/johnsuna/archive/2007/09/10/1778689.aspx這段時間搞視頻採集方面的程式,在國外網站上找到一個用C#寫的驅動網路攝影機的程式。經改造和調試,如下:(1)安裝網路攝影機後,一般可以找到一個avicap32.dll檔案(2)這是一個關於網路攝影機的類:using System;using
Time of Update: 2018-12-03
string StartupPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Startup); System.IO.File.Copy("應用程式路徑(包括程式名)", StartupPath + "執行程式檔案名稱", true); //獲得檔案的當前路徑 string dir = Directory.
Time of Update: 2018-12-03
剛在寫個程式,遇到個小問題,就是當點擊最小化按鈕時,如何把程式最小化到系統托盤裡去。其實這樣的例子在很多軟體上面都可以見到的,但剛開始找屬性時並沒有任何和系統托盤有關的,找了一下事件,也沒有發現有關最小化按鈕點擊的事件。鬱悶中,於是上網搜尋了一下,才發現原來有個叫NotifyIcon的控制項(汗一個,再BS自己一個,以前怎麼沒發現)。而最小化的事件也可以換種思路去實現(用SizeChanged事件)。 下面是實現當點擊最小化按鈕時,程式縮到系統托盤中,雙擊系統托盤表徵圖時,還原程式。 1、建個W
Time of Update: 2018-12-03
using System;using System.Net.Sockets;using System.Net;using System.Security.Cryptography;using System.IO; ///////////////////////////////////////////// // 類名:Pop3 //
Time of Update: 2018-12-03
主要使用到winspool.drv中的EnumPrinters函數,代碼如下:[DllImport("winspool.drv", SetLastError = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool EnumPrinters ([MarshalAs(UnmanagedType.U4)] PRINTER_ENUM flags,