原创 Qt與VS的對比(1)

對話框篇: QT與VS創建對話框的方式非常相似,都需要創建一個對話框類,在需要顯示該對話框的地方包含對應的頭文件,顯示即可。 區別: QT顯示模態對話框使用函數QDialog::exec();VS顯示模態對話框使用函數CDialog::D

原创 Labview設計計算機--加法器(1)

首先,需要說明電路中常用的兩個概念–組合邏輯電路和時序邏輯電路; 組合邏輯電路的輸出僅與輸入有關,當輸入發生變化時,輸出幾乎立刻發生變化; 時序邏輯電路的輸出不僅與當前輸入有關,還與電路過去的狀態有關,具有一定的記憶能力,通常由一個時鐘

原创 菜鳥的努力

作爲剛剛大學畢業的學生,總會在成長的道路上遇到各種各樣的困難,學技術本來就不是一件簡單的事,首先,必須得耐得住寂寞,如果你不能忍受正在板凳上連續敲半天的代碼,那麼還是趁早改行;其次,必須能夠沉下心去學,不能因爲遇到困難就顯得非常浮躁,能夠

原创 Labview設計計算機--組合邏輯與時序邏輯(5)

在寫接下來的內容之前,我要強烈推薦一部書《編碼:隱匿在計算機軟硬件背後的語言》,這是一本由淺入深的書,我也是借鑑了書中的很多想法纔有勇氣嘗試在Labview上構建一個簡單的計算機,看這本書的門檻不高,大概有高中知識就差不多了; ok,進

原创 詞法分析器flex的簡單用法

安裝flex 在Ubuntu下安裝flex非常簡單,只需要在終端中輸入 sudo apt-get install flex 即可; 如果說找不到flex,可能你需要更新系統的源,百度一下“Ubuntu更新源”,應該可以解決; flex 什

原创 第三節 趣講51單片機之P1P2P3口深入講解

趣講51單片機之P1P2P3口深入講解 一、P1口 P1口是4組Parallel Ports中最簡單的。其結構圖如下: 與P0口的區別是:由於沒有端口複用功能,所以,P0口的V1變成了一個上拉電阻。 由於內部就有上拉電阻,所以,作爲GP

原创 Labview設計計算機--與或非(6)

數字電路中最常用的邏輯門爲與門、或門、非門,本篇將介紹以繼電器方式和以半導體器件的方式構造這3種邏輯門; 與門 與門的輸入爲A、B,輸出爲Y,其真值表爲 A B Y 0 0 0 0 1 0 1 0 0 1 1 1

原创 C語言通過線程實現回調機制

//author:foolishflyfox //說明:該程序用於簡單演示通過多線程對回調函數的實現異步操作 //由於只是演示作用,故代碼相對簡陋 //編程過程中的幾點注意 //1、通過fork創建的多進程程序,並不共享全局變量 //2、

原创 Labview設計計算機--加法器(3)

在上一篇中講了用組內串行的方式構造了8位加法器,並用8位加法器以組間串行的方式構造了32位加法器;但是,效率並不是最高;本篇通過將8位加法器設計爲組內並行進位的方式來提高運算效率; 8位並行進位加法器 首先複習一下全加器的3個輸出和兩個輸

原创 Labview設計計算機--加法器(4)

前面的3篇主要說明了加法器任何構造,而小學時候大家就知道,算術運算有4種——加減乘除; 其中加已經實現了,那麼減也就沒有問題了,因爲a-b=a+(-b),所以a的補碼減去b的補碼等價於a加上-b的補碼; 問題是如何實現乘法和除法; 這