http://andescore.blogspot.com/2010/02/sdlsimple-directmedia-layer.html
好他講的都對,但如果你在平台ADP-AG101上跑你就錯了!
就只有configure 不對
./configure --host=nds32le-linux --prefix=/usr/local/sdl --disable-shared --enable-static --disable-audio --disable-cdrom --disable-alsa --disable-esd --disable-arts --disable-nasm --disable-video-x11 --disable-video-dga --disable-video-fbcon --disable-video-qtopia --disable-video-dummy
如果你這樣編下去,那你就沒有半個video device了!
請把--disable-video-fbcon 砍掉
大概會長這樣
./configure --host=nds32le-linux --prefix=/I_am_gun \
--disable-shared --enable-static --disable-audio --disable-cdrom --enable-input-tslib\
--disable-alsa --disable-esd --disable-arts --disable-nasm --disable-video-x11 \
讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()
用了很多的舊函數,新的lua 5.1.4 已不再提供
ex.
lua_baselibopen
lua_strlibopen
lua_dofile
像lua_dofile可以改成
if (luaL_loadfile(LuaState, path) || lua_pcall(LuaState, 0, 0, 0)) return false;
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
#include <boost/thread/detail/singleton.hpp>
typedef boost::detail::thread::singleton<YOURCLASS> CLASSNAME;
CLASSNAME::::instance().XXX();
這樣,其實還有另外兩個的,但感覺比較複雜且我還不需要用到。
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
unhandled exception in test.exe 0xC0000005:Access Violation
經過google大神的指示,
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB = NULL;
PFNGLACTIVETEXTUREARBPROC glActiveTextureARB = NULL;
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB = NULL;
...
glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) wglGetProcAddress("glMultiTexCoord2fARB");
glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) wglGetProcAddress("glActiveTextureARB");
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
使用bugzilla3.6.2 + mysql 5.1.44
說真的,perl真的很奇怪
TimeDate-Zone什麼的一直找不到正確的版本...
結論:花了五小時的尋找,我覺得linux就是讓新手工程師暴肝的主要兇手!
https://wiki.mozilla.org/Bugzilla:Win32InstallPackages
去這邊載下來不要再ppm XXXXXXXXXXXXXXXXX 真的是想要人瘋掉
然後因為學校擋smtp所以只好用gmail幫忙發了。
讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
http://damody.googlecode.com/files/DXlibIsCrossCompiler2.7z
這是dx的小程式範例,顯示一個青蛙頭。
只用到d3d9.lib d3dx9.lib
用code block的專案與vs2008的專案做的。
記得要設好dx sdk的路徑
然後不管何種連結設定都會過!
這種lib要怎麼編譯呢?
讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()
讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()
參考:http://blog.xuite.net/porpoise/blog/23589563
code http://damody.googlecode.com/files/testtime.7z
效能比:
我的電腦 vista x64 4核心 2.8Ghz
release下
rdtsc 一秒可執行
19452589 次
QueryPerformanceCounter 一秒可執行
854023 次
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
在c++中用^=來交換會比swap快嗎?
很多人都覺得^=比較快,好吧,可惜事實並非如此。
以下是我的測試程式碼,timer是從3d繪圖程式設計那本書抓來的
#include "GutTimer.h"
#include <iostream>
void reverse1( char str[] )
{
int len = strlen( str );
for( int i = 0; i < len / 2; ++i )
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
Cosmo.lib
MapReduceMPI.lib
mpistubs.lib
VPIC.lib
vtkalglib.lib
vtkCharts.lib
vtkChartsTCL.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
在vtk的3d世界中,
如果你有自己的資料,
首先一定可以用point的方式顯示出來,(vtkVertexGlyphFilter)
有了point跟point內的值叫scalar可以用vtkContourFilter得到isosurface,
要顯示面的話,一定要用filter得到面才能顯示,
而有些filter只吃面,有些只吃點,有些通吃,
吃完後的結果通常都可以給vtkPolyDataMapper顯示。
vtkImageData是類似3d texture的資料跟vtkStructuredGrid蠻像的。
切面就是定義一個vtkPlane然後用vtkCutter去切就可以了。
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
感覺書裡不會強調的,最近不小心發現的錯。
#include <cstdio>
class base
{
public:
void fun()
{
static int i=0;
i++;
讓地獄深紅的天亮 發表在 痞客邦 留言(1) 人氣()
主程式
改用全域變數省結構空間。
http://damody.googlecode.com/files/example_C_use_OOP2.7z
#include <stdio.h>
#include <stdlib.h>
#include "calc_cell.h"
#include "calc_cell2.h"
int main()
{
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
.h檔
#ifndef _CALC_CELL_H_
#define _CALC_CELL_H_
struct calc_cell
{
double num;
double (*add)(struct calc_cell*, double);
double (*sub)(struct calc_cell*, double);
double (*mul)(struct calc_cell*, double);
讓地獄深紅的天亮 發表在 痞客邦 留言(2) 人氣()
專案->屬性->組態管理員->新增組態->選x64
沒有x64選項的話記得找出光碟跟sp1光碟灌。
前置符號是_WIN64
然後所有lib都要重編,最好編/MT /MTd不然的話很難在別的電腦上跑。
覺得檔案太大用upx壓一下就好,
先把upx加入path後,
在自訂建置規則加入upx -9 $(TargetPath) 就可以了
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
#include <algorithm>
template <typename Iter>
bool isRepeat(Iter beg, Iter end)
{
for (Iter it = beg; it != end;++it)
if (std::find(it+1, end,*it)!=end)
return true;
return false;
}
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
最近發現在2003年就可以用ATL在IE上跑OPENGL了,
http://msdn.microsoft.com/zh-tw/library/fe7yfss0%28v=VS.80%29.aspx
以下是範例:
http://damody.googlecode.com/files/opengl_ATLexample.7z
經測試可在xp vista下跑
執行.bat後用ie打開網頁即可
簡單來說在2003年用c++就可以寫ie網頁遊戲不過沒什麼特別的意思
沒有跨平台,限IE,不如自己開視窗。
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()
盡量不要用指標,把自己需要的動熊陣列用vector取代,不但改變大小的速度更快,而且不會mem leak。
一個簡單的resize就可以解決很多錯誤處理。
讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()