PIXNET Logo登入

!壞人必需做好事!

跳到主文

@!壞人必需做好事!

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 28 週六 201306: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/
http://docs.mongodb.org/ecosystem/tutorial/download-and-compile-cpp-driver/
MySQL
http://tangentsoft.net/mysql++/
http://dev.mysql.com/downloads/
http://dev.mysql.com/doc/refman/5.5/en/c-api-function-overview.html
http://zetcode.com/db/mysqlc/
MariaDB
https://downloads.mariadb.org/client-native/1.0.0/
https://mariadb.com/kb/en/mariadb-client-library-for-c/
SQLite
http://www.sqlite.org/download.html
http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
http://sqlcipher.net/
http://sourceforge.net/projects/sqlitecpp/
http://www.cplusplus.com/articles/yU75fSEw/
http://code.google.com/p/sqlite3pp/wiki/UsagePage
http://blog.csdn.net/fym0121/article/details/7928561
http://pocoproject.org/docs/00200-DataUserManual.html
其它沒有教學連結的:
Apache Cassandra
http://cassandra.apache.org/
leveldb
http://code.google.com/p/leveldb/
Memcached
http://memcached.org/
Oracle Berkeley DB 12c
http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(2) 人氣(188)

  • 個人分類:程設心得
▲top
  • 9月 26 週四 201314: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/
http://stackoverflow.com/questions/16630924/nginx-fastcgi-application-loads-page-multiple-times-per-request
http://chriswu.me/blog/getting-request-uri-and-content-in-c-plus-plus-fcgi/
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(2) 人氣(181)

  • 個人分類:程設心得
▲top
  • 5月 25 週五 201208:54
  • 最近發現有一種特別的C++寫法

在看 CGAL 時發現的,他的 library 都是這樣一個 all_file.cpp 裡面就這樣寫。
當然在修修改改的時期這樣會變慢,不過可以減少連結時間的感覺。
#include "CGALCore/BigFloat.cpp"
#include "CGALCore/CoreAux.cpp"
#include "CGALCore/CoreDefs.cpp"
#include "CGALCore/CoreIO.cpp"
#include "CGALCore/Expr.cpp"
#include "CGALCore/extLong.cpp"
#include "CGALCore/GmpIO.cpp"
#include "CGALCore/Real.cpp"
而且只會有一個 .obj 感覺編譯還普通,連結超快的。
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(176)

  • 個人分類:程設心得
▲top
  • 2月 05 週日 201210:36
  • cximage讀圖快樂

bool PicObject::LoadPic( const char* path )
{
CxImage* newImage = new CxImage();
newImage->Load(L"D2.png");
size_t w = newImage->GetWidth();
size_t h = newImage->GetHeight();
SDL_Surface *f_res = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h,32,0,0,0,0);
m_pic = SDL_DisplayFormatAlpha( f_res );
SDL_FreeSurface (f_res);
f_res = m_pic;
Uint8* res_data = (Uint8*)f_res->pixels;
Uint8* buffer = 0; (Uint8*)newImage->GetBits();
long Size=0;
newImage->Encode2RGBA(buffer, Size);
printf("bpp %d\n", newImage->GetBpp()); // bpp == 24
for (size_t i = 0;i<h;++i)
{
for (size_t j=0;j<w;++j)
{
size_t sh = h-i-1;
res_data[(sh*w+j)*4+0] = buffer[(i*w+j)*4+2];
res_data[(sh*w+j)*4+1] = buffer[(i*w+j)*4+1];
res_data[(sh*w+j)*4+2] = buffer[(i*w+j)*4+0];
res_data[(sh*w+j)*4+3] = buffer[(i*w+j)*4+3];
}
}
m_pic = SDL_DisplayFormatAlpha( f_res ); 
//Free the old image
SDL_FreeSurface (f_res); 
//If the surface was optimized
if (m_pic)
return true;
else
return false;
}
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(237)

  • 個人分類:程設心得
▲top
  • 2月 02 週四 201218:14
  • boost.log 簡易說明

