原创 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、  定義了插件的名稱、實現功能點、具體的實現鏈接庫;   所以需要兩