當前位置:首頁 » 挖礦知識 » cdc賬單挖礦小程序下載

cdc賬單挖礦小程序下載

發布時間: 2022-06-08 15:30:07

Ⅰ 好玩的挖礦建房小程序游戲有哪些

《我的世界》手游_界面升級新裝來襲【游戲介紹】《我的世界》(Minecraft)是一款風靡全球的3D沙盒游戲,由網易游戲代理運營的中國版手游,現在已開放AppStore官方正版的免費下載。
KleiEntertainment與《超級兄弟:劍與巫術》、《超時空戰隊》和《Below》(深入地下)的開發商CAPY攜手合作,為《飢荒》的粉絲們奉上最新的單人游戲資料片。

Ⅱ QQ小程序,挖礦小隊進不去怎麼辦

QQ程序小游戲挖礦小隊不能夠進入,可以通過隊長邀請發送鏈接的方式,直接進入。

Ⅲ 如何修改USB CDC成為自定義USB Bulk批量傳輸設備

廠商自定義USB設備的端點可以自由地選擇採用哪種傳輸方式(control transaction控制傳輸、bulk transaction批量傳輸、interrupt transaction中斷傳輸、isochronous transfer實時傳輸),當然控制端點只能用控制傳輸。標准設備類可能只支持除了控制端點外的其中一種傳輸方式,比如前面的HID實例,除了控制端點外,只支持中斷傳輸,而由於中斷傳輸有其固有特點,有時並不能滿足應用要求,如傳輸速率方面,由於決定因素在於中斷時間,但中斷時間最快是1ms,而批量傳輸可以隨時發生(受帶寬限制),理論上傳輸速率可以比中斷傳輸快。
Freescale USB Stack 4.1.1協議棧(http://www.freescale.com/usb)已經提供了標準的設備類驅動。為了實現自定義的bulk批量傳輸設備,我們可以參考現有的CDC通信設備類,在CDC的源代碼基礎上進行修改,快速實現自定義USB Bulk批量傳輸設備。
1. 修改設備的PID和VID

對於不同產品需要不同的PID和VID,可用通過修改設備描述符中的PID和VID欄位。修改文件usb_descriptor.c的設備描述符:
const uint8 Device_Descriptor[18]=
{
0x12, //bLength域,描述符的長度:18位元組
0x01, //bDescriptorType域,描述符類型:0x01表示本描述符為設備描述符) 0x00,0x02, //bcdUSB域,USB規范版本號(採用BCD碼):2.0
0xFF, //bDeviceClass域,設備類代碼,0xFF為自定義設備類
0x00, //bDeviceSubClass域,設備子類代碼
0x00, //bDeviceProtocol域,設備協議代碼(0x00表示不使用任何設備類協議) 0x20, //bMaxPacketSize0域,端點0支持最大數據包的長度:32位元組
0xA2,0x15, //idVendor域,供應商ID(VID)
0x0F,0xA5, //idProct域,產品ID(PID)
0x00,0x00, //bcdDevice域,設備版本號(採用BCD碼)
0x01, //iManufacturer域,供應商的字元串描述符索引:1
0x02, //iProct域,產品的字元串描述符索引:2
0x03, //iSerialNumber域,設備序號的字元串描述符索引:3
0x01 //bNumConfigurations域,該USB設備支持的配置數目:1個
};

2. 修改端點描述符
端點是設備與主機之間進行數據傳輸的邏輯介面,除配置使用的端點0(控制端點,一般一個設備只有一個控制端點)為雙向埠外,其它均為單向。端點描述符描述了數據的傳輸類型、傳輸方向、數據包大小和端點號(也可稱為端點地址)等。
除了描述符中描述的端點外,每個設備必須要有一個默認的控制型端點,地址為0,它的數據傳輸為雙向,而且沒有專門的描述符,只是在設備描述符中定義了它的最大包長度。主機通過此端點向設備發送命令,獲得設備的各種描述符的信息,並通過它來配置設備。
/* structure containing details of all the endpoints used by this device */
USB_EP_STRUCT ep[CDC_DESC_ENDPOINT_COUNT] =
{
{
CIC_NOTIF_ENDPOINT,
USB_INTERRUPT_PIPE,
USB_SEND,
CIC_NOTIF_ENDP_PACKET_SIZE
}
,
{
DIC_BULK_IN_ENDPOINT,
USB_BULK_PIPE,
USB_SEND,
DIC_BULK_IN_ENDP_PACKET_SIZE
}
,
{
DIC_BULK_OUT_ENDPOINT,
USB_BULK_PIPE,
USB_RECV,
DIC_BULK_OUT_ENDP_PACKET_SIZE
}
};

3. 修改字元串描述符
字元串描述符是一種可選的USB標准描述符,描述了如制商、設備名稱或序列號等信息。如果一個設備無字元串描述符,則其它描述符中與字元串有關的索引值都必須為0。字元串使用的是Unicode編碼。
uint8_t USB_STR_2[USB_STR_2_SIZE+USB_STR_DESC_SIZE]
= { sizeof(USB_STR_2),
USB_STRING_DESCRIPTOR, 'B',0,
'U',0,
'L',0,
'K',0,
' ',0,
'T',0,
'R',0,
'A',0,
'N',0,
'S',0,
'A',0,
'C',0,
'T',0,
'I',0,
'O',0,
'N',0
};

4. 修改USB處理過程
由於自定義的USB設備類沒有CDC的 Set Control Line State處理過程, 修改virtual_com.c文件中start_transactions的定義,默認使能傳輸,或者刪除與start_transactions變數相關的判斷代碼。
static bool start_transactions = TRUE;
void TestApp_Init(void)
{
………
/* Initialize the USB interface */
g_app_handle = USB_Class_CDC_Init(&cdc_config);
g_recv_size = 0;
g_send_size= 0;

while (TRUE)
{
/* call the periodic task function */
USB_CDC_Periodic_Task();

/*check whether enumeration is complete or not */
if((start_app==TRUE) && (start_transactions==TRUE))
{
Virtual_Com_App();
}
}/* Endwhile */
}

5. 調用LibUSB-Win32進行USB通信
LibUSB-Win32是一個用於Windows操作系統(Win98SE、WinME、Win2k和WinXP)上的通用USB設備驅動程序。該驅動程序允許使用者在不寫任何一行核心驅動程序代碼的情況下,可以訪問Windows系統上的任意一個USB設備。該驅動程序具有以下特點:
? 能夠與任意一個已安裝的USB設備進行通信
? 可被用作自己開發的USB設備的驅動程序
? 支持批量和中斷傳輸
? 支持USB規范中定義的所有標准設備請求
? 支持USB設備製造商的自定義請求

LibUsb-Win32是由http://libusb-win32.sourceforge.net發布的,遵守GNU Lesser General
Public License(LGPL)和GNU General Public License(GPL)許可協議。這些協議明確規定:允許LibUsb-Win32用於商業軟體,而不只是開源軟體。

5.1安裝PC上位機驅動程序
將修改後的CDC代碼編譯下載到Kinetis MCU運行,連接PC與MCU Device之間的USB Cable,PC電腦提示發現新硬體。

通過LibUSB-Win32自帶的inf-wizard.exe生成向導可以生成USB驅動程序。inf-wizard.exe程序掃描系統活動的USB設備,選擇需要生成驅動程序的設備。

inf-wizard.exe程序生成驅動程序inf文件,這個文件將作為產品發布時使用的驅動程序。

三億文庫3y.uu456.com包含各類專業文獻、應用寫作文書、專業論文、高等教育、行業資料、生活休閑娛樂、75如何修改USB CDC成為自定義USB Bulk批量傳輸設備等內容。

Ⅳ 小程序挖礦治理工作電腦檢查是干什麼的

是檢查有沒有中了挖礦病毒。
平常使用過程中有沒有出現cpu突然飆到100%或是GPU突然飆到100%有的話有可能中毒了,可以先用殺毒軟體掃描掃描看看。
平常什麼都不運行或者只運行小程序的時候,調出任務管理器,看看CPU和GPU佔用,如果不正常的高,那就可能中招了。

Ⅳ 挖礦機t2小板程序掉了,怎麼恢復

你可以在公眾號裡面重新把這個小程序重新加一下就可以了

Ⅵ CDC怎麼聲明程序裡面定義一個CDC dc;類

沒有包括CDC類聲明的頭文件吧,是有窗口的程序嗎?
要#include<Afxwin.h>

Ⅶ 小程序下載的中英文疫苗證明可以登機嗎

這個是要各個航空公司定的。
是否需要中英文雙語,疫苗接受的認可,疫苗證明須包括的信息,由各個航司根據CDC的指導自行決定,請與航司確認。中文版疫苗接種證明需提供認證翻譯機構翻譯件。
疫苗證明必須與護照旅行證件一致的姓名,出生日期,證明簽發機構,疫苗製造商及接種日期,防疫國際健康碼國際版小程序可生成中英文版的接種證明。

Ⅷ 小程序 如何用同一個畫布根據不同的數據進行繪制

Vc中關於DC(設備環境函數(Device Context))的理解

問:設備描述表DC是一個什麼概念

學習Vc,首先遇到的就是這個dc,即設置描述表,輸出文字,繪圖都要用這個,好象它太重要了。但是我就是不明白,這是什麼東西

一些教程看了,但還是不太了解,誰能通俗的說說,能快速理解它,謝謝。

答:1、作畫之前需要准備好畫布、畫筆、調色板等。

當使用GDI函數如MoveToEx/LineTo, TextOut時,只是告訴系統要劃線或寫字了,但用什麼樣的筆(HPEN),字是什麼顏色(SetTextColor),畫在哪張「紙」(HBITMAP)上需要從一個由系統定義的數據結構中去讀取。

這個數據結構被稱為Device Context(DC)。

換句話說,GDI函數只是繪畫的動作,而DC則保存了繪畫所需的材料和工具。

2、設備環境函數(Device Context)

設備環境是一個結構,它定義了一系列圖形對象及其相關的屬性,以及會影響輸出結果的繪圖方式。這些圖形對象包括:畫筆(用於畫直線),筆刷(用於繪圖和填充),點陣圖(用於屏幕的拷貝或滾動),調色板(用於定義可用的顏色集),剪裁區(用於剪裁和其他操作),路徑(用於繪圖和畫圖操作)。設備環境函數用於對設備環境進行創建、刪除或獲取信息。

問:DC,CDC,HDC,CClientDC....有什麼本質的區別?

答:都是DC嘛,HDC就是最原始的 DC 句柄,很多API的第一個參數就是一個HDC類型,比如

HDC hDC = ::GetDC( m_hWnd);

::MoveToEx( hDC, 0, 0, NULL );

::LineTo( hDC, 0, 100, );

::ReleaseDC( m_hWnd, hDC );

在MFC中,為了將API封裝成一個類來操作,因此多出來了一個CDC。所以在MFC中,都是

CDC dc = GetDC();

dc.MoveTo( 0, 0 );

dc.LineTo( 0, 100 );

this->ReleaseDC( &dc );

但這樣還不夠,因為 CDC還要你自己去釋放,所有MFC中又多出來一個CClientDC, 這樣你就可以這樣了:

CClientDC dc(this);

dc.MoveTo( 0, 0 );

dc.LineTo( 0, 100 );

CClientDC的析構函數自己會釋放自己。

DC不是什麼對象,就是設備上下文的簡稱。

與CClientDC一樣,還有CWindowDC,CPaintDC,只是它們的繪制范圍不一樣。

但弄到底,都只是HDC的一些封裝而已,你可以在CDC類中直接引用 m_hDC,這就是那個原始的HDC句柄了。

CDC是MFC的DC的一個類

HDC是DC的句柄,API中的一個類似指針的數據類型.

MFC類的前綴都是C開頭的

H開頭的大多數是句柄

這是為了助記,是編程讀\寫代碼的好的習慣.

CDC中所有MFC的DC的基類.常用的CClientDC dc(this);就是CDC的子類(或稱派生類).

CDC等設備上下分類,都含有一個類的成員變數:m_nHdc;即HDC類型的句柄.

記住下面的一句話,會有助於你的理解.

MFC的類,是在用window API語句開發出來的有一定功能的小程序.(也可稱為類).使用它的默認方法,就是,記住它的名字與參數(可以用筆記,代替腦記).

如果將window api比做匯編語言

那麼MFC就相當於Basic語言.

下面介紹Vc中最重要的部分--MFC

CWnd:窗口,它是大多數「看得見的東西」的父類(Windows里幾乎所有看得見的東西都是一個窗口,大窗口裡有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。

CDocument文檔,負責內存數據與磁碟的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)

CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、滑鼠的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裡面,你打交道最多的就是它。

CDC設備文本。無論是顯示器還是列印機,都是畫圖給用戶看。這圖就抽象為CDC。CDC與其他GDI(圖形設備介面)一起,完成文字和圖形、圖像的顯示工作。把CDC想像成一張紙,每個窗口都有一個CDC相聯系,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。

CDialog對話框

CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。

CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。

CPen筆,畫線

CBrush刷子,填充

CFont字體,控制文字輸出的字體

CBitmap點陣圖

CPalette調色板

CRgn區域,指定一塊區域可以用於做特殊處理。

CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)