目前最新的穩定版是1.1:http://sourceforge.net/projects/boost-log/files/
要用之前要引入需要的檔案,
注意:引入filesystem.hpp是因為它不會自動連結filesystem的lib。
#include <boost/filesystem.hpp>
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/filters.hpp>
#include <boost/log/sinks.hpp>
#include <boost/log/common.hpp>
#include <boost/log/attributes.hpp>
#include <boost/log/utility/string_literal.hpp>
#include <boost/log/utility/type_info_wrapper.hpp>
#include <boost/log/utility/init/to_console.hpp>
#include <boost/log/utility/init/to_file.hpp>
#include <boost/log/utility/init/common_attributes.hpp>
#include <boost/log/utility/init/filter_parser.hpp>
#include <boost/log/utility/init/formatter_parser.hpp>
#include <boost/log/formatters/stream.hpp>
#include <boost/log/formatters/format.hpp>
#include <boost/log/formatters/attr.hpp>
#include <boost/log/formatters/date_time.hpp>
#include <boost/log/formatters/named_scope.hpp>
#include <boost/log/formatters/if.hpp>
#include <boost/log/formatters/message.hpp>
#include <boost/log/formatters/xml_decorator.hpp>
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(656)

  • 個人分類:程設心得
▲top
  • 1月 08 週日 201220:44
  • 個人對 Windows C++ GUI 程式庫們的看法

qt 一定要qmake 且編譯連結慢
qt的可視化編輯還不錯,可惜物件有點少
wx 還不錯跟mfc又很像,一堆控件可以選感覺不錯
可視化用dialogBlocks還不錯用。
mfc 好上手,編譯連結快的,最大的缺點就是MDI SDI不能可視化編輯
http://10rem.net/blog/2010/03/25/your-first-mfc-cplusplus-ribbon-application-with-visual-studio-2010
最新的2010有編輯器了耶!雖然只能編功能表啦~
U++ 多國語言問題多,讓他的可視化編輯整個廢掉了
Ribbon 的介面超讚可是還是不能可視化編輯?
WTL 編譯快連結快又一臉C++樣,精靈又比MFC聰明?
不過可視化編輯一樣沒有很強
C++ managed 編譯太慢了,而且除錯符號會跑掉... ...整個不能Debug
個人最喜歡的組合莫過於
VB/C#.NET & COM+ 感覺很棒,編譯神速,連結快速
Debug 單步執行從VB到C#到C++沒有一絲拖泥帶水
結合了VB的神速介面開發與C++的神速運算執行
且不會有MDd, MTd, MD, MT 問題,因為用的是COM介面
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(765)

  • 個人分類:程設心得
▲top
  • 11月 15 週二 201123:22
  • 這應該算不負責任宣言吧?lua's UnicodeIdentifers

http://lua-users.org/wiki/UnicodeIdentifers
他說只要把所有的code都改成wchar* 就可以讓lua變成unicode神,
可是連輸出都要是wprintf  putws wscanf swscanf 才行呀!
而且所有常數字串都要加L""
我真的覺得他沒有自己試過,我現在正在改,感覺再5工作時數就可以編譯過開始debug了。
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(17)

  • 個人分類:程設心得
▲top
  • 7月 01 週五 201122:27
  • 想法不會無中生有

