Time of Update: 2018-12-07
鉤子其實就是調用一下API而已:1、安裝鉤子: SetWindowsHookEx 函數原形:HHOOK SetWindowsHookEx( int idHook, // 鉤子類型, HOOKPROC lpfn, // 鉤子函數地址 INSTANCE hMod, // 鉤子所在的執行個體的控制代碼,
Time of Update: 2018-12-07
下面是我根據網路上的應用程式改編的一個簡單的托盤程式的DEMO,實現了一般托盤程式的準系統using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication4{ public
Time of Update: 2018-12-07
test.cs 資訊using System;using System.Collections.Generic;using System.Text;namespace testclass{ public class Class1 { public string GetName1() { return "Get the name!"; } public string GetName2(string name)
Time of Update: 2018-12-07
方法1:用c/c++自身的字串數組#include <string.h>void test(){ // 用法 1 - 1 char szInfo[100] = {0}; strcpy(szInfo, "hello, world\r\n"); printf(szInfo); // 用法 1- 2 char *pInfo = "hello, guys\r\n"; printf(pInfo); // 用法 1 - 3 char *
Time of Update: 2018-12-07
C++的引用C++中的引用可以看成是變數名稱的另一種說話,也看以看成是變數的外號,另一個名稱,取值方式 &int a = 100;int &aa = a;//定義一個int型的應用,他是變數a的引用在這裡,a、以及aa
Time of Update: 2018-12-07
這是看第2遍,看得比較仔細,筆記如下:函數調用在編譯期,會檢查實參與實參是否匹配。注意,其中可能的話,會發生隱式類型轉換,編譯器只是給出警告參數傳遞:預設情況是按值傳遞,實參的值拷貝到參數的儲存區。函數處理的是實參的拷貝按地址傳遞:引用和指標參數1. 函數需要改變實參2. 向函數傳遞大型物件時的效率考慮3.
Time of Update: 2018-12-07
七、 編寫和顯示訂製的類型 屬性視窗中的編輯有如下三種工作方式:一,有些場合可以作為字串來編輯,然後由TypeConverter來實作類別型的轉換。二,可以顯示一個下拉式清單來選擇值。三,一個省略按鈕提供其他的UI介面來編輯值,比如FileDialog和FontPicker。我們已經講過了字串形式,接著我們就來看下拉式清單。 .NET framework已經包含了好幾種下拉式清單的例子,如Color,AccessibleRole,Dock等屬性。我們從可以看到下拉式清單的具體實現。 圖4.
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace WindowsApplication3{ public partial class
Time of Update: 2018-12-07
二部分組成,一個線程管理類ThreadManager,一個線程類MyThreadTest類是用來測試的 1.ThreadManager.cs using System;using System.Threading;using System.Collections;namespace CustomThreadPool{/// <summary>/// 線程管理器,會開啟或喚醒一個線程去執行指定的回調方法/// </summary>public class
Time of Update: 2018-12-07
C#的Enum設計的相關指導在網上有相關文章論述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum還是Enum Class(枚舉類) Enum的運算通常涉及到位元運算(AND、OR、XOR),按位元運算, 常使用FlagsAttribute 自訂屬性定義。FlagsAttribute 和 Enum 的準則:只有要對數值執行按位元運算(AND、OR、XOR)時才對枚舉使用 FlagsAttribute 自訂屬性。 用 2 的冪(
Time of Update: 2018-12-07
yield有兩種使用形式:yield return;和yield break;他們通常配合列舉程式對象IEnumerable(支援非泛型集合上進行簡單迭代)使用。yield return:即取到一個資料後馬上返回該資料,不需要全部資料裝入數列完畢,這樣有效提高了遍曆效率。普通的return只返回一個資料,yield return 可在迴圈中返回合格多個資料。yield break:在迴圈中,配合yield
Time of Update: 2018-12-07
//當前視窗寬度int iWidth = this.Width;//當前視窗高度int iHeight = this.Height;//截取主畫面Screen scrPrimary = Screen.PrimaryScreen;//建立一個和螢幕一樣大的BitmapImage myImage = new Bitmap(iWidth, iHeight);//從一個繼承自Image類的對象中建立Graphics對象Graphics graphi = Graphics.FromImage(myImag
Time of Update: 2018-12-07
原文地址(http://msdn.microsoft.com/zh-cn/library/ms173172(v=VS.90).aspx)委託是一種安全地封裝方法的類型,它與 C 和 C++ 中的函數指標類似。與 C
Time of Update: 2018-12-07
這是對C++高效編程的一個總結, 很有指導作用.一、#include “filename.h”和#include <filename.h>的區別#include “filename.h”是指編譯器將從當前工作目錄上開始尋找此檔案#include
Time of Update: 2018-12-07
鑒於對C++的偏愛與專註,一直有個想法,想使用C++開發Web程式。Google了一下,基本上分為以下幾種方案:CGI/FastCGI ISAPI/NSAPI ATL ASP.NET另外,google到兩個非常不錯的東東:Wt庫:使用C++來開發Web應用的庫,以UI+event為基礎訪問:http://www.webtoolkit.eu/wtCode:NEO:
Time of Update: 2018-12-07
文章目錄 一、賦值時帶限定符問題(qualifier)二、賦值時符號與無符號類型問題三、文字量、變數取地址的類型問題 一、賦值時帶限定符問題(qualifier)修飾符包括 const, static, ...挑戰你的極限,你看看哪些賦值編譯器會報錯/警告? 左實值型別右實值型別可否賦值解釋 普通類型之間賦值 charconst char是 const char任何異己char否 指標類型之間賦值 char
Time of Update: 2018-12-07
首先說明,我google了半天,想找到英文的關於這個資料,但是實在找不到,只好轉載國人的討論。 CRT原先是指Microsoft開發的C Runtime Library,用於作業系統的開發及運行。後來在此基礎上開發了C++ Runtime Library,所以現在CRT是指Microsoft開發的C/C++ Runtime Library。在VC的CRT/SRC目錄下,可以看到CRT的源碼,不僅有C的,也有C++的。
Time of Update: 2018-12-07
文章目錄 1. 數字表示2. static, extern, auto, register, volatiate3 聯合體union4 結構體與位域 1. 數字表示整數:浮點數:2. static, extern, auto, register, volatiate2.1
Time of Update: 2018-12-07
ref a class have two methods, one is #include, one is forward declaration, and the later can reduce dependence recompilation when referenced header file changes.Define functions inline only when they are small, say, 10 lines or less. Typically, the
Time of Update: 2018-12-07
C++存取控制符有三個private、protected、public。一、簡單可以歸為以下兩種描述:1)一個類友元(包含友元函數或者友元類的成員函數或者友元類的所有成員函數)可以訪問該類的任何成員(包括成員變數及成員方法)。2)除去友元外,private成員只有該類自身的成員函數可以訪問,protected成員只有該類及其衍生類別的成員函數可以訪問,public成員則該類及其衍生類別的成員函數和對象都可以訪問。二、衍生類別繼承方式的影響類的繼承方式有三種:private、protected、p