CString字元串。封裝了C中的字元數組,非常實用。

CPoint點,就是(x, y)對

CRect矩形,就是(left, top, right, bottom)

CSize大小,就是(cx, cy)對(寬、高)

Windows使用與設備無關的圖形設備環境(DC: Device Context) 進行顯示。MFC基礎類庫定義了設備環境對象類----CDC類。

CDC與CGdiObject的關系

說到CDC類就不能不提一下GdiObject---圖形對象類。 在Windows應用程序中,設備環境與圖形對象共同工作,協同完成繪圖顯示工作。就像畫家繪畫一樣,設備環境好比是畫家的畫布,圖形對象好比是畫家的畫筆。用畫筆在畫布上繪畫,不同的畫筆將畫出不同的畫來。選擇合適的圖形對象和繪圖對象,才能按照要求完成繪圖任務。

有關CDC類的繼承

父類:從 CObject 直接繼承而來。繼承了CObject類的各種特性,如動態創建等等。

子類:CClientDC-------代表操作窗口的DC ,是比較常用的一個子類

CMetaFileDC ------響應Meta File的DC ,Meta File是一些GDI消息。

CPaintDC-------響應WM_PAINT消息的DC。

CWindowDC ------代表整個屏幕的DC

CDC類的數據成員

數據成員只有兩個:

