Time of Update: 2018-12-04
ImageAttributes vAttr = new ImageAttributes(); //vAttr是關鍵//映像中與0,0那點相同的顏色要變成透明vAttr.SetColorKey(((Bitmap)pictureBox1.Image).GetPixel(0, 0), ((Bitmap)pictureBox1.Image).GetPixel(0, 0));//繪製透明的映像 e.Graphics.DrawImage(pictureBox1.Image , new Rectangle(1
Time of Update: 2018-12-04
1)API定義結構:BlendFunction struct BlendFunction { public byte BlendOp; public byte BlendFlags; public byte SourceConstantAlpha;//清晰度 public byte AlphaFormat;
Time of Update: 2018-12-04
1、為什麼我們有時候要用類指標來調用類函數有時候又是用對象來調用類函數呢?答:①多態性。類對象在編譯的會後就已經確定了是哪一個類的對象,它能調用的函數已經有其類類型確定了,不能實現多態性。而指標呢,是在啟動並執行時候才確定其類型的,父類的指標可以指向衍生類別的對象,所以可以調用衍生類別的函數,這樣就可以實現物件導向的多態性(當然有虛函數才有多態性的說法!);②範圍不一樣。在mfc中使用對象調用類函數的時候一般是即時建立一個對象然後調用類函數,建立的該對象只是為了一時調用函數的需要。所以該對象的範
Time of Update: 2018-12-04
/* DLL OCCURENCY FINDER UTILITY it simply searches in all running process for <DLL_NAME> occurency. Very useful with malware detecting/removing. Imagine you find a dll which you can't delete and you need to know which process is running
Time of Update: 2018-12-04
void treeView1_ItemDrag(object sender, ItemDragEventArgs e) { DoDragDrop(e.Item, DragDropEffects.Move); } void treeView1_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Move;
Time of Update: 2018-12-04
求(ax方)+bx+c=0的跟,a,b,c 從鍵盤輸入 #include "stdio.h"#include "conio.h"#include <math.h>main(){ float a,b,c; float x1,x2; scanf("%f,%f,%f",&a,&b,&c); if((b*b-4*a*c)<0){ printf("no gen"); }else if((b*b-4*a*c)==0){
Time of Update: 2018-12-04
#include "stdio.h"#include "conio.h"int max1(int a,int b){ int c; if(a>b){ c=a; }else{ c=b; } return c;}int max2(int x,int y,int z){ int a=max1(x,y); int b=max1(a,z); return b;}main(){ printf("%d",max2(3,5,9)
Time of Update: 2018-12-04
從鍵盤上輸入3個數,分別設為三角形的3條邊,然後求其面積#include "stdio.h"#include "conio.h"#include <math.h>main(){ float a,b,c; float area; float s; scanf("%f,%f,%f",&a,&b,&c); if((a+b)<c){ printf("erro"); }else if((a-b)>c){
Time of Update: 2018-12-04
標註總述下載國外的原始碼,往往能看到附帶的說明文檔,文檔都有詳細的說明,大部分文檔都可以通過doxygen這個跨平台軟體產生,doxygen並不能隨便讀取你的C++的注釋,必須按照一定的規則才能產生,所以在編寫代碼時,一定要按照標準寫注釋,否則會為以後帶來許多麻煩下面介紹C++的標註寫法,c++不推薦c語言式的/* */風格注釋,這裡,除了檔案頭使用這種注釋外其餘到使用C++風格的注釋。先看看總述:檔案頭:/*!* \file Ctext.h* \brief 概述 * *詳細概述 * *
Time of Update: 2018-12-04
由於源檔案是cpp檔案,但是FFmpeg是c風格的代碼,所以在標頭檔的包含時要使用extern “C”,聲明為c編譯連結方式。例如:[cpp] view
Time of Update: 2018-12-04
今天看了一下vc內建的一些標頭檔的內容,看到很多語句後面都有反斜線,在印象中就只有//是表示注釋功能的,但是反斜線也只是一個逸出字元來的。但是語句後面再加一個反斜線,還真沒見過!查了一下,原來是這樣的:①逸出字元;如:\n表示斷行符號+換行等。②續行符;這個需要注意一下,在一般的語句中,這個有和沒有事沒關係的,編譯器編譯的時候會自動把兩句連在一起(注意是把第二行原原本本從開始第一個字元(包括空格)串連到前一行上面);看下面例子:int i = 1; cout<<i++
Time of Update: 2018-12-04
讀完這本教材(《C++大學自學教程》第七版 作者:AI Steves 翻譯:林瑤 蔣曉紅 彭衛寧 等),我有一些看法和感受。希望我的這些經驗對於正在選擇C++教程的戰友們有所協助。:p對於此書的在內容上的劃分,我個人認為作為初學者,這樣的內容分布還是不錯的選擇。(不過偶爾要看了後面的再回頭看前面的一些內容)但是,對於該書的某些內容的表述,(或許只是中文版存有這樣的錯誤,偶沒有看英文版,也就不到底是哪個環節的問題了。)偶實在是不敢恭維,不知道是原作者的問題還是翻譯者的問題,難不成是偶腦子的問題?
Time of Update: 2018-12-04
VC6作為經典版本C++仍在給各位提供學習便利,但無奈太老了,原裝版本不支援gdi+編程,設定如下,作為參照 下載最後支援VC6的SDK開發包For Server2003 3790.0 RTM: Size (bytes): 342,000,000 Last Updated: February 2003For XPSP2 2600.2180 RTM: Size (bytes): 266,000,000 Last
Time of Update: 2018-12-04
這幾天讀了JULY的部落格,感覺CSDN是一個開發的平台,有什麼技術上的知識,有可以共用!我也來寫一下,在使用C/C++中遇到的一些小的,易忽略的問題。1.非const類型的變數轉化為const類型的變數(自動轉化的)//以下編譯環境是linux+gcc#include<iostream>#include<stdlib.h>using namespace std;int main(void){ double value = 0.0f; const
Time of Update: 2018-12-04
Microsoft Visual C++的“虛擬屬性”功能 譯者註: 本文簡單介紹了使用Microsoft Visual C++中的__declspec關鍵字來實現“屬性(Property)”這個C++中沒有的特性的方法。有關__declspec關鍵字的更詳細的資訊,可以參考MSDN。 __declspec關鍵字不是標準C++的一部分,因此這種實現“屬性”的方法只適用於Visual
Time of Update: 2018-12-04
聲明 & 定義聲明 declare : 這個名字是什麼意思;extern,函式宣告在C++中是必須的。其中extern 和 參數名稱可以省略。定義 define :這個名字分配的儲存空間;unsigned char *
Time of Update: 2018-12-04
經常要合成url,每次用每次寫,很麻煩。寫成了一個靜態方法方便一點。很簡單的功能。廢話少說了。 /// /// 判斷string是否合法。長度為空白,或null 不合法 /// /// public static bool IsStringNull(string strcheck) { if (strcheck == null || strcheck.Trim().Length <= 0) {
Time of Update: 2018-12-04
Visual C++ 編程技巧之二 9. 如何改變視窗的表徵圖? 10. 如何改變視窗的預設風格? 11. 如何將視窗置中顯示? 12. 如何讓視窗和 MDI視窗一啟動就最大化和最小化? 13. 如何使程式保持極小狀態? 14. 如何限制視窗的大小? 15. 如何使視窗不可見? 16. 如何使視窗始終在最前方? 9. 如何改變視窗的表徵圖? 向視窗發送 WM_SECTION訊息。 Example: HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON)
Time of Update: 2018-12-04
Visual C++編程技巧之三 17、如何建立一個字迴繞的CEditView 18、通用控制項的顯示視窗 19、移動視窗 20、重設視窗的大小 21、如何單擊除了視窗標題列以外的地區使視窗移動 22、如何改變視窗的背景顏色 23、如何改變視窗標題 24、如何防止主框視窗在其說明中顯示活動的文檔名 17、如何建立一個字迴繞的CEditView 重載CWnd : :
Time of Update: 2018-12-04
Visual C++編程技巧之四 25、如何擷取有關視窗正在處理的當前訊息的資訊 26、如何建立一個不規則形狀的視窗 27、如何在代碼中擷取工具條和狀態條的指標 28、如何使能和禁止工具條的工具提示 29、如何設定工具條標題 30、如何建立和使用無強制回應對話方塊 31、如何在對話方塊中顯示一個位元影像 32、如何改變對話或表單視窗的背景顏色 25、如何擷取有關視窗正在處理的當前訊息的資訊 調用CWnd: : GetCurrentMessage可以擷取一個MSG指標。例如,可以使用