Time of Update: 2018-12-04
1.從現象上看:指標在運行時可以改變其所指向的值,而引用一旦和某個對象綁定後就不再改變2.從記憶體配置上看:程式為指標變數分配記憶體地區,而引用不分配記憶體地區3.從編譯上看:程式在編譯時間分別將指標和引用添加到符號表上,符號表上記錄的是變數名及變數所對應地址。指標變數在符號表上對應的地址值為指標變數的地址值,而引用在符號表上對應的地址值為引用對象的地址值。符號表產生後就不會再改,因此指標可以改變指向的對象(指標變數中的值可以改),而引用對象不能改。
Time of Update: 2018-12-04
/*------------------------------------------------------------------------------ 描述:實現singleton模式(singleton模式就是一個類只有一個對象,通過靜態變數實現) -------------------------------------------------------------------------------*/#include<iostream>using
Time of Update: 2018-12-04
首先安裝:sudo apt-getinstall nfs-kernel-server sudo apt-get install portmap完成後添加 運行 sudo gedit /etc/exports在其中添加 /opt/GTStudio/GT2440/root_qtopia*(rw,sync,no_root_squash) 其中紅色部分為要被共用的根目錄,*為任意主機可以共用該檔案,也可以設定為ip。啟動nfs服務/etc/init.
Time of Update: 2018-12-04
在做一個圖書館管理系統不想用傳統的ODBC串連,嘗試用ADO串連訪問資料庫(SQL server2008),現將步驟總結如下:1、添加ADO訪問的支援檔案,即動態連結程式庫檔案,在StdAfx.h中添加 #import "c:\program files\common files\system\ado\msado15.dll"no_namespace rename("EOF","adoEOF")2、在應用程式的執行個體初始化函數中添加COM初始化語句 BOOL
Time of Update: 2018-12-04
////////////////////////////////////////////////////////////////////////////////更多原創“uC/OS-II學習筆記之:系列”基礎及嵌入式相關知識詳解,請訪問可樂虎部落格:http://blog.csdn.net/dcx1205相信不會讓您失望!!//////////////////////////////////////////////////////////////////////////////////順序棧的C
Time of Update: 2018-12-04
1、錯誤:'(QMessageBox::Icon)1u' cannot be used as a function進過分析發現:QMessageBox::Information(this,tr("Image Viewer"),tr("Cannot load %1.").arg(fileName));中的,Information有問題,應該是information,沒注意首字母大小寫,QMessageBox::information,才是靜態成員函數。 2、Qt複製工程使用1.複製以後把
Time of Update: 2018-12-04
文章目錄 LCD的基本原理 LCD的基本原理LCD 液晶顯示器是Liquid Crystal Displa y 的簡稱,LCD 的構造是在兩片平行的玻璃當中放置液態的晶體,兩片玻璃中間有許多垂直和水平的細小電線,透過通電與否來控制杆狀水晶分子改變方向,將光線折射出來產生畫面。S3C2440 的LCD 控制器由由一個邏輯單元組成,它的作用是:把LCD 映像資料從一個位於系統記憶體的video buffer 傳送到一個外部的L光碟機。LCD
Time of Update: 2018-12-04
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更多原創“uC/OS-II學習筆記之:系列”基礎及嵌入式相關知識詳解,請訪問可樂虎部落格:http://blog.csdn.net/dcx1205相信不會讓您失望!!/////
Time of Update: 2018-12-04
1、回呼函數 定義一個函數,在該函數實現的過程中要註冊給另一個函數(通過函數指標的方式),而接受註冊的函數並不知道該函數的實現細節,當特定的事件發生時,接受註冊的函數會調用這個註冊函數,該函數就被形象的稱為“回呼函數”。 2、句柄 記憶體中使用的一個整數值,在32bit作業系統中佔4個位元組。MFC用它來標示不同的對象和相同對象的不同執行個體,實際上是一個指標,但不允許修改。3、訊息 可以是任意類型值,一般為字串或者整型值,用於不同進程或線程間資訊的表達。
Time of Update: 2018-12-04
文章目錄 基本知識:實驗原理圖: 基本知識:記憶體訪問指令:LDR : memory--->register 將記憶體的值,存放到寄存器中STR: register ---->memory實驗原理圖:Register Address R/W Description Reset ValueGPBCON 0x56000010 R/W Configures the pins of port B
Time of Update: 2018-12-04
0、硬體串連網線:我家裡電腦是通過有線通(Cable Modem)上網的。有線通的貓接出來的網線連到一個四口交換器的總入口上,然後我的PC機和mini2440都通過網線串連到交換器的分介面上。串口:由於PC沒有串口,我的PC通過USB轉串口線串連開發板串口。 1、啟動Linxu將開發板跳線設定為NAND啟動。啟動後在超級終端顯示如下: 2、通過ifconfig查看mini2440開發板的網路設定 3、根據PC的網路設定開發板的網路設定由於我的PC的ip為60.63.13.111,
Time of Update: 2018-12-04
1、建立工程檔案夾,在工程檔案夾下分別建立user(使用者自訂檔案),lib(系統韌體庫檔案)、Sys(系統檔案,包含啟動代碼和設定檔)、out(輸出檔案,程式編譯過程中產生的)。2、拷貝相應的檔案到步驟1所建檔案夾下。a、拷貝lib檔案,從韌體庫檔案夾E:\STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries中拷貝src,inc兩個檔案夾到lib下。b、拷貝sys檔案,從韌體庫檔案夾下找到中的5個檔案。 拷貝啟動代碼,類
Time of Update: 2018-12-04
/************************************************************************//* hanio問題, 將n個盤子移動到B處 *//************************************************************************/#include<stdio.h>/*--------------
Time of Update: 2018-12-04
全域變數應該是得到記憶體配置且可以被其他模組通過C語言中extern關鍵字調用的變數。因此,必須在 .C 和 .H 檔案中定義。這種重複的定義很容易導致錯誤。以下討論的方法只需用在標頭檔中定義一次。雖然有點不易懂,但使用者一旦掌握,使用起來卻很靈活。表1.2中的 定義出現在定義所有全域變數的.H標頭檔中。程式清單 L 1.2 定義全域宏。 #ifdef xxx_GLOBALS #define xxx_EXT #else #define xxx_EXT extern #endif .H
Time of Update: 2018-12-04
http://docs.oracle.com/cd/E19253-01/819-7063/appendixa-15/index.html 詳細見該網址msgsys:msginfo_msgmni(Solaris 9 發行版)在 Solaris 10 發行版中已淘汰。說明可以建立的最大訊息佇列數。資料類型帶正負號的整數預設值50範圍0 到 MAXINT是否為動態否。已裝入 msginfo 結構的 msgmni 欄位中。驗證無何時更改當 msgget(2) 調用返回錯誤 ENOSPC
Time of Update: 2018-12-04
安裝tftp-hpa tftpd-hpa xinetdvimsudo apt-get install tftp-hpa tftpd-hpa xinetd在根目錄下建立檔案夾/tftpboot/root修改目錄許可權chmod -R 777 /tftpboot/root 修改tftp設定檔,如果沒有就建立#gedit /etc/xinetd.d/tftpservice tftp { disable = no so
Time of Update: 2018-12-04
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更多原創“uC/OS-II學習筆記之:系列”基礎及嵌入式相關知識詳解,請訪問可樂虎部落格:http://blog.csdn.net/dcx1205相信不會讓您失望!!/////
Time of Update: 2018-12-04
首先說一下我的系統內容:win7 旗艦版 32位,下面是具體的過程。1、下載驅動:http://download.csdn.net/detail/zxj2018/44724732、安裝LibUsbDotNet_Setup.2.2.7.exe程式,(請無視ReadMe-Install.txt提示的安裝MINI2440.inf步驟)3、連好串口、USB下載線,以Nor Flash方式開啟電源安裝USB下載驅動時會出現如下失敗提示:4、開啟裝置管理員,找到SEC S3C2410X Test
Time of Update: 2018-12-04
本人今天又換種思路寫了個關於stm32的4X4矩陣鍵盤定時器掃描消抖法的演算法程式,同樣是採用的效率較高的翻轉法,已通過測試,希望大家喜歡!大概思路為:將連接埠的第N次掃描值和第(N-1)次的掃描值進行比較,若相等則某個變數自增1次,否則將其清0,當此變數自增的值達到某個值時,則認為按鍵確實是被按下了,然後再進行後續的行和列的尋找工作,最終確定是哪個按鍵被按下了!註:本程式的定時器中斷掃描周期為10ms,同上次本矩陣鍵盤是採用的PB口的低8位。這個程式只是表達了思路,寫得很粗糙,
Time of Update: 2018-12-04
一、stm32的pwm輸出引腳是使用的IO口的複用功能。二、T2~T5這4個通用定時器均可輸出4路PWM——CH1~CH4。三、我們以tim3的CH1路pwm輸出為例來進行圖文講解(其它類似),並在最後給出tim3的ch1和ch2兩路pwm輸出的c代碼(已在STM32F103RBT6上測試成功,大家放心使用!)。四、給出了PWM頻率和占空比的計算公式。步驟如下:1、使能TIM3時鐘RCC->APB1ENR |= 1 << 1;2、配置對應引腳(PA6)的複用輸出功能GPIOA-