原创 征服優雅、高效的Libuv庫之初識篇

這一系列文章主要分析nodejs中的核心庫Libuv。我的參考書:樸靈的深入淺出nodejsJeffrey Richter的Windows核心編程Anthony Williams的C++併發編程實戰暫定爲四篇:1) 征服之初識篇(背景基礎以

原创 讓我們掌控Photoshop吧!

先來看一個好玩的gif演示:通過編寫JSDom腳本,控制PhotoShop,最終自動進行九宮格切圖,並且將整個切圖過程輸出到文件:本文涉及的主題是PhotoShop plugin開發的基礎,主要關注如何在PS中自己來繪製形體。要做的:基礎繪

原创 IOS視圖控制器導航及生命週期研究Demo

1、背景:2014年4月份第一次接觸IOS端開發,爲某銀行開發一款金融app。在開發的最後階段,加入了需要從任意一個頁面直接返回主頁的功能。悲催的是,當時沒有使用UINavigationController進行導航管理,而是使用了IOS中的

原创 C++單例模式真的簡單嗎?

設計模式簡介:設計模式描述了對象如何進行通信才能不牽涉相互的數據模型和方法。 保持這種獨立性一直是一個好的面向對象程序設計的目標。  Gang of Four的“Design Patterns: Elements of Resualbe

原创 OpenGL太陽系Demo

這是8年前寫的demo,提交的一份作業,按照提出的需求點,以最快和最簡單的方式完成功能,因此代碼比較簡單。功能點描述:1、公轉,自傳 2、基礎的攝像機運動 3、正視和頂視  4、天空盒  5、太陽黑子爆炸 6、彗星帶尾巴  7、錄製重播實現

原创 Visual Studio c++必要的背景知識--鏈接與編譯

HowTo:1) 如何創建和編寫靜態鏈接庫 2) 如何創建可執行文件   3) 如何創建頭文件和cpp文件 4) 如何相對路徑尋址 5) 如何進行手動靜態庫鏈接 6) 如何編譯部分或全部程序在撰寫Libuv源碼分析時,感覺有些基礎的,通用的

原创 (android/swig實現)用c/c++混合編程方式爲ios/android實現一個自繪日期選擇控件(三)

三、Android版本:1、ndk開發必要的基礎知識:原本想配套寫一下ndk開發方面的基礎和步驟,但老實說,這也並非三言兩語就能描述清楚的,好在網上已經有現存的文章了,經過該作者同意,本人就引用一下:@zzyyppqq thanks關於開發

原创 用c/c++混合編程方式爲ios/android實現一個自繪日期選擇控件(一)

章節: 1、需求描述以及c/c++實現日期和月曆的基本操作  2、ios實現自繪日期選擇控件  3、android實現自繪日期選擇控件目的:通過一個相對複雜的自定義自繪控件來分享:  1、ios以及android自定義自繪控件的開發流

原创 使用libqrencode庫製作二維碼電子名片--IOS版

1、效果圖:點擊生成按鈕,顯示二維碼:使用微信掃一掃後,獲得如下界面:2、libqrencode庫:libqrencode是一個日本人(Kentaro Fukuchi)寫的生成二維碼的跨平臺c語言庫。官網是這裏,Github在這裏。本人最喜

原创 從150盞燈這道奧數題說起......

前段時間,成都9歲學生糾錯奧賽名題這篇文章在網上爆紅。本文不關注神童之類的新聞,僅僅從計算機實現的角度來驗證題目正確性。題目描述(需求描述):150盞亮着的電燈,各有一個拉線開關控制,按順序編號爲1,2,3,…,150。將編號爲3的倍數的燈

原创 數學之美--計算機圖形學中的數學方法論

我的github:https://github.com/jackyblf我的公衆號:早期研究3D程序開發的程序員最大的情懷就是從無到有,自己實現一個遊戲引擎。當時的我也是充滿着這種復古情懷!!以前的demo大部分都用c++寫的,現在盡力全部

原创 一筆畫探索

kathy終於讀小學了,成爲一個一年級新生。前段時間看見kathy在探索課程上研究一筆畫,頓時興趣來了。查了一下百度,發現原來是奧數中的一個重要題型。一筆畫屬於數學中的圖論以及幾何拓撲學範疇。網上對一筆畫的數學描述,看了半天沒看懂。定下心來

原创 (ios實現)用c/c++混合編程方式爲ios/android實現一個自繪日期選擇控件(二)

二、IOS實現版本:1、程序結構:千言萬語,不如一張圖來的清晰1) 由於CalendarController包含了一個UITableView指針,因此CalendarController需要實現UITableDataSource以及UITa