HDC m_hDC : CDC對象使用的輸出設備上下文

HDC m_hAttribDC : CDC對象使用的屬性設備上下文

二者在CDC對象創建時指向相同的設備上下文。

問:VC 解釋一下CDC *pDC=pWnd->GetDC();

答:繪圖用到的所有有關的類與函數都被集合到一起,被稱之為設備上下文,或設備環境。你可以將這個類集看成一個超級的大類。GetDC()是一個函數,它能獲得DC的使用權,也就是說它將句柄(或指針)交給了你,也就是說它將使用它的鑰匙交給了你。你可以使用它的所有函數了。不用再向API函數那樣,每一個繪圖動作都要使用一個函數,如果你不想改變它的默認值,可以直接繪圖,當然,他提供了比API更加強大的函數與更加多的功能。當然,對初學者,最方便的是,不用記大量的函數了,當你用它實例化一個對象後(也稱得到設備上下文(DC)),你只要用->或.就可以在VC提示的幫助下來選擇相應的函數了。

CDC *pDC=pWnd->GetDC();

1.用CDC(MFC的設備上下文)實例化一個對象的指針

2.為這個對象的指針賦值為pWnd

3.pWnd被賦值為GetDC.相當於用API的DC實例化一個對象的指針pWnd

小結:用MFC的設備上下文實列化一個指針的對象,這個指針對象的值來源於API的設備上下文實例化。

