原创 從main函數啓動過程說起

先貼代碼: #include <stdio.h> const int A=10; static int b=30; static char msg[]="hello"; int c; static int add(int a,int b

原创 QML之Packge

代碼: ListModel{ id: delegatemodel ListElement{name1:"dog"; name2:"cat"} ListElement{name1:"man"; name2:"

原创 QML之javascript

1、比用在web的js語法要更嚴格。它不能修改全局對象,不能給未聲明的對象賦值             this只能使用在attached信號處理中。        Component.onCompleted{             c

原创 See Mips run 之 浮點支持

一般來說,若要支持浮點,必須支持IEEE745, IEEE745主要規定了: 硬件支持的浮點操作   結果的舍入和精度,4種選項   什麼時候一個結果被看作是異常:除以0或負數平方根或其他等。。   當一個操作產生異常結果時採取的動作

原创 See MIPS Run 之 Cache

Cache的作用 首先,Cache是CPU和內存之間的橋樑,爲了解決當前CPU高主頻和內存讀寫速度不匹配的問題。 這座橋樑當然能夠被繞過去,這樣CPU會直接從內存中讀寫數據。一般地整個內核空間,我們會看到: kseg0(地址空間0x800

原创 小蟻攝像頭 APP掃描添加原理

買了個小蟻攝像頭,按照下面步驟操作: 1、接通小蟻電源 2、打開手機APP,登陸小米帳號,掃描小蟻二維碼 3、手機APP輸入WIFI密碼,連接上WIFI 4、小蟻連接上WIFI。 有些不明白,所有步驟小蟻都沒有輸入任何信息。手機連接到熱點

原创 【十分鐘教會你彙編】MIPS編程入門(媽媽說標題要高大上,纔會有人看>_

轉載:http://www.cnblogs.com/thoupin/p/4018455.html?utm_source=tuicool 無意中找到一篇十分好用,而且篇幅也不是很大的入門教程,通篇閱後,再把“栗子”敲一遍,基本可以有一個比較

原创 雜談

     本來想寫一些最近接觸到QML的一些心得,突然發現自己好迷茫啊。。      做嵌入式花了不少時間,做了DSP平臺和MIPS平臺。      做過硬件,只能算皮毛。      寫過DSP平臺的代碼,純C+彙編。瞭解基本的外設和架構

原创 QML之DelegateModel和DelegateModelGroup

文檔上說: DelegateModel用於封裝model和delegate 使用情況: 當model爲QAbstractItemModel的子類,獲取和操作modelIndex和Package一起使用,提供multiple views。

原创 See Mips Run 之 MMU

MIPS使用TLB實現MMU功能,TLB的作用是將程序地址(虛擬地址)轉換爲物理地址。轉換的好處主要在於: 虛擬內存,實現虛擬內存連續,物理內存不連續。虛擬內存可以大於可用物理內存。內存保護,對指定的內存設置只讀標誌。這樣就能保護程序中

原创 QML之 .qmlproject qmldir

.qmlproject文件中一般的寫法: import QmlProject 1.1 Project { mainFile: "main.qml" /* Include .qml, .js, and image fi

原创 QT 之 sendEvent & PostEvent

QT文檔中這樣解釋: sendEvent(QObject* receiver,QEvent* event) 使用notify()函數直接給receiver發送事件。 postEvent(QObject* receiver, QEvent*

原创 QML之動態菜單配置

一直想要一個動態菜單,可隨意配置,知道QtQuick中找到一個Views Examples。非常有用,記錄如下。 界面: 點擊每項,進行界面跳轉,例如點擊第一項跳轉: LaunchList.qml import QtQuick 2.

原创 Socket非阻塞連接過程

#include <stdio.h> #include <unistd.h> #include <string.h> #include <strings.h> #include <sys/types.h> #include <sys/ti

原创 Linux之文件系統

項目中出現了文件系統損壞的問題,所以找了些資料看了看,總結如下: 在Linux中,任何東西都被看做是文件。 文件描述符、文件節點(inode)、dentry cache 從上圖可以看到,每個進程擁有一個文件描述表(files_struc