原创 用Direct2D繪製SVG (1)

矢量圖形繪製, 首先想到使用SVG作爲圖像格式,起步需要的就是SVG文件格式。 GitHub找了一圈,nanosvg是一個很好的C庫。 nanosvg是一個很符合KISS的庫,分爲parser 和 Rasterizer, Parser部分

原创 用Direct2D繪製SVG (2)

Direct2d其實是可以直接Load和Draw SVG圖形的。 首先需要從renderTarger, QueryInterface 到 ID2D1DeviceContext5 再從ID2D1DeviceContext5, Create

原创 用Direct2D繪製SVG (3)

SVG Filter 和 Direct2D Filter對應關係,越做越心驚,莫非小小軟又在抄襲標準? https://developer.mozilla.org/zh-CN/docs/Web/SVG/Element <feBlend>

原创 我們應該怎麼寫程序?

第一階段: 純學習 和 入門 初學程序的大學,通常是在紙上寫程序,然後去機房上機的時候,輸入,運行。(調試基本不會。) 因爲上機,機會是難得的,時間是寶貴的。那時候的策略: 1. 在紙上能寫出正確到甚至完美的程序。 2. 儘快需要學會盲打

原创 Qt Quick 5.2 開發筆記4-------窗口

窗口這玩意兒,現在還是有些說不太清楚。 首先我們按Qt Creator的嚮導來,我這一系列東西開頭是Qt Quick, 所以新建項目、應用程序,Qt Quick Application。 Qt Quick Component Set選擇

原创 [原創] C++操作符重載的變態用途--特徵聚焦的子類轉換

嘿嘿,如果類的成員變量是特定類和自定義結構,使用該類名或結構作爲操作符進行重載。(當然是基本類型也可以,不過實用性不強,只會降低代碼可讀性。)如下,一個CPerson,強行轉換爲hand,也可以使用。類似於現實,我們只會對某個實物的具體特

原创 Qt Quick 5.2 開發筆記1 -------安裝入門 和 發佈部署細節

一、環境安裝篇 Qt是所見過最容易安裝的開發環境,用的是VS2010的環境,機子早已安裝。 1.      下載最新的Qt:網址 http://qt-project.org/downloads 2.下載之後,安裝,下一步、下一步

原创 即時通訊客戶端AddIn框架1

1.Build a root com.Export some Interface; 2.Build a Client Exe to use the Root com; 3.Build a sub com to implement the

原创 最近一份工作的總結

這份工作幹了9年半,我也從27歲小夥變成了一個36歲的大叔。 其實主業就寫了3個軟件。 FlashPoint-PowerPoint to Flash Converter. FlashDemo Studio. aXmag ePublishe

原创 Qt Quick5.2 開發筆記2 -------Qml 和 c++交互的探索

Qml 和 c++的相互交互的問題 這也是我們最關心的問題。 涉及到跟原先系統是否能集成, 這可是涉及系統架構的大問題啊。 百度/Google之後,找到了這個QM_Call_Qt_Function,原帖地址在這裏: http://dev

原创 Qt Quick 5.2 開發筆記3-------qml界面之自定義TitleBar

搞完了c++和QML的交互問題,接下去,終於可以放心開始做界面 先唱一首歌, 美工產品我們去哪裏呀 有我在就天不怕地不怕 美工美工我是你的藍圖 一直陪你搞不清楚 產品產品我們去哪裏呀 你就是我的天大和地大 程序程序時間的手一揮 你是永遠的

原创 杭電二流子的由來

杭電二流子的由來    傳說中,源自八九六××四期間,雖國家大事,其中是非對錯,尚無公認,其間衆校學子,一腔熱血,以五四民主科學之旗號,成萬人盈巷之勢,可歌可嘆。南宋古都,衆江南才俊,秀青春於街頭。市民百姓