原创 QML學習(2)
昨天對QML已經有了一個非常大的瞭解,可以隨意創建一個靜態的場景了,雖然可以小興奮一下了,但我們還是應該牢記,革命尚未成功,同志仍需努力。 既然我們說QML是用來描述場景的,那麼場景中的物體就會進行交互,從本質上來說,QML將場景
原创 關於CPU速度淺識
一直以來我們都知道不同的CPU有不同的頻率,但一直沒有明白爲什麼CPU會有頻率限制,電子運動不是光速嗎?我錯了,電子在導線中傳輸是有速度的,同時電子在導線中移動時,由於導線的阻力,會產生大量的熱量。 CPU一般從寄存器取值,計算過
原创 計算機的靈魂-時鐘
許久以前,總是認爲CPU是計算機的靈魂,但現在我的看法發生了一些變化。CPU作爲計算機內部一個非常非常重要的部件存在,所有的運算都基本由它來完成,可謂功不可沒,但只能稱它爲計算機的大腦,爲何不能稱他爲計算機的靈魂呢?因爲在我們的意識中
原创 計算機系統要素之彙編編譯器
彙編編譯器用來將彙編程序翻譯爲二進制的機器碼程序。 因爲是學習計算機系統要素一書而寫的這一部分代碼,所以,二進制代碼和彙編代碼規範均採用該書所定規範。 規範描述: 1、 語法規約和文件格式 彙編程序以"hack"爲後綴名,二進
原创 什麼是GUI?
我最開始接觸編程是從QBasic開始的,那個時候就是在Dos下跑,因爲眼光以及眼界的侷限性,我一直以後編程就是寫好的算法,那個時候連數據結構都沒有聽說過,真是孤陋寡聞的厲害啊。後來學習了C++,但也是在TC下編寫的代碼,編寫的也是控制檯程
原创 從堆棧結構說線程的代價
今天休息,並且也沒有什麼其它事情需要完成,所以就對程序堆棧進行了調試查看。 以前一直沒有認真追究過程序的堆棧,只是覺得書上說的就是對的,並不需要驗證,所以對程序堆棧的體會只是停留在書本上的描述。 實驗工具:一臺電腦,VS200
原创 QML學習(3)
當你能夠隨意創建一個對象,隨意添加一個交互動作時,你是不是覺得自己已經很NX了?如果這樣,那隻能說我們的視界還是有點小。 如果能夠深入考慮一下問題,就會問自己幾個問題,QML真正的優勢到底在哪裏?和FLASH有和異同?創建大程序時
原创 windows下QT庫編譯
一、前言 因爲需要研究TestCocoon,所以就將該程序的源碼下載了下來,準備研究看看它插樁是什麼樣的機制,用CMake生成VS工程的時候,報了不少錯,是和QT相關的,也就是說我機子上沒有安裝QT庫,所以沒辦法,我需要自己編譯個QT庫了
原创 TestCocoon安裝使用小記
一、 TestCocoon介紹 TestCocoon官方主頁可以通過Google搜索到。它是一款支持C++、c#的插樁工具,支持多種編譯器,包括V
原创 Lua與C++交互調用(1)
1、 Lua腳本對c++接口的調用 1.1 簡單示例 Lua腳本通過c++鏈接庫調用c++提供的接口。c++提供的鏈接庫需要按某種“樣式”書寫,才能夠被lua腳本調用。 先通過一個簡單示例來給大家一個很初步的認識: 首先建立一
原创 網絡、磁盤、內存哪種方式更適合保存數據?
首先,我需要解釋下網絡在這裏的含義,它並不是指存儲到一個可以訪問的計算機,而是指本機子的一個網絡程序,當前程序通過網絡連接將信息發送給對方,由對方進行存儲管理。 一般來說,在我們的印象中,保存在內存中速度更快,接着是硬盤,最後是網絡。
原创 插件架構1
插件框架在一定程度上也叫微內核框架,它的本質就是希望提供一組最核心的功能,而其它功能都可以在此基礎上通過類似插件的技術來擴展實現。 我在準備
原创 C++類內存結構分析
本文的目標是闡述清楚C++的類相關的內存結構問題。 這個問題對於已經很瞭解的人來說,太簡單了,這還有必要拿出來與人分享嗎?但對於那些不瞭解的人,始終有一層窗戶紙不能被捅破,似乎總是不能非常到位的理解本質。 本文的闡述過程會分爲
原创 金山快盤推薦
我推薦使用的軟件不多,但今天發現了金山快盤,很客觀的說,它值得每一個用戶使用。它真的是一個非常偉大的產品,主要有兩個原因使得它偉大,一,超級大的容量,我註冊開始是1G,然後幾個基本操作後達到了2.5G,看介紹說可以免費升級到5G多,哪個免
原创 插件框架3 插件配置描述規範
配置描述信息主要完成兩個事情: 1、 定義哪個插件是系統啓動主插件; 2、 定義了插件的名稱、實現功能點、具體的實現鏈接庫; 所以需要兩