原创 QtQuick桌面應用開發指導 7)創建應用 8)擴展

CHAPTER7 部署NotApp應用 現在我們要讓程序在典型的桌面環境中可用, 可部署; 如第一章所描述, 我們在QtCreator中使用QtQuick UI項目開發NoteApp程序; 這意味着qmlscene用來加載main.q

原创 QtQuick桌面應用開發指導 3)實現UI和功能_B 4)動態管理Note對象_A

3.2 把Page Item和Marker Item綁定 之前我們實現了PagePanel組件, 使用了三個state來切換Page組件的opacity屬性; 這一步我們會使用Marker和MarkerPanel組件來實現頁面導航

原创 Qt Quick應用開發介紹 13 (JavaScript)

Chapter13 Annexure: JavaScript Language Overview 附錄: JavaScript語言概覽 Js語言總覽; 提供一個Qt支持的所有語言特性的概覽; 通過本文了解Js語言的基本特性; 特別是

原创 QtQuick桌面應用開發指導 1)關於教程 2)原型和設計 3)實現UI和功能_A

Release1.0 http://qt-project.org/wiki/developer-guides  Qt Quick Application Developer Guide for Desktop 這個教程的目的

原创 QtQuick桌面應用開發指導 4)動態管理Note對象_B 5)外觀加強 6)更多改進

4.2.2 Stateless(狀態無關的)JavaScript庫 爲了讓開發輕鬆點, 使用一個JavaScript接口來和數據庫交互是個好主意, 它在QML中提供了方便的方法; 在QtCreator中創建一個新的JavaS

原创 [摘錄] 暴躁程序員的產生

--摘自 Code Complete -- 代碼大全 訴諸類比 Appeal to Analogy 建造軟件系統跟其他任何花費人力財力的項目是相似的; 如果打算建造一座房屋, 你需要在開始釘釘子之前準備好手繪草圖(表達設計概念)和藍

原创 GoogleCpp風格指南 5) 其他特性_part1

5 其他C++特性 Other C++ Features 5.1 引用參數 Reference Arguments Tip 所有按引用傳遞的參數必須加上 const; 定義:  在C語言中, 如果函數需要修改變量的值, 參數必

原创 Qt Quick應用開發介紹 10-12(動態界面, 實踐學習, 總結和擴展)

Chapter10 UI Dynamics and Dynamic UI 動態界面 前面章節學習了在開發時添加item, 讓它們invisible; 該怎麼做可以讓程序根據不同的數據和用戶輸入來有不同的顯示? 這些變化可能比visi

原创 GoogleCpp風格指南 3)類

3 類 Classes 類是C++中代碼的基本單元; 顯然, 它們被廣泛使用; 本節列舉了寫一個類時的主要注意事項; 3.1 構造函數的職責 Doing Work in Constructors Tip 構造函數中只進行那些沒什

原创 GoogleCpp風格指南 6)命名約定

6 命名約定 Naming 最重要的一致性規則是命名管理govern naming; 命名風格快速獲取名字代表是什麼: 類型? 變量, 函數, 常量, 宏, ...甚至不需要去查找類型聲明; 大腦中的模式匹配引擎pattern-mat

原创 計算機科學箴言集 --

6 計算機科學箴言集 程序員常常要轉換時間單位; e.g. 一個程序每秒能處理100條記錄, 那處理100w條需要多久? 用除法算, 就知道要花100000秒, 按每小時3600秒算, 差不多3小時; 而一年有多少秒? 如果我直接告訴你

原创 GoogleCpp風格指南 4)Google奇技

4 來自Google的奇技 Google-Specific Magic Google用了很多自己的實現技巧/工具使 C++代碼更加健壯, 我們使用C++的方式可能和你在其他地方見到的有所不同; [Removed] 4.1 智能指

原创 GoogleCpp風格指南 9)規則特例 10)結束語

9 規則特例 Exceptions to the Rules 前面說明的編程習慣基本都是強制性的mandatory; 但所有優秀的規則都允許例外, 這裏探討這些特例; 9.1 現有不合規範的代碼 Existing Non-confo

原创 GoogleCpp風格指南 5) 其他特性_part2

5.10 前置自增和自減 Preincrement and Predecrement Tip 對於迭代器iterator和其他模板對象template object使用前綴形式(++i)的自增, 自減運算符; 定義:  對於變

原创 GoogleCpp風格指南 1)頭文件 2)作用域

Google開源項目風格指南 v3.133  原作: Benjy Weinberger, Craig Silverstein, Gergory Eitzmann, Mark Mentovai, Tashana Landray