原创 什麼是沉沒成本?

沉沒成本是什麼呢,書面定義如下: 沉沒成本,是指以往發生的,但與當前決策無關的費用。從決策的角度看,以往發生的費用只是造成當前狀態的某個因素,當前決策所要考慮的是未來可能發生的費用及所帶來的收益,而不考慮以往發生的費用。   舉一個常舉的

原创 three.js 如何選擇物體 (THREE.Raycaster簡介)

在three.js,可以利用THREE.Raycaster來達到點擊與交互,即選擇物體的操作。 那麼我們先來認識一下THREE.Raycaster,它的構造函數如下: new Raycaster( origin, direction, n

原创 three.js 相機camera的up和lookAt詳解

three.js相機的設置很重要。甚至牽涉到縮放,旋轉等動畫的應用,下面就up和lookAt的用法做下解釋: 先來說說position屬性,就是設置相機的位置,而位置設置後相機看向哪裏呢? 默認情況下,是由正z軸看像-z軸(相機鏡頭對着-

原创 Mac 如何拖拽文件到dock上面的icon?(詳細)

拖拽文件到dock上面的icon來打開需要兩個操作: 1、代碼 在AppDelegate.m裏面添加delegate函數: - (void)application:(NSApplication *)theApplication openF

原创 jQuery 鼠標滾輪插件 jquery.mousewheel.js的基本使用

jquery.mousewheel.js 是一個用於添加跨瀏覽器的鼠標滾輪支持的 jQuery 插件。 一、使用該插件,需要把 mousewheel 事件綁定到一個元素上即可。當然也可以使用類似 jQuery 中其他的事件方法寫法。 例如

原创 three.js 學習筆記 - 基礎之起步

最近又重新學習了下three.js,還得從基礎學起啊,今天起步學習,最基礎的三大組件。 三大組件分別是:場景(scene)、相機(camera)和渲染器(renderer),也就是靠着這三個東東,我們才能將物體渲染到網頁中去。 那麼這三者

原创 什麼是機會成本?

機會成本是什麼呢,書面定義如下: 機會成本是指爲了得到某種東西而所要放棄另一些東西的最大價值。 舉個例子,比如你現在想做生意,既想做飯店,也想做便利店,最後你選擇了飯店,那麼你所放棄的便利店,就是你選擇飯店的機會成本。 如果你有多個選項,

原创 如何在GitHub上下載指定的文件?

一、下載全部文件 如下圖所示: 1、可以點擊 Download Zip下載壓縮包 2、使用命令行,即:使用git clone,如下: git clone 連接地址(即是中間框框裏面的地址)   二、下載指定文件 1、先點擊進入需要下載的

原创 ios 使用其它應用程序打開文件 踩過的一個坑

在自己的App裏面想把文件導出去,使用其它的App打開,查了文檔之後,開始寫代碼,起初使用如下: - (void)exportFileToOtherApp:(NSString*)filePath {     NSURL *url = [N

原创 UITableView 使用 insertRowsAtIndexPaths 函數時報錯!

在使用UITableView的函數insertRowsAtIndexPaths出現了問題, 想在首行插入一條數據, 剛開始是這樣使用的: NSArray *indexPaths = [NSArray arrayWithObject:[NS

原创 如何縮放NSImage, 減少圖片的大小?(二)

在上篇裏面介紹了縮放NSImage的方法,幾天測試下來發現有個問題,就是在Retina屏下,發現總是比想要的尺寸大了一倍,經研究了,發現使用lockFocus方法,在Retina屏下會自動繪製兩倍的大小,挺煩人,不過有個簡單的解決方法,拿

原创 如何縮放NSImage, 減少圖片的大小?

可以利用drawInRect函數來實現,下面列舉兩個例子進行介紹: 一、利用 NSImageRep 的 drawInRect 函數,代碼如下:     NSImage* sourceImage = ...;     NSSize size

原创 如何遍歷NSImage的像素?

需要遍歷NSImage的像素並獲取每個像素的RGB值,方法如下:   獲取RGB值,如下: CGFloat r,g,b,a; NSImage* img = ...; NSBitmapImageRep* imageRep = [NSBitm

原创 QString如何轉化爲char * ?

QString沒有提供直接轉換的成員函數,所以得藉助外力來解決,方法如下:   1、利用std::string作爲橋樑 首先,使用QString的成員函數toStdString(),然後再利用std::string的c_str()函數,示

原创 Mac下CMakeLists.txt文件的使用快速入門(一)

在用Cmake編譯文件,發現需要自己動手寫CMakeLists.txt文件,簡單研究了下,記錄如下: 一、介紹 CMake是一種跨平臺編譯工具,比make更爲高級,使用起來要方便得多。CMake主要是編寫CMakeLists.txt文件,