首先不要太認真,任何事物都應該要好玩有趣才對,
但好玩有趣的文章通常是戰文,就懷著看少數民族語言的字典之心情來看吧!呵哈!
從一年以前我就一直在看一本中英對照書,
Gerald M. Weinberg 著的 Becoming A Technical Leader:An Organic Problem-Solving Approach
不過可能是因為英文太硬的關係,我一直讀不完,
而且讀到四分之一時前面又忘了,只好重看。
最近回家看到我弟買的一本,"為什麼A+巨人也會倒下",
我就發現了,這些後帝王時代的強者(不管什麼時候、狀況都在進步的怪物),
他們的種族的科技樹的一小部份,都可以讓隨便一個弱小種族,
擁有跟帝王時代PK的智慧,
其實我覺得半瓶水的優點在於:
某些需要眼高手低的場合時非常需要他們的執行力,
而且也足夠給一般人信心,
如果是有自知之明的更會突飛猛進,
而老手或被社會成見影響之人,
他們的心已然被社會成見影響成目光短淺,
雖然他們的每一步都不會錯到哪去,
但在這個資訊爆炸的時代,
更何況在古時就有學如逆水行舟的成句,
只能說,活到老就很厲害了,科科。
在 Weinberg 的古書裡提到,
創新來自於:錯誤、模仿、雜交
一葉之秋跟以偏蓋全根本就是同義語,
只是一個猜對一個猜錯而已。
如果你看的懂的話,
你應該看到錯誤、模仿、雜交就知道我要講什麼了,
啊,不過你這樣對嗎?心情好就好,科科科!!!
錯誤是什麼?
很多考試考到變日向家的人都會覺得,
應該是數學考試答案差了正負號呀!
數字算錯呀!不然就是ABCD沒猜中,
我想,很多受過"義務教育"的人對錯誤的直接印象,
就是,你這題答案錯了,balabalabala......
廣泛的錯誤是指:
不被當事人所認為的是正確的想法。
即不被"人"認為正確的就是錯誤。
當然很多時候會有腦袋不靈活的老手來跟你說,
這個解法只有適不適合,沒有正不正確,
唉,我覺得應該是簡單列一下因果關係,
比對一下未來心情與環境影響,
ex. 像小朋友都會有一些比較power的夢想,
ex.職棒國手、籃球國手、大總統之類的
但隨著成長與環境的影響,大部份的人,
會改變自己的夢想,然後有新的目標,只是這個目標通常都比之前low,
大家都覺得是社會的現實打敗了他們,科科,我也這樣覺得,(詳情在公視)
怎麼可能會有一個投27個三振的吾郎出現"拯救"他們呢?
(詳情在棒球大聯盟)
看多了只能當笑話看,畢竟認真面對陌生人的事,
你能做的就是盡你的良心慢慢把環境往對他好的方向影響。
所以小時候要當大總統,那他下一個成長階段一定要遇到一些讓他繼續維持下去,
每一段都要先預測到,只要有一段失敗,那都要重新再計算,
還要計算到讓當事人覺得都很爽,這是很不簡單的。
模仿
就是抄、偷、跟別人做一樣的事,
這還只是最基本的,更進階的就是加上錯誤,
為什麼是錯誤呢?因為你改變了原來的作法,
這可能是錯誤?什麼,可能因為你的效率比較差,
但就算你效率比較好,你就對了嗎?
唉,其實對錯無關僅要啦!爽就好!
雜交
這是更進階的,很多人也把這個歸類在模仿,
比如圖學的內插方法用在地質,這有夠奇怪吧?
影像的插補用在三維mesh重建,有沒有這麼猛呀!哈哈!
建築的空間架構,在圖學演算real-time地震結果,靠(北邊一直走)~根本是亂來嘛!
這就是很多人寫論文在用的小技巧,
把不同領域不同方法不同技術不同......的東西,
用力混在一起,變成可怕的怪物,
有些經過深思熟慮的怪物還猛的,
也許更多的是垃圾論文般的垃圾?
書裡提到,很多時候他跟客戶討論,
客戶跟他分享一些自以為很棒,或是無關緊要,甚至很少給別人知道的想法,
他發現在無關緊要的想法通常換個角度看就會很有價值,
我覺得也許是,那個人在自己的領域用不到,所以才會覺得無關緊要吧?
有關我弟買的那本,
由勝轉衰是正常的,勝者驕,
就算不驕也不一定能跟的上時代,
甚至創造時代失敗,
最後病急亂投醫,
就算沒有病急亂投醫,
也會有落井下石,
唉,總之小心謹慎謹慎小心是絕對的,
可是人的精神集中力沒那麼強,
一定會有不小心的時候,
或被暈杖暈到做傻事的時候。
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(24)

  • 個人分類:程設心得
▲top
  • 6月 30 週四 201112:39
  • 行行出狀元?

國小時候的我還蠻會讀書的,
但國中時就遇到了瓶頸,
也不知道為什麼,
我從以前就很不太會跟成績好的同學打交道,
另外我從國中就想做mmorpg了,
很多國中時的朋友都沒有繼續讀下去,
小學男同學更是一半都當兵了,
俗話說勿以己之短較人之長,
我對考試愈來愈力不從心,
不過好險,除了考證照以外,
好像沒有什麼工作是要天天考試的,
老師們都會常說,你們現在學的,
我不敢保證會用到,
甚至可以說幾乎不會再用到,
但是等你要用到那天,
你知道要從哪邊再拿回來,
最近跟我堂哥一起回南部玩,
有種世間父母、夜市人生的在眼前上演的感覺,
其實技術對有天份的人來說並不難學,
在70年的人生中,
只需學1~2年,就足以用來工作,
也許是我看的太簡單了,
不過應該就是這麼簡單,
太難的東西不是每個人都通用的,
只想說俗辣太多了,
沒有一個有頭腦、膽量、熱情的對手。
一般人都會覺得管理職責任比較重大?
技術職老了就該轉管理職?
我會覺得,很怪,
上面的人不應該只是限制下面的人,
而是要幫助下面的人往上成長才對,
有時一些互相討厭的人一定要去兩人三腳操場跑十圈,
超過20分鐘沒跑完再加十圈這樣。
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(29)

  • 個人分類:程設心得
