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