上次是 knnsearch 自定義要找到最近的幾個點,
這次是找半徑內的所有點~
#include <cmath>
#include <cstdio>
#include <flann/flann.hpp>
#include <boost/timer/timer.hpp>
#include <boost/random/linear_congruential.hpp>
#include <boost/random/uniform_int.hpp>
公告版位
- Jan 12 Sun 2014 19:16
flann with radius search
- Jan 09 Thu 2014 21:39
使用 flann & kdtree 簡易範例
#include <cmath>
#include <cstdio>
#include <flann/flann.hpp>
int main(int argc, char** argv)
{
// 你要找幾個最近點用nn
int nn = 3;
// 資料總數
- Dec 10 Tue 2013 00:31
轉 [創作]打LOL有感
http://www.ptt.cc/bbs/LoL/M.1386601447.A.CDA.html
這是個小小的創作,一方面算是對社會的發洩 內容或許有點偏激,但當作創作看看就好 不喜勿入,喜歡可以給點鼓勵,感謝 -- 有一天,強者我朋友鑽一哥打完LOL突然有所感 放下滑鼠,悠悠的跟我說:「人生就像上路阿…」 我不解的問:「Why oh why?」 他望向窗戶那端:「上路的生態就是魯小,夠魯小你才能贏得這個遊戲…」 我還是不太懂的問:「這跟人生有什麼關係?」 「看看那些政府狗官,哪個不是魯小才賺飽飽,不遊走法律邊緣如何這般富有?不收賄絡 怎麼可能有名車豪宅?就算被偵查組GANK也能以最少的損失死亡,製造給『隊友』一起贏 得遊戲的機會阿…」他煞有其事的說著 「隊友?他媽的狗官還有隊友?」他越講我越糊塗 「是阿…人生是一場遊戲,沒有隊友相助是不可能致富的,這就是所謂的官官相護阿…」 他似乎已經對人生感到厭倦的說著 而我已經對他的中肯感到說不出話來了,只好接著問:「那其他路呢?」 「中路就像是黑道,總是擁有最大的經濟優勢,以及強大的火力,若是沒有黑道支持,你 他媽的狗官早就被弄下來啦」他講到已經有點生氣的感覺 「難道你的意思是,看似沒有關係的上中路,若不互相扶持,就不會贏了這場遊戲?意思 是狗官看似沒有跟黑道有往來,但是他們卻是隊友?」我試著了解他說的意思卻依然一頭 霧水 「沒錯,沒想到你理解的這麼快,難怪你也有金牌呢…」鑽一哥總是眼神這麼的銳利,好 似能看透一切 「我繼續說下去,JG就像是父母」 「父母?!」他媽的我已經不知怎麼形容驚訝了 「沒錯!他們看似沒有幫助誰,卻隨時觀察著整個戰場,好的父母會在你最需要的時候出 現幫助你檔子彈坦住掩護,替你製造各種機會」鑽一哥在寢室裡抽出了一根菸點了起來 他繼續說道:「而SUP就像是警察,若是警察不與其他人合作,這遊戲也不會贏的,他們 光明正大的佈眼,並且極力守護著最大輸出,就算被GANK光榮戰死,其他隊友也會感謝他 的犧牲奉獻」 「你的意思是警察很軟皮?很容易被秒?這我就不懂了…」我有一種腦袋打結的感覺 「是阿,警察背負著社會的期望,人民的保母,一旦被發現他保護著狗官並與黑道暗通款 曲,鐵定是被轟到爆炸的,所以他們總是要比其他人更小心翼翼更有地圖觀呢」他又吸入 了一口菸,並吐出一團煙霧 不等他說完我直接問:「那AD呢?AD是什麼?」 「想也知道,是民代阿~民代雖然血少,但輸出量總是異常的高呢!被民代壓迫的總是要吐 出幾根骨頭,但重點是他可是很脆弱的,你看像那桃園的民代賞個巴掌就被打道回溫泉了 ,AD走位可是要特別小心的呢,他就是仗勢他輸出高自以為,一個不小心就躺啦」他又吐 出一團菸說著 「原來如此阿…這樣五個位子就都有代表了呢…但人生這場遊戲我怎麼沒看見平民呢?阿! 我知道了,是小兵,一般老百姓就像小兵一樣,這一輩子只能受政府操弄,像螞蟻一樣工 作著,然後扛塔與被壓榨最後死去對吧?」我這時已經懂了他的邏輯得意的說著 「沒錯,而竟然還有人民期望著如神一般的召喚師幫助他們的人生,事實上召喚師根本不 幫小兵的呢」他笑得有些詭異 「好黑暗阿這個遊戲,被你這麼一說我連玩這個遊戲與人生的動力都消失了…」 「我還是會繼續玩下去的,畢竟這就是現實的人生阿」鑽一哥犀利的說著 「恩我懂了!我會繼續加油,繼續成功的身存下去的」我比出了五的手勢,與他擊掌 「Carry me,3Q」我露出了金牌般的笑容 「OKOK那我當狗官,你當警察吧」鑽一哥若有似無的笑著 全文完 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.67.109
- Nov 21 Thu 2013 20:07
很多事真的是從失敗中學習
最近在寫國科會計劃,有感而發,像是國中的科展,
只是網路複製貼上,
高職的小論文,
reference都亂加一通,
完全沒有引用,
現在想起來真是好笑。
我想說的是,
看到那些做科展很厲害,
或是在某些領域很厲害的學生,
- Oct 03 Thu 2013 17:46
把 Epplus 的 example5 翻成 c++.net
把 Epplus 的 example5 翻成 c++.net
其實我本來想用 native c++ call 的
可是 System.IO.FileIO 一直無法初始化?
mscorlib.dll 一直 load 的有錯誤,
所以還是乖乖吃 .net 套餐吧!
// clr_call_epplus.cpp: 主要專案檔。 #include "stdafx.h" using namespace System; using namespace System::IO; using namespace OfficeOpenXml; using namespace OfficeOpenXml::Drawing; using namespace OfficeOpenXml::Drawing::Chart; using namespace System::Drawing; int main(array<System::String ^> ^args) { FileInfo^ templateFile = gcnew FileInfo(L"c:\\temp\\SampleApp\\sample1.xlsx"); FileInfo^ newFile = gcnew FileInfo(L"c:\\temp\\SampleApp\\sample5.xlsx"); if (newFile->Exists) { newFile->Delete(); // ensures we create a new workbook newFile = gcnew FileInfo(L"c:\\temp\\SampleApp\\sample5.xlsx"); } ExcelPackage^ package = gcnew ExcelPackage(newFile, templateFile); { //Open worksheet 1 ExcelWorksheet^ worksheet = package->Workbook->Worksheets[1]; worksheet->InsertRow(5, 2); worksheet->Cells["A5"]->Value = "12010"; worksheet->Cells["B5"]->Value = "Drill"; worksheet->Cells["C5"]->Value = 20; worksheet->Cells["D5"]->Value = 8; worksheet->Cells["A6"]->Value = "12011"; worksheet->Cells["B6"]->Value = "Crowbar"; worksheet->Cells["C6"]->Value = 7; worksheet->Cells["D6"]->Value = 23.48; worksheet->Cells["E2:E6"]->FormulaR1C1 = "RC[-2]*RC[-1]"; ExcelNamedRange^ name = worksheet->Names->Add("SubTotalName", worksheet->Cells["C7:E7"]); name->Style->Font->Italic = true; name->Formula = "SUBTOTAL(9,C2:C6)"; //Format the new rows worksheet->Cells["C5:C6"]->Style->Numberformat->Format = "#,##0"; worksheet->Cells["D5:E6"]->Style->Numberformat->Format = "#,##0.00"; ExcelPieChart^ chart = (ExcelPieChart^)(worksheet->Drawings->AddChart("PieChart", eChartType::Pie3D)); chart->Title->Text = "Total"; //From row 1 colum 5 with five pixels offset chart->SetPosition(0, 0, 5, 5); chart->SetSize(600, 300); ExcelAddress^ valueAddress = gcnew ExcelAddress(2, 5, 6, 5); ExcelChartSerie^ ser = (ExcelPieChartSerie^)(chart->Series->Add(valueAddress->Address, "B2:B6")); chart->DataLabel->ShowCategory = true; chart->DataLabel->ShowPercent = true; chart->Legend->Border->LineStyle = eLineStyle::Solid; chart->Legend->Border->Fill->Style = eFillStyle::SolidFill; chart->Legend->Border->Fill->Color = System::Drawing::Color::Red; //Switch the PageLayoutView back to normal worksheet->View->PageLayoutView = false; // save our new workbook and we are done! package->Save(); } Console::WriteLine(L"Hello World"); return 0; }
- Oct 02 Wed 2013 17:01
mingw 的library在msvc有error LNK2001怎麼辨?
error LNK2001: unresolved external symbol __imp__stricmp
去把 _mingw.h 裡面的
# define _CRTIMP __attribute__ ((__dllimport__))
改成
# define _CRTIMP //__attribute__ ((__dllimport__))
再重編 library 即可。
error LNK2001: unresolved external symbol __imp__stricmp
- Oct 02 Wed 2013 07:06
國父思想 part 1
會想看這本書的原因,不只是高中沒上過,
也因為想了解一下身處在變動的大時代,
那時可以說服大家的人是怎麼思考的。
國父認為要把考試權獨立出來,
因為怕行政權的人直接任用他想要的人,
而這些人沒有經過一定的考核,
確定這些人是對國家有益的,
所以考試權被獨立出來。
- Sep 29 Sun 2013 09:50
Wt web c++ toolkit 用c++寫網頁
基本上這個東西沒有很紅,
我個人覺得有幾個原因:
一.架設與維護人員訓練耗時
要找精通 c++ & javascript & css & (ajax | html5 | flash)的人
你是要殺人喔?
二.網站製作時間相對較長、成本較高
語言本身的難度、編譯的時間、溝通的時間、debug的時間
三.要錢而且很貴
- Sep 28 Sat 2013 06:30
c++ 常用 db 簡單整理
Microsoft Access
http://support.microsoft.com/kb/149558/zh-tw
http://msdn.microsoft.com/en-us/library/cc811599.aspx
http://msdn.microsoft.com/en-us/library/ms714562%28v=vs.85%29.aspx
http://www.codeproject.com/Tips/455133/A-64-Bit-Version-of-ODBCTracer
MongoDB
https://downloads.mariadb.org
http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-cpp-driver/
- Sep 28 Sat 2013 06:14
call C# from C++
請參考:http://www.codeproject.com/Articles/16206/Call-C-code-from-C-and-read-an-array-of-struct-whi
我補個重點就好,
輸出那邊要勾 "註冊 COM Interop" 才會有tlb檔
*.tli 跟 *.tlh 都是不需要的
只有dll 可以用 http://msdn.microsoft.com/en-us/library/tzat5yw6.aspx
來產生 tlb 檔。
- Sep 26 Thu 2013 14:36
處理圖片與C++
本來打了很長的文章被 PIXNET 吃掉了,
懶的重打,就簡介一下:
我想要有一個網站功能是
上傳圖片=>影像處理=>顯示圖片
查了資料有
FastCGI / CGI C++ Library
http://www.tutorialspoint.com/cplusplus/cpp_web_programming.htm
http://chriswu.me/blog/writing-hello-world-in-fcgi-with-c-plus-plus/
- Aug 30 Fri 2013 00:11
use visual studio 2008&2012 with clang 3.3
因為新版的 visual studio 不能新增建置規則,
所以從舊版開始,再自動轉換上去。
加入 clang 規則檔
加入 c 跟 cpp 的建置規則
加入基本選項
我沒有加太多選項,只有輸出檔名跟 PreprocessorDefinitions 而已,
- Aug 07 Wed 2013 19:48
windows ribbon 在 Areo 下的問題
在平常沒有 Areo 下時可以直接用
CMFCRibbonBaseElement* tmp_ui = m_wndRibbonBar.GetCategory(0)->FindByID( ID_SPIN_TransparencyPicture); re = dynamic_cast<CMFCRibbonEdit*>(tmp_ui);
得到 ID_SPIN_TransparencyPicture 的控制項
在 Areo 下 GetCategory(1) 要加 1
這個 BUG 還蠻麻煩的,
因為程式碼根本就沒有動啊~~~
- Aug 04 Sun 2013 15:32
當你在思考的時候會有東西干擾你
一.想上廁所
二.想睡覺
三.生病
四.房租
五.其它需要思考的事
- Aug 02 Fri 2013 06:51
(轉)作者 andy312
台灣有沒有救,要看你在哪個位置
幾件總統大選時政治人物被槍擊案 ,開放空間,嫌疑眾多,找得到犯人
洪仲丘案是在一個封閉的人際圈中,相關人等就那幾個,找不到犯人
過了四個禮拜才查出監視器年久失修、洪員人緣不佳、
查真相需要本事,編故事需要時間,不過四個禮拜也真的太久了
當兵最大的收穫就是,有關係真的就沒關係
不過現在也不需要當兵才學得到了,台灣到處都有教材,俯拾即是
政治人物的太太不但手斷掉,昏迷指數已經很不樂觀了
- Jul 22 Mon 2013 18:59
歌曲改編,整理自ptt
我難過
那一年默默無言 只能選擇離開
那一年想要退伍 不能選擇離開
無邪的笑容已經不再精彩
無能的國軍已經不能打仗
你害怕結局所以拚命傷害
你害怕真相所以拼命推卸
說是我擋住你的美好未來
說是我擋住你的美好熱炒
- Jul 08 Mon 2013 19:45
有關OpenGL 4.3
今天在初始化 OpenGL 4.3 的時候發現 glGenVertexArrays 這個 VBO 經典絕招不能用,
我才發現是 4.3 不支援這招了!!! 要支援的話要用 glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE);
來初始化 GLUT,以上。
glutInitContextVersion (4, 3);
glutInitContextProfile(GLUT_CORE_PROFILE); is a bad call
glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE); is a good call
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.opengl.org%2Fwiki%2FGLAPI%2FglGenVertexArrays&h=EAQGpBLeo
- Jul 08 Mon 2013 10:09
有關多行 tab 的外掛
chrome Tabs Outliner
https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl
firefox Tab Mix Plus
https://addons.mozilla.org/zh-TW/firefox/addon/tab-mix-plus/
visual studio Tabs Studio
http://www.tabsstudio.com/
歡迎大家分享有關 tab 的外掛跟工具~
- Jul 05 Fri 2013 16:53
關於 opengl 4.3
一.書的範例有錯 http://www.opengl-redbook.com/
二.nv支援的顯卡 https://developer.nvidia.com/opengl-driver
三.各代支援的特性 http://www.phoronix.com/scan.php?page=news_item&px=MTE1NTI
四.amd 支援的顯卡 http://en.wikipedia.org/wiki/Radeon_HD_7000_Series
http://en.wikipedia.org/wiki/Sea_Islands_(GPU_family)
- Jul 04 Thu 2013 22:15
政府可以當壞人,但是要做好事!
這篇有很多氣話,請見諒。
政府可以當壞人,但是政府要做好事!
為什麼?為了社會安定,
今天你做事的出發點不是為了人民,
所以你無法像人民交待,連個歪理也沒有,
政府就像作業系統,把資源分配最佳化,
最佳化自然會排擠到弱勢或少數族群,
但不能讓他們活不下去,
當政府讓那些人活不下去,他們就不會需要政府,