PIXNET Logo登入

!壞人必需做好事!

跳到主文

@!壞人必需做好事!

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 07 週三 201319:48
  • windows ribbon 在 Areo 下的問題

在平常沒有 Areo 下時可以直接用
CMFCRibbonBaseElement* tmp_ui = m_wndRibbonBar.GetCategory(0)->FindByID(
ID_SPIN_TransparencyPicture);
re = dynamic_cast<CMFCRibbonEdit*>(tmp_ui);
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 7月 08 週一 201319: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
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 6月 28 週五 201305:37
  • 喔,我好像可以寫出記事本喔!就寫出來了~ 第三版

how to implement textbox
實作 textbox 使用 c++
應該要叫 TextBox 才對,啊嘶~
第三版:http://damody.googlecode.com/files/TextEditor_v3.7z
changelog
修正 s3748679 版友說的問題
加入 Ctrl-C Ctrl-V Ctrl-X Delete 多行單行的功能
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 6月 18 週二 201321:20
  • 拿到 ribbon ui 的值

// GetCategory(1) 表示拿第 1 個分頁的意思 (從 0 開始的 1)
    CMFCRibbonEdit* re;
    CMFCRibbonBaseElement* tmp_ui = m_wndRibbonBar.GetCategory(1)->FindByID(
                                        ID_SPIN_CannyThreshold1);
// 轉成你已知的型態
    re = dynamic_cast<CMFCRibbonEdit*>(tmp_ui);
    if (NULL != re)
    {
        t1 = atoi(ConvStr::GetStr(re->GetEditText().GetString()).c_str());
    }
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 4月 08 週五 201118:31
  • 類似acm的答案驗證程式(使用lua腳本)

http://support.microsoft.com/kb/190351/en-us
載點:http://code.google.com/p/damody/downloads/detail?name=luacmd.zip
使用lua腳本加 window pipe 開發
總共用了四個thread,兩個process,
我的程式三個thread,測試程式一個。
一個thread讀資料,一個thread收資料,一個thread做lua腳本的動作。
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 12月 12 週日 201023:25
  • 使用dx9在windows寫unicode的字(可設顏色)


主要是參考 3D繪圖程式設計這一本書,恩。
code : http://damody.googlecode.com/files/DX9Font.7z
用法簡介:
初始化
    device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
    device->SetRenderState(D3DRS_LIGHTING, FALSE);
    device->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
    device->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
    device->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
DX9Font dxfont, dxfont2;
dxfont.Init(hwnd, device, 512, 512, 128);
dxfont.PutsAndBuildMesh(50, 50, 50, NULL, L"你好神!");
dxfont.SetColor(255,0,0);
dxfont.PutsAndBuildMesh(100, 100, 200, NULL, L"你好神!");
device->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 100, 100, 100), 1.0f, 0 );
device->BeginScene();
dxfont.Render();
device->EndScene();
device->Present( NULL, NULL, NULL, NULL );
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 7月 28 週三 201003:23
  • win7 sdk WM_TOUCH 事件

超簡單教學
1. RegisterTouchWindow(hwnd, TWF_FINETOUCH)
註冊事件
2. 寫一個要處理事件的函數
LRESULT OnTouch( HWND hWnd, WPARAM wParam, LPARAM lParam )
{
UINT cInputs = LOWORD(wParam);  //將wParam轉換touch點的數目
PTOUCHINPUT pInputs = new TOUCHINPUT[cInputs]; //產生一組大小為cInputs的PTOUCHINPUT資料結構
if (pInputs)
{
if (GetTouchInputInfo((HTOUCHINPUT)lParam, cInputs, pInputs, sizeof(TOUCHINPUT)))
{
//printf("\n");
Posf2 pos2;
memset(&pos2, 0, sizeof(pos2));
for (int i=0; i !=(cInputs); i++)
{
TOUCHINPUT ti = pInputs[i];
//printf("x:%d y:%d ", ti.x, ti.y);
pos2.b[i] = true;
pos2.p[i].x = ti.x / 100.0f;
pos2.p[i].y = ti.y / 100.0f;
}
m_qPosf2.push_back(pos2);
}
// if you handled the message and don't want anything else done with it, you can close it
CloseTouchInputHandle((HTOUCHINPUT)lParam);
delete [] pInputs;
}
else
{
printf("touch error");
/* handle the error here */
}
// if you handled the message and don't want anything else done with it, you can close it
CloseTouchInputHandle((HTOUCHINPUT)lParam);
// if you didn't handle the message, let DefWindowProc handle:
return DefWindowProc(hWnd, WM_TOUCH, wParam, lParam);
}
3. 在WndProc記得把事件轉呼叫給剛剛寫的函數
LRESULT WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_TOUCH:
OnTouch(hWnd, wParam, lParam);
break; 
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 5月 01 週六 201005:06
  • Buddhabrot ??


看了novus的blog發現新圖了http://novus.pixnet.net/blog/post/26669849
,趁這次心情好趕快寫出來~~~
我有用histogram跟colortable來畫,不過感覺蠻怪的= =
程式載點:http://damody.googlecode.com/files/Buddhabrot.rar
新增tga存檔功能:http://damody.googlecode.com/files/BuddhabrotTGA.rar
可以存超大的檔,試了10000x10000可以畫出超細的圖,不過有381mb那麼大qq
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 4月 14 週三 201015:14
  • 唉,又是一個小時

這一次遇到的問題是,原來編譯成dll 的程式庫,我改成lib,
但是__declspec(dllimport)的預定義沒有去掉,所以就找不到參考了= =
這個問題的特點是debug會找不到,release找的到。
唉,我的資工超能力還要多練練呀!
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
  • 4月 03 週六 201020:52
  • 不錯的c++網站+1

http://msdn.microsoft.com/en-us/library/18kcz36b%28v=VS.80%29.aspx
讓你了解編譯器的想法。
(繼續閱讀...)
文章標籤

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

  • 個人分類:各種視窗介面的C++
▲top
12»

道大落星級超

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

參觀人氣

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

響冥迴迴

  • [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)

我去誰家

誰來我家

動態訂閱