0. 前向聲明sizeof,一個其貌不揚的傢伙,引無數菜鳥竟折腰,小蝦我當初也沒少犯迷糊,秉著“辛苦我一個,幸福千萬人”的偉大思想,我決定將其儘可能詳細的總結一下。但當我總結的時候才發現,這個問題既可以簡單,又可以複雜,所以本文有的地方並不適合初學者,甚至都沒有必要大作文章。但如果你想“知其然,更知其所以然”的話,那麼這篇文章對你或許有所協助。菜鳥我對C++的掌握尚未深入,其中不乏錯誤,歡迎各位扔磚砸蛋。1. 定義sizeof是何方神聖?sizeof乃C/C++中的一個操作符(operator
用MFC如何高效地繪圖 顯示圖形如何避免閃爍,如何提高顯示效率是問得比較多的問題。 而且多數人認為MFC的繪圖函數效率很低,總是想尋求其它的解決方案。 MFC的繪圖效率的確不高但也不差,而且它的繪圖函數使用非常簡單, 只要使用方法得當,再加上一些技巧,用MFC可以得到效率很高的繪圖程式。 我想就我長期(呵呵當然也只有2年多)使用MFC繪圖的經驗談談 我的一些觀點。 1、顯示的圖形為什麼會閃爍?
什麼是lib檔案,lib和dll的關係如何 (2008-04-18 19:44:37) (1)lib是編譯時間需要的,dll是運行時需要的。 如果要完成原始碼的編譯,有lib就夠了。 如果也使動態串連的程式運行起來,有dll就夠了。 在開發和調試階段,當然最好都有。
一、VPN簡介 虛擬私人網路(Virtual Private Network,VPN)是一種“基於公用資料網,給使用者一種直接連接到私人區域網路感覺的服務”。VPN極大地降低了使用者的費用,而且提供了比傳統方法更強的安全性和可*性。VPN可分為三大類:(1)企業各部門與遠程分支之間的Intranet VPN;(2)企業網與遠程(移動)僱員之間的遠端存取(Remote Access)VPN;(3)企業與夥伴、客戶、供應商之間的Extranet
Image Recognition即對一幅映像進行適當的處理後將其中的目標對象識別出來。該項技術主要涉及數字訊號處理和模式識別兩個方面的,數字訊號處理是模式識別的前提和鋪墊,模式識別是Image Recognition的實質性階段。 廣義地說,存在於時間和空間中可觀察的事物,如果我們可以區別它們是否相同或是否相似,都可以稱之為模式。模式識別就是根據觀察到的事物的模式對事物進行分類的過程。在Image
RS-232(ANSI/EIA-232標準)是IBM-PC及其相容機上的串列串連標準。可用於許多用途,比如串連滑鼠、印表機或者Modem,同時也可以接工業儀器儀錶。用於驅動和連線的改進,實際應用中RS-232的傳輸長度或者速度常常超過標準的值。RS-232隻限於PC串口和裝置間點對點的通訊。RS-232串口通訊最遠距離是50英尺。(度量衡換算50英尺=15.24米)
1 系統中斷與時鐘節拍 1.1
http://www.madongfly.cn/articles/active-learning.htmlhttp://demonstrate.ycool.com/post.3122672.htmlhttp://blogger.org.cn/blog/more.asp?name=DMman&id=27357 在機器學習(Machinelearning)領域,監督學習(Supervisedlearning)、非監督學習(Unsupervisedlearning)以及半監督學習(Semi-
1、 烙鐵怎麼焊貼片電阻電容? 師兄傳授:有兩個焊盤,先將一個焊盤上錫,先焊一側,再焊另一側,效果不錯,還有就是要買把不帶磁性的尖頭鑷子,要不吃力。 2、如何分貼片電容的正負極? 個人經驗:電解電容貼片分正負,圓柱形地貼片電解,代黑杠地是負極;類似貼片電阻地小長方形貼片電解電容,有杠地一端是正極。 其他國內一般電容(最左邊電容),是不需要區分極性的。 3、怎麼看電阻的阻值_貼片電阻的識別和標註方法? XXY
X.25協議 X.25協議是一個廣泛使用的協議,它由CCITT的一個諮詢委員會ITU-T提出。它允許不同網路中的電腦通過一台工作在網路層的中間電腦相互連信。X.25協議標準和OSI的資料連結層和物理層相對應。它用在封包交換網路中,在X.25網路中有許多中間裝置,但是這些中間裝置因為需要可能變化很快,因此不好說其中有什麼固定的東西。早期的X.25網路工作在電話線上,電話線這個介質可靠性不好,因此X.25有一套複雜的差錯處理及重發機制,因此X.25啟動並執行時候速度就不怎麼快了。今天的X.25網
ARM(Advanced RISC
http://sunhech.blog.163.com/blog/static/169727629201072574227101/ 無法讀視頻大多是由於視頻編碼的原因,只要有支援的轉碼器就可以解決這個問題。可以在OpenCV link裡添加ffopencv.lib,這個庫要和一個叫做 ffopencv110.dll 的動態串連庫串連,才能使用它裡面的函數 。這個 ffopencv110.dll 動態串連庫要從yahoo
JET資料庫引擎 引擎(engine)能夠決定程式管理和資料操作的程式或程式段。資料庫引擎就是操作資料庫的一段程式或程式段。 Microsoft Jet是Microsoft Access和Visual Basic使用的一種資料庫引擎。在DAO3.1版本以前,Data Access ObjectsDAO(data access object)被定義為“Microsoft Jet引擎的編程介面”,也就是說,DAO和Jet在曆史上幾乎是同義字。DAO訪問資料庫都要通過Microsoft
http://zhidao.baidu.com/question/98371810.html?si=6 我也是最近才搞定的這個問題,按下述步驟進行,就沒有問題,我已經運行成功,但是遇到你程式的bug的話,便會出現錯誤,關閉整個程式希望這些對你有用如何將MATLAB程式編譯成獨立可執行檔程式?如何將編譯好的獨立可執行程式發布在沒有安裝MATLAB的電腦上?下面將一步步實現:一、產生獨立可執行檔程式(exe檔案)步驟 1、安裝編譯器。可有多種選擇,matlab內建了一個LCC,推薦使用VC++
http://hi.bccn.net/space-88329-do-blog-id-15245.html 寫一下VC6的watch視窗的一些小技巧,對於調試過程是非常有協助的。VC6年紀已經很大了,微軟好像也不再支援,但是還是有很多人在用。我本人是非常喜歡它的小巧(相對vs2003,2005),佔資源少,即使這樣它的調試功能仍然超級強,真是不錯。 好,廢話到此結束,下面貼代碼來說明:#include <stdio.h>#include <windows.h>
如何在一個程式中開啟另一個應用程式 常用以下這幾個函數:spawnl()system()exec()shellexecute()樣本: spawnl(P_OVERLAY,"c://command.com","command.com","/calc.exe",NULL); system("c:/calc.exe");能調試出來計算機。
串口通訊基本接線方法9針/25針 串口通訊基本接線方法目前較為常用的串口有9針串口(DB9)和25針串口(DB25),通訊距離較近時(<12m),可以用電纜線直接連接標準RS232連接埠(RS422,RS485較遠),若距離較遠,需附加數據機(MODEM)。最為簡單且常用的是三線制接法,即地、接收資料和發送資料三腳相連,本文只涉及到最為基本的接法,且直接用RS232相連,以回答前段網友的諮詢。2.RS232C串口通訊接線方法(三線制)首先,串口傳輸資料只要有接收資料針腳和發送針腳就能實現:
在由單片機構成的微電腦系統中,由於單片機的工作常常會受到來自外界電磁場的幹擾,造成程式的跑飛,而陷入死迴圈,程式的正常運行被打斷,由單片機控制的系統無法繼續工作,會造成整個系統的陷入停滯狀態,發生不可預料的後果,所以出於對單片機運行狀態進行即時監測的考慮,便產生了一種專門用於監測單片機程式運行狀態的晶片,俗稱"看門狗"(watchdog)。
(1) 在元器件的布局方面,應該把相互有關的元件盡量放得靠近一些,例如,時鐘發生器、晶振、CPU的時鐘輸入端都易產生雜訊,在放置的時候應把它們靠近些。對於那些易產生雜訊的器件、小電流電路、大電流電路開關電路等,應盡量使其遠離單片機的邏輯控制電路和儲存電路(ROM、RAM),如果可能的話,可以將這些電路另外製成電路板,這樣有利於抗幹擾,提高電路工作的可靠性。