原创 Kanzi Bug:無法播放狀態機中錄製的動畫

kanzi 版本:kanzi3.2.3、kanzi3.2.9、kanzi3.2.15版本均出現此bug。kanzi 3.6版本還沒測試。 Bug現象: kanzi狀態機中加入動畫,any<->any,但是通過節點更改狀態值,沒有播

原创 kanzi與第三方app融合,比如地圖導航視頻、互聯娛樂視頻

kanzi app 、第三方app。2個app窗口進行融合,如下圖所示:黑色的是kanzi應用,透過去的是地圖導航視頻。 做法如下: 1, Kanzi studio中設置挖洞的mask,讓ui工程師提供挖洞背景圖片即可,挖一個透

原创 C++智能指針:unique_ptr

1、智能指針概念 智能指針是基於RAII機制實現的類(模板),具有指針的行爲(重載了operator*與operator->操作符),可以“智能”地銷燬其所指對象。C++11中有unique_ptr、shared_ptr與weak_p

原创 目標和學習方法的重要性

在逛CSDN的時候看到一篇文章不錯,轉載過來看看,希望對自己有幫助。 原文地址:http://blog.csdn.net/aa6408323/article/details/54410030         對於程序員來說,不斷的學

原创 C++與QML交互2:在QML中調用C++特性

QML引擎(QQmlEngine)集成了Qt元對象系統,由QObject派生的所有子類的屬性、方法和信號等都可以在QML中訪問。QObject是子類有多種辦法將功能暴露給QML訪問: 1、把C++類註冊爲一個可實例化的QML對象類型,調用

原创 Google開源C++單元測試框架gTest 2:gTest斷言

一、前言 這篇文章主要總結gtest中的所有斷言相關的宏。 gtest中,斷言的宏可以理解爲分爲兩類,一類是ASSERT系列,一類是EXPECT系列。一個直觀的解釋就是: 1. ASSERT_* 系列的斷言,當檢查點失敗時,退出當前

原创 Qt Connect信號槽的類型

enum Qt::Connection Type有如下5個類型 Qt::AutoConnection  (默認值)自動連接   當發送者和接收者在同一線程時默認是Qt::DirectConnection ,否則是Qt::QueuedCo

原创 Qt Creator編譯器

Qt是很強的跨平臺軟件,各種32-bit和64-bit的平臺都支持Qt,並且通常可以在每個平臺上可以使用GCC進行構建,也可以使用供應商提供的編譯器,還可以使用第三方編譯器。在Qt Creator中,工具包指定編譯器和在特定平臺上構建或運

原创 C++基礎2:結構體、聯合體、枚舉

【struct】結構體      類型定義:由一系列具有相同數據類型和不同數據類型的數據組成的數據集合。      類型定義格式:       struct worker        {       char   name[10];  

原创 Google開源C++單元測試框架gTest 8:編寫簡單的測試框架

一、前言 上一篇我們分析了gtest的一些內部實現,總的來說整體的流程並不複雜。本篇我們就嘗試編寫一個精簡版本的C++單元測試框架:nancytest ,通過編寫這個簡單的測試框架,將有助於我們理解gtest。 二、整體設計 使用

原创 Google開源C++單元測試框架gTest 4:參數化

一、前言 在設計測試案例時,經常需要考慮給被測函數傳入不同的值的情況。我們之前的做法通常是寫一個通用方法,然後編寫在測試案例調用它。即使使用了通用方法,這樣的工作也是有很多重複性的,程序員都懶,都希望能夠少寫代碼,多複用代碼。Goog

原创 C++基礎1:4種類型轉換

C++的類型算是C++比較基礎的知識了,寫在這當個筆記,方便複習。 類型轉換有C的風格,比如 type b = (int)a,簡單粗暴,可以在任意類型之間轉換。缺點是:轉換之間太簡單,出錯不易查找 C++中引入了4個新型的轉換操作符:st

原创 致敬:1024程序員的節日

1024程序員節是中國程序員的共同節日。 1024是2的十次方,二進制計數的基本計量單位之一。程序員(英文Programmer)是從事程序開發、維護的專業人員。程序員就像是一個個1024,以最低調、踏實、核心的功能模塊搭建起這個科技世界。

原创 在Qt Quick中一個簡單Hello World加載過程

Qt5基本類圖: QQmlEngine     QQmlEngine類提供了一個QML引擎,用於管理由QML文檔定義的對象層次架構,QML提供了一個默認的QML上下文(根上下文,獲取函數QQmlEngine::rootConte

原创 C++基礎7:10大標準容器

標準容器(十大容器) 1、線性容器:向量(vector)、列表(list)、雙端隊列(deque) 2、適配器容器:堆棧(stack)、隊列(queue)、優先隊列(priority_queue) 3、關聯容器:映射(map) 、多重映射