==============

實際上,MFC的大多數調用的函數,最終調用的都是API里的相應的函數

問:VC++中繪圖 用到的this->GetDC()函數是什麼作用?還有 this->ReleaseDC(pDC)

答:1、this指針是當前類的對象的指針.它指向類實例化後的對象.它是隱含的指針.每個對象都有一個,使用它方便呀,不用自已再定義指針了.

--------------------------------------

2、this->GetDC();得到DC,

相當於

CDC *pDC;

pDC->GetDC();

也相當於

CDC dc;

dc.GetDC();

-----------------------------------

3、this->ReleaseDC()是釋放DC

------------------------------------

4、DC的常被稱為設備上下文,或設備環境.它是一個超大的類或函數的集合.它集合了,所有的繪圖,列印,等相關的類及函數.你只要聲明了它的對象或指針,你就得到了它的所有類及函數的使用權.象畫筆,畫刷,點陣圖,繪圖函數....等等全部的功能.你只要用/dc./this->/pDC->等方式就可以直接調用它的函數了.

CClientDC

類CClientDC派生於CDC,在構造時調用了Windows函數GetDC,在析構時調用了ReleaseDC。這意味著和CClientDC對象相關的設備上下文是窗口的客戶區。

幾種DC及區別

CClientDC:(客戶區設備上下文)用於客戶區的輸出,與特定窗口關聯,可以讓開發者訪問目標窗口中客戶區,其構造函數中包含了GetDC,析構函數中包含了ReleaseDC:

用法是:CClientDC dc(this);//this一般指向本窗口或當前活動視圖dc.TextOut(10,10,str,str.GetLength());//利用dc輸出文本,如果是在CScrollView中使用,還要注意調用OnPrepareDC(&dc)調整設備上下文的坐標。CPaintDC用於響應窗口重繪消息(WM_PAINT)時的繪圖輸出。CPaintDC在構造函數中調用BeginPaint()取得設備上下文,在析構函數中調用EndPaint()釋放設備上下文。EndPaint()除了釋放設備上下文外,還負責從消息隊列中清除WM_PAINT消息。因此,在處理窗口重畫時,必須使用CPaintDC,否則WM_PAINT消息無法從消息隊列中清除,將引起不斷的窗口重畫。CPaintDC也只能用在WM_PAINT消息處理之中。

Detach();}CWindowDC:關聯一特定窗口,允許開發者在目標窗口的任何一部分進行繪圖,包含邊界與標題,這種DC同WM_NCPAINT消息一起發送

CWindowDC與CClientDC,CPaintDC的區別:CWindowDC可在非客戶區繪制圖形,而CClientDC,CPaintDC只能在客戶區繪制圖形。CWindowDC下坐標原點是在屏幕的左上角,CClientDC,CPaintDC下坐標原點是在客戶區的左上角。CClientDC與CPaintDC的區別:

CPaintDC的對象一般用在OnPaint內以響應Windows消息WM_PAINT,自動完成繪制,在整個窗口內進行重畫,維持原有窗口完整性。CClientDC應用在非響應Windows消息WM_PAINT的情況下,進行實時繪制,繪制的區域內被重畫。

CDC與CGdiObject的關系

說到CDC類就不能不提一下GdiObject---圖形對象類。 在Windows應用程序中,設備環境與圖形對象共同工作,協同完成繪圖顯示工作。就像畫家繪畫一樣,設備環境好比是畫家的畫布,圖形對象好比是畫家的畫筆。用畫筆在畫布上繪畫,不同的畫筆將畫出不同的畫來。選擇合適的圖形對象和繪圖對象,才能按照要求完成繪圖任務。

有關CDC類的繼承

父類:從 CObject 直接繼承而來。繼承了CObject類的各種特性,如動態創建等等。

子類:CClientDC-------代表操作窗口的DC ,是比較常用的一個子類

CMetaFileDC ------響應Meta File的DC ,Meta File是一些GDI消息。

CPaintDC-------響應WM_PAINT消息的DC。

CWindowDC ------代表整個屏幕的DC

CDC類的數據成員

數據成員只有兩個:

HDC m_hDC : CDC對象使用的輸出設備上下文。

