⑴ C++ C# VC VC.net以及VC++有什麼區別和聯系
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
這些編程語言搞得人頭暈,請高手賜教!
解析:
C/C++是編程語言,C是C++的爸爸,也就是說C++從C發展而來,而C++完全兼容C的語法.國際上有一個專門管理C++的機構,它們負責C++的標准制定.
VC++是微軟公司的C++編譯環境,使用它可以極大的提高編程速度.
C#是微軟的一種高級編程語言,是微軟自己制定的標准,它只是採用了C++的少數特性,跟C++不粘邊.C#的特點是安全,用它編制的程序,不容易崩潰.但它的執行效率只有C++程序的幾十分之一.
Visual C++.NET和C#是同一類型的語言,就象產品多出幾種規格,可能增加銷售,但C#是主打. .NET程序有很大限制,不象微軟和跟屁蟲吹噓的那樣.但C#確實不錯.
重申一遍.NET和C++沒有本質上的關系,只是使用了它的名字.它們是全新的.
⑵ 用vc++實現usb介面通信編程的一般步驟
我來說下我做過的USB通信,我沒有做過DSP跟上位機的通信,我只做過ARM類的STM32跟上位機的數據傳遞,雖然做過但是也不是很 懂,只是略知一二,我來說說我怎麼做的吧,我是這么實現的:
USB是個很復雜的協議,你如果完全搞懂,我估計沒有幾個月專心鑽研是不行的,但是如果只是能實現你的這個功能,我估計不是很復雜。
首先來說說USB通信:
USB通信傳輸方式分為四種:控制,中斷,批量,同步傳輸四種,這個你可以看看網上資料,然後我用STM32通信,因為數據量不是很大,我用的是中斷傳輸方式,但是DSP數據量應該會比較大,不知道中斷傳輸行不行,但是一般問題不大。
傳輸方式說完了,再說說USB設備類型,你每次插usb設備到電腦上的時候就會有提示,這是一個什麼設備,USB設備類型就是說的這個意思,是滑鼠還是鍵盤還是別的什麼的,如果你選用標準的類,你就不用自己寫上位機(PC)的驅動程序,但是如果不用標準的類,就是用自定義的類就要自己寫上層的設備驅動程序,就是所謂的DDK,WDM,WDF什麼的,你沒寫過這方面的還真有點棘手,但是也不一定要寫驅動程序,你可以試試有個類叫HID類,這個類在USB通信的時候用的還挺多的,不過這個類也有缺點,這個地方還要說一點,USB還分低速,全速,高速三種,不太了解DSP,不知道他支持什麼模式,但是USB2.0的全速應該至少可以支持的。
USB2.0全速模式HID用中斷方式每秒最多可以傳輸64KB的數據,不知道能不能達到你的要求,但是我估計一般問題不大了,如果你這歀DSP能支持高速模式,每秒用這種方式可以傳輸高達22MB的數據,這個速度一般問題不大了。
你可以照著我說的思路,去網上搜搜人家寫好的程序,肯定有人做過DSP的USB通信,然後你按照自己的要求改一改,主要應該是USB的設備描述符部分要自己修改,然後可能還要根據自己的電路改改配置什麼的,上位機軟體網上有源代碼的多的是,然後自己摸索摸索,我估計你要是編程水平還可以的話,只是摸索USB,一兩個星期完全沒有問題,祝你好運!
⑶ 學vc編程有什麼用
學習編程是一件好事 不過之前你得先了解 你學習編程的目的是什麼 這個很重要 因為目的決定發展方向
目前對於編程有很多種編程語言以及相對應的開發軟體 下面說明一些常用的編程語言 根據你的情況選一種語言進行學習 不要盲亂學習
C語言 一種可移植性和多系統平台的編程語言 開發軟體TC
VB 一種可以說是既學既用的軟體開發語言 開發軟體如:VB6.0
DELPHI 一種和VB差不多的既學既用的軟體開發語言不過其功能遠比VB強大 代碼書寫上更加方便
開發軟體 DELPHI7.0
JAVA 一種功能強大可移植性強開發語言
程序語言,顧名思義就是語言,是用於交流的,程序就是計算機的語言和人的語言的翻譯者,做一個程序員就是要把人類世界的問題用計算機的方法去解決和展現,可是因為種種原因,大多數人在如何學好語言,如何學好開發平台上疲於奔命,到頭來你只會敲寫代碼。
程序基本上都是自學的,買書是一開始碰到的最頭痛的問題,計算機的書大多都很貴,現將我的一點經驗供大家參考:
如果想做一個合格的程序員,C++是一定要學的,
首先你要花兩個月的時間學習C,C++,這樣的書很多,去選一些大學的教材足亦,切記,不要花過多的時間研究C++,兩個月夠了,只要學會其中語法就行了,不要為了深入用DOS編寫菜單什麼的,那是吃飽人參了。
如果你有過多的時間,接下來你可以學習數據結構,推崇《數據結構C++語言描述》,清華大學出版,58元,但如果無過多時間,還是不看為妙,至少我現在從未用過這本書的知識,許多東西MFC VCL等開發平台都為你已經做好。
接下來開始學習Windows下的SDK編程, 推崇《Windows程序設計》160元,建議去借,不要買,而且你只看上冊,你只要了解Windows的運作機制即可。兩個月
然後你將轉入VC的世界,既然要在Windows下編程,VC不可不學, 推崇《VC++技術內幕》第四版,96元,三個月,不要全部看,看前面的三部分,後面不要看。後面的只是對COM,資料庫,Internet形如雞肋的介紹。
接下來你應該考慮一下你將要發展的方向,如果是做資料庫,你可以用VB和Delphi或CB, 如果要做通信方面,或者硬體,你將要深入VC, 如果是WEB相關的,去學學ASP,JAVA,JSP,XML等,但有一樣你必須要學的,COM。COM與其說是一樣新的技術,還不如說是種機制,推崇潘愛民的《COM原理和應用》39元,你可以一邊看這本書,一邊學習些ActiveX組件,ATL控制項等等。如果你有的是時間,不急於找工作,你還可以看看《Windows高級編程》或《Windows核心編程》,但不管怎麼樣,你要切記,VC不是用來做界面和資料庫的,做網路的現在也有JAVA,都是用來做一些很底層的東西,VC是很高薪的,如果你對自己有充分的信心和有的是時間,你才可以深入VC。否則的話,還是看看人才市場,看看行情,再說。
還有一點切記,有些書,諸如《MFC深入淺出》這些書主要是關於那些技術原理的介紹,我個人認為程序只是工具,只是技術,只要學會用,能完成任務即可,如果有的是時間,才會去探索根源,也許有許多人會說,懂了原理對你編程會有很大幫助,我不否認,但是,要知道,就算你編程技術如何了得,你只是個技術人員,當你學了那麼多的技術和知識,第一,計算機的知識其實是各大公司制定出的標准,標准變了,你不是白學了嗎?第二,當你花了幾年的時間學習,到頭來你只不過程序水平提高一點。我認為應當將你的大部分智力和精力用在如何與人打交道,電腦讓你用的好有什麼用,人腦讓你擺弄的好才算真本事,就如《黑冰》裡面的計算機工程師,雖然對計算機十分精通,可有什麼用,還不是死在王志文的手裡?而且死的很慘,臉都毀了。
另外,不要去學你喜歡的,也不要去費勁腦子想該學什麼,看看人才市場,市場需要什麼,你學什麼。
一家之言,僅供參考。
fortius
⑷ 求C++高級編程的好書籍
你說的是VC下windows編程吧
1、Windows程序設計 / Charles Petzold
2、Windows核心編程 / Jeffrey Richter
3、深入淺出MFC / 侯捷
C++:
1、C++ Primer / Stanley B.Lippman
2、The C++ Programming Language / Bjarne Stroustrup
2、Effective C++ / Scott Meyers
3、More Effective C++ / Scott Meyers
⑸ Microsoft Visual C++ 6.0的使用指南
中國IT實驗室 www. chinaitlab .com 很多計算機相關書籍 喜歡的朋友可以去瞧瞧;(不過頂一下再走,呵呵)
給出部分書的名稱:
精通Visual C++圖像編程 MFC中文幫助 MFC程序員的WTL指南
VC6從入門到精通-開發者眼中的VC VC6從入門到精通-附錄 MS VC++6.0程序員指南
VC6從入門到精通-基礎篇 VC6從入門到精通-VC與INTERNET Visual C++ 使用指南
Visual C++知識庫 Visual C++ MFC入門教程 Visual C++ 6 參考大全
跟我學 VISUAL C++ 6.0 Visual C++ 6.0語言參考手冊 Visual Lisp開發人員手冊
Visual C++ 從入門到精通 Visual J++ 6.0 WFC 類庫手冊 Visual InterDev 從入門到精通
Visual C++ 6.0用戶開發手冊 VC編程指南 VC++6.0 類庫參考手冊
VC++database編程大全 VC6.0 運行庫參考手冊 Visual C++6.0運行庫參考手冊
VC++6.0模板庫手冊 VC++面向對象入門 VC新手學堂
Visual C++ 6.0預處理器參考手冊 VC5.0開發人員參考手冊 VC6中文版程序員開發指南
Visual J++ 6.0 WFC類庫參考手冊一 VC6 模板庫參考手冊 VC++編程指南
Visual J++ 6.0 WFC類庫參考手冊二 VC6.0 MFC類庫參考手冊 VC6從入門到精通-VC與資料庫管理
MS VC++ 6.0 MFC類庫參考手冊 一 MS VC++ 6.0 MFC類庫參考手冊 二 走進Visual C++
實例篇
Visual C++ 實踐與提高-圖形圖像編程篇 Visual C++ 數字圖像處理 VC-MFC編程實例
Visual C++實踐與提高_環境剖析IDE篇 Visual C++程序設計:基礎與實例分析 Visual C++ 6.0實例
Visual C++課程設計案例精編 Visual C++ 6.0開發與實例 VISUAL C++擴展編程實例
Visual C++6.0高級編程技巧與實例 VC++擴展編程實例 Visual C++編程技巧與範例
戰勝Visual C++必做練習50題 Visual C++6.0編程與實例解析 VC-MFC擴展編程實例
MFC資源大全 精通Visual C++ 6.0 Visual C++程序模塊集錦
Visual C++_Turbo C串口通信編程 Visual C++ 6.0應用編程150例 Visual C++ 6.0實例教程電子教案
教程篇
MFC Windows程序設計 Visual C++網路通信協議分析 VC6.0資料庫編程
Visual C++ 學習教程 Visual_C++_新起點—6.0實用教程 Visual C++ 6-24學時學習教程
Visual C++ 6.0 21天自學教程 VC++網路教程 Visual C++ MFC 簡明教程
VC 資料庫編程三部教學 Visual C++ 6.0 資料庫編程大全 VC新手學堂簡明教程
Visual C++ 6.0 開發寶典 Visual C++ 6.0 教程 Visual C++ 6.0 高級編程
VC++6.0培訓教程 Visual J++ 6.0 即學即用 Visual C++與面向對象程序設計教程
Visual C++6.0高級開發教程 Visual C++.NET 寶典 Visual C++5.0 程序設計
技術與應用
VC++6.0 用戶界面製作技術與應用實例 深入淺出WINDOWS MFC程序設計 Visual C++ 角色扮演游戲程序
Visual C++6.0程序設計提高篇 VC++編程資料 VC++ 函數經典
VC++與Matlab混合編程的快速實現 Visual C++ 5.0易學活用 VISUAL C++ 設計WIN32應用程序
Visual C++入門與應用 Visual C++6.0開發寶典 Visual C++6.0技術內幕
VC++6編程方法 深入VC編程內幕 VC編程經驗總結
用VC++編寫USB介面通信程序 用VC開發CGI 瘋狂VC技巧集
VC6開發寶典 Visual C++經典 Visual C++ 6 輕松進階
VC編程常用捷徑 MFC技術內幕 VC深入編程
⑹ 我想成為C++編程高手,該學什麼課程
1、《計算機組成原理》(熟悉)
2、《數據結構》(掌握)
3、《操作系統》(了解->熟悉)
4、《C語言程序設計》(掌握)
5、《編譯原理》(了解原理)
6、《匯編語言》(了解)
7、《計算機網路》(了解)
8、《軟體工程》(了解)
9、《關系資料庫》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向對象設計》(掌握;結合C++學習)
window程序設計
深入淺出MFC
⑺ C ,C++,C#,VC分別表示什麼
前3個是高級編程語言,其中c是面向過程;C++是C的擴展,部分面向對象也支持面向過程;C#是面向對象的。
VC是微軟出的C/C++的集成開發環境。
⑻ VC++高級編程--模擬液晶屏顯示
的確不容易模仿,因為非專業人士可能不會注意到單色液晶屏是有點重影的。
所以貼上去的不是一個靜態文本框,而是兩個內容一致、前景顏色有差異、背景都是透明的兩個靜態文本框,並且這兩個框在位置上稍稍偏差一兩個像素。比如你選擇灰綠色為液晶背景,那麼兩個文本框一個可以是黑色的,另一個錯開一點是灰色的,這樣就比較像了!
至於源代碼,這裡面沒什麼演算法,就是處理內容更新的消息,所以沒有程序可編的,界面設計好了就行,很簡單的!