▲top
  • 6月 23 週四 201119:04
  • 普通的定義

我從以前就一直被認為是怪人
所以我有時會想了解什麼是"普通"
要怎麼變成"普通人"
最近終於有點摸到邊的感覺,
就是,這個人在經歷了另一個人同樣的事情經歷後,
在某個重大決擇中做出同樣的選擇,
而幾乎所有人都做出了同樣的選擇,
這就是普通,
跟性格也許有一點關係,
跟智慧也許也有一點關係,
但重點是大家就算知道好或不好都會做的無奈,
遵循著這個無奈走,就是"普通人"。
(繼續閱讀...)
文章標籤

讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣(118)

  • 個人分類:程設心得
▲top
12...5»

道大落星級超

讓地獄深紅的天亮
暱稱:
讓地獄深紅的天亮
分類:
數位生活
好友:
累積中
地區:

參觀人氣

  • 本日人氣:
  • 累積人氣:

響冥迴迴

  • [18/07/20] c105468 於文章「編譯程式庫教學系列文...」留言:
    奢侈品仿牌,保固說到做到,誠信經營,走秀最新款,低調奢華上檔...
  • [13/11/20] YOD K 於文章「C++/CLR 易爆物之注意事項...」留言:
    你好,我想問一下 我使用openGL編寫了一些專案,但是我...
  • [13/10/12] novus 於文章「library-prebuilt-for...」留言:
    如果樓上常常做這類事,就會知道編譯大型的 library 一...
  • [13/10/12] 工數三修 於文章「library-prebuilt-for...」留言:
    最近第一次嘗試自己編譯一個 library 下載 A ...
  • [13/09/28] 路過知人 於文章「c++ 常用 db 簡單整理...」留言:
    我有用過SQLite 還不錯用 ...
  • [13/09/27] jash.liao 於文章「處理圖片與C++...」留言:
    如果是我 我會選擇QT+CGI 因為QT很方便在影像處理上...
  • [13/06/28] 訪客 於文章「喔,我好像可以寫出記事本喔!就寫出來了~...」留言:
    跟CreateWindow("edit",NULL,xxx....
  • [13/06/27] novus 於文章「考友社的書怎麼錯那麼多?...」留言:
    這些非專業人士編輯的書籍品質大概都很有問題,而且排版真是糟透...
  • [13/06/13] edisonx 於文章「好用的 visual studio 20...」留言:
    AStyle Extension 我以為是 Code::B...
  • [13/03/26] edisonx 於文章「編譯程式庫教學系列文...」留言:
    太神了,自從我投入職場,這些反倒沒什麼機會再碰到。...

表整彙章文

表列章文

  • git 在非空資料夾拉東西下來
  • 打信長啦
  • boost 太大了 我只用到一小部份怎麼辨
  • evernote的未來?
  • OpenMesh與UE4的衝突
  • Unreal 加入自定義Asset
  • AutoShortURL 小工具
  • 目前編譯的library改放這
  • ue4 add opencv to thirdparty
  • Emscripten with CMake

類別分明

  • 教學? (6)
  • 生活經驗 (27)
  • 謙卑 (1)
  • 書透book review (2)
  • dotNet (1)
  • powershell (3)
  • 台科專題的VTK之nmea探險 (7)
  • 打工記事 (0)
  • wxdigets (4)
  • 遊戲製作 (24)
  • 屏東生活 (2)
  • 生涯規劃 (2)
  • Java (0)
  • 回憶 (11)
  • 痛 (11)
  • 台科生活 (75)
  • 恥 (6)
  • 程式問題解決 (87)
  • Flash ActionScript3 (2)
  • Flex3 (0)
  • javascript (1)
  • 角色設定 (2)
  • VB2008 (4)
  • 生活記要 (23)
  • 程設心得 (48)
  • 升學相關 (20)
  • VB6 (19)
  • VB2005 (6)
  • 各種C++(CMD.EXE中) (43)
  • 各種視窗介面的C++ (17)
  • 動畫心得 (22)
  • 未分類文章 (1)

我去誰家

誰來我家

動態訂閱