HDC m_hAttribDC : CDC對象使用的屬性設備上下文。

二者在CDC對象創建時指向相同的設備上下文。

所需頭文件:#include <afxwin.h>

Ⅸ 如何在vc++中用cdc繪圖

一、VC是什麼?學VC是學什麼?

首先VC是一個軟體(IDE集成開發環境)(編譯、編輯、調試)

C和C++。但C++中的有些特性是不用的,例如I/O流,多態繼承

WindowsSDK(軟體開發工具)

VC的靈魂:MFC(微軟基礎類庫)

ATL(ActiveX模板類庫)

其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)

VC是許許多多技術的綜合,就好象少林72般絕技,一般在應用中學會其中很少一部分就夠了。我們的現在目的,其實不過是學一套少林長拳。這套長拳應包括:

1、養成一種嚴謹的軟體開發習慣,熟悉軟體工程的基本原則。

2、C語言基礎

3、C++最基本內容:類、繼承性、封裝性、多態性的概念

4、如何用向導建立一個程序框架

5、設計菜單

6、設計工具條

7、設計和使用對話框,熟悉最常用的對話框控制項:按鈕、靜態文本、編輯框等

8、知道怎樣新建類、成員函數、成員變數、消息處理函數。

9、了解最常用的Windows消息:如WM_PAINT(重繪窗口),滑鼠按下、彈起、移動,初始化對話框,等。

10、了解最簡單的GDI(圖形設備介面):寫文字、畫框、畫點、畫線、畫圓,設置畫筆、畫刷。

11、熟悉最常用的MFC類:

CWnd

CDocument

CView

CDC

CDialog

CWinApp

CGdiObject及子類

CString、CPoint、CRect、CSize等簡單數據類型

CFile

以上提到的這些內容,是每個人都會用到的內容。

二、MFC簡介

上述主要內容都是與實際操作關系非常密切的,在此不可能講清楚;而且,這些在一般的書里都會講到。我主要將最重要的MFC介紹一下。

MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學VC主要就是要學MFC,大約有100多個類,但常用的也就二三十個。應該象背4級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,並非每個類的內部的所有函數都要學會,要日積月累。如果真的想成為高手,做個筆記本把自己認為重要的類、函數記下來,隨時學習,也是很好的突擊方法。

下面介紹最重要的MFC。

CWnd:窗口,它是大多數「看得見的東西」的父類(Windows里幾乎所有看得見的東西都是一個窗口,大窗口裡有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。

CDocument文檔,負責內存數據與磁碟的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)

CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、滑鼠的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裡面,你打交道最多的就是它。

CDC設備文本。無論是顯示器還是列印機,都是畫圖給用戶看。這圖就抽象為CDC。CDC與其他GDI(圖形設備介面)一起,完成文字和圖形、圖像的顯示工作。把CDC想像成一張紙,每個窗口都有一個CDC相聯系,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。

CDialog對話框

CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。

CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。

CPen筆,畫線

CBrush刷子,填充

CFont字體,控制文字輸出的字體

CBitmap點陣圖

CPalette調色板

CRgn區域,指定一塊區域可以用於做特殊處理。

CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)

CString字元串。封裝了C中的字元數組,非常實用。

CPoint點,就是(x,y)對

CRect矩形,就是(left,top,right,bottom)

CSize大小,就是(cx,cy)對(寬、高)

三、用好MSDN和例子

作為提高,推薦看的例子有:

nHello最簡單的程序框架

nScribble滑鼠繪圖。教程:編程基礎,GDI

nDiblook圖像處理最簡單範例

nMFCIE網際網路瀏覽器

nEnroll資料庫

nDaoviewDao(數據訪問對象)範例。樹型和列視控制項

nCubeOpenGL範例,畫一個不斷旋轉的方塊

nHierSvrOLE伺服器

nOclientOLE包容器

nDrawcli滑鼠繪圖。也包括OLE。

nWordPad寫字板。OLE

四、幾點經驗

A.為什麼要用Windows而不是DOS編程

Windows編程並不比DOS編程難很多,只是在剛剛接觸的時候感到頭緒繁多,不知從何下手。實際上,如果你會C語言,你會發現Windows編程的難度並不比當年學C語言時大。DOS編程要想成為高手,也需要學習幾百個函數(無論是TC、BC、MicrosoftC),並要深入了解匯編語言級的DOS功能調用。而現在在Windows下,付出相同的工作量,你卻可以獲得幾倍的收益。如果你以前熟悉DOS編程,現在再搞Windows編程,只要兩個星期肯定會感到巨大的優越性:在DOS下,每一件事都要自己干,而且還有64K內存、顯示精度等的限制,實在是事倍功半了。

B.為什麼要用VC而不是其他Windows編程語言

n大多數大型軟體(包括Windows自己)都是用C、C++編的,所以可以利用的源代碼特別多。例如Photoshop,就有VC的編程介面。的其他的語言都不如VC有歷史優勢。而且VC的開發工具特別多,從控制項公司到硬體開發商,其產品很少敢不提供VC介面的。

nVC適合組織大工程(VB就不行)

nBorlandC++或C++Builder也很不錯,並不比VC差。但BC的版本兼容性不好,從3.1到4.0就出現「代溝」,而且VC提供了極為豐富的文檔和範例,VC的參考資料也遠比BC多。並且VC與其他的VisualStudio成員可以協調工作,對軟體工程有利。

n

C.開始不要學WinAPI編程,但以後最好學學WinAPI

特別要注意,開始不要買講WindowsSDK編程的書。一個臭名昭著的例子就是「HelloWorld」。各種計算機語言在入門課中往往都給出一個例子,顯示一行文字「HelloWorld」,無論是在Basic、C、Pascal,甚至匯編中,這個最簡單的小程序都幾行就可以寫完。但在早期的Windows編程中,剛才講到的「HelloWin」這個有名的例子就要組織一個工程、寫上幾百行代碼才能實現。這就嚇跑了很多想學Windows編程的人。實際上,在Windows下顯示「Helloworld」,最簡單的方法只要5行就夠了:

#include「windows.h」

voidWinMain()

{

MessageBox(NULL,」HelloWorld!」,」MyFirstWindowsApplication」,MB_OK);

}

當然這個程序只建立了一個最簡單的對話框,但這已經夠了。

如果你沒有SDK編程的經驗,學VC就是要利用MFC繞過Windows編程的許多細節。有好的工具為什麼不用呢?現在你在VC寫一個」HelloWorld」,只要寫一行代碼就可以了。

voidCYourView::OnDraw(CDC*pDC)

{

//…….其他的代碼

pDC->TextOut(100,100,」HelloWorld!」);

}

但MFC不是萬能的,WinAPI和VC中有很多功能在MFC中並不能反映出來。在入門後,要想發揮VC的完全能力,WindowsAPI還是非常重要的。而且,這些API在其他Windows語言中也用得到。

學語言,與練武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows編程語言,都屬於同一個門派:Windows門,雖然招式不同,但內功都是一樣的,這就是WindowsAPI(應用編程介面),大概是兩千個函數。任何武功,招式即使再復雜,通常也能在很短時間內記下來;但內功就不是一朝一夕的事。而且,各門派的內功不同,Unix、Linux門有Uinx的內功,Apple(蘋果)門有Mac的內功,Java更是自成一派。我們這里說的學VC,只是學招式,學招式一個月差不多就夠了,聰明的兩個星期就可以掌握。光學招式,嚇唬人是夠了,但和高手一過招,非出醜不可。要想精通VC,必須熟悉WindowsAPI。

D.高級語言與自然語言

一門高級語言與一門自然語言是類似的。關鍵要素有三:

語法:了解C和C++基本語法,這是比較容易的。

修辭:編程的藝術和風格。通常,這是與軟體工程聯系起來的。演算法上的小伎倆並非是關鍵的。嚴謹,嚴格按照規范去做,同時又能發揮出極大的創造性,才是語言學家的本色。

詞彙:如何利用別人的工作?如何利用自己以前的工作?這是一個軟體工程師成功的關鍵。如果詞彙量不豐富,就寫不出好文章,就會有想法表達不出。一個人的語法在上小學之前就基本上學成了,修辭水平也在年輕時就確定了,惟有詞彙量需要根據需要不斷學習、不斷擴充。VC編程中,擁有大的詞彙量就意味著要掌握較多的類、函數和其他編程組件。如:WindowsSDK,MFC,以及你所專攻的領域的現成的SDK,比如3D編程中的OpenGL,多媒體編程中的DirectX,圖像處理中的Victor庫。另外,ActiveX控制項的掌握往往也是成敗的關鍵。我們這幾年的工作也總結成了一個類庫,叫IPX(圖像處理框架),大大簡化了圖像處理的工作;不過現在還有很多細節問題要解決,如果有同學感興趣可以參與這方面的工作。

學習VC,千萬不要用我們在學校里學英語的方法,而要用小孩學說話的方法。所謂學英語的方法,就是我們在本科時學C語言的那種模式:詳細搞懂每一個細節,背大量的規則,很少上機實踐,沒有實際問題供解決,最後由考試來斷定學習成果。這種模式的後果大家都清楚:我們學了十幾年英語,可有不少人還只會四五千個單詞,寫百把字的文章,不會說,不能聽;尤其要命的是,看不懂VC的幫助文檔。我們要象嬰兒一樣,在使用中學會語法、修辭和詞彙;一開始肯定只能編出最糟糕的,就好象小孩開始只會說:「爸爸坐車車」;但「爸爸」「車車」這些詞對小孩是最需要的,學習的效率反而最高。學VC的時候,應從我的需要出發,先做一個最簡單的東西,然後一點一點復雜起來,象滾雪球一樣。

學習VC尤其要和別人交流,你苦苦思考不明白的,也許別人早就解決了。一定要善於學習:從書店找出有用的書;向身邊的高手學習;尋找可以利用的源代碼、類庫、組件、控制項、庫;如果能上互連網,那就更加能解決問題了。
參考資料:http://sentven.blogchina.com/3647789.html

Ⅹ 手機連接電腦後,CDC Serial找不到驅動程序怎麼辦

尊敬的三星用戶您好:

根據您的描述,三星NOTE3系列手機連接電腦。您可按照以下操作:
1.電腦下載安裝【kies3】驅動軟體,具體【kies3】下載地址請您訪問:
http://www.samsung.com/cn/support/usefulsoftware/KIES/JSP
2.安裝完成後手機連接數據線即可連接電腦,如果無法連接,下拉手機頂簾菜單,點擊已連接為媒體設備,選擇MTP連接模式。
若上述操作後仍無法連接電腦,建議:
1.檢查電腦中Windows Media Player是否安裝,檢查電腦中Windows Media Player版本是否在11以上,若版本較低,建議下載最新版本軟體。
2.更換電腦USB介面,台式機建議用主機後面的USB埠。
3.如果條件允許,更換數據線嘗試一下連接
4.關閉電腦中的殺毒軟體或防火牆嘗試。
5.有可能跟電腦系統兼容程序有關,也可更換其他電腦嘗試連接。

評價、建議、吐槽,請點擊:support.samsung.com.cn/survey

熱點內容
區塊鏈的幾大技術 發布:2025-06-25 04:40:53 瀏覽:106
區塊鏈不可篡改和業務修改矛盾 發布:2025-06-25 04:40:11 瀏覽:135
電信合約套餐怎麼回事 發布:2025-06-25 04:01:37 瀏覽:316
比特幣100倍合約多少爆倉 發布:2025-06-25 04:01:32 瀏覽:860
eth什麼時候大都會測試 發布:2025-06-25 03:33:47 瀏覽:446
以太坊有代理返利機制嗎 發布:2025-06-25 03:33:04 瀏覽:374
btc礦場排行 發布:2025-06-25 03:28:02 瀏覽:124
區塊鏈首碼礦機項目 發布:2025-06-25 03:27:16 瀏覽:404
微信與數字貨幣 發布:2025-06-25 03:25:54 瀏覽:867
淘特怎麼解除合約 發布:2025-06-25 03:25:08 瀏覽:293