이것저것 51

XpressEngine 위젯을 제작해 보았다.

식당 전단지를 모아놓은 게시판이 있다고 하자. 전단지 하나당 글이 한개씩 있다. 이 게시판은 카테고리를 지원하는 게시판이다. 각 글은 카테고리에 속한다. 카테고리란... 중식 한식 돈까스 피자 이런 식으로 음식의 분류로 되어있다. 만들고자 하는 위젯은 이렇다. 1. 게시판이 가지고 있는 카테고리를 랜덤으로 하나 고른다. 2. 골라진 카테고리내의 글을 하나 랜덤으로 골라준다. 3. 골라진 것의 preview를 위젯 내용으로 한다. webzine과 기능상 비슷하지만 내용 전정이 좀 다른 것이다... 우선 webzine 위젯을 복제해서 새로운 모듈을 시작한다. 뭐.. webzine모듈을 복사해서 rand_webzine따위로 바꾸고, 그 안의 webzine.class.php를 rand_webzine.class...

이것저것 2009.01.13

ZBXE 팁

다른 곳에 쓴 내부 문서인데 긁어왔다. 또 쓰기 귀찮아서. 우선은 홈페이지 레이아웃을 만들어야 한다. 레이아웃이 뭔지, 홈페이지 레이아웃은 어떻게 만드는지는 하찮아서(?) 다루지 않겠다. 다만 현재 레이아웃은 나름 잘 만들었다고 믿기 때문에 잘 보존하라고 당부하고 싶다. zbxe/layouts/force zbxe/layouts/current -> zbxe/layouts/force 이렇게 되어있다. 왜 이렇게 했는가... zbxe/layouts/layout1 zbxe/layouts/layout2 zbxe/layouts/layout3 ... 이렇게 여러가지 레이아웃이 있다고 하자. 제로보드XE의 관리페이지에서 홈페이지의 레이아웃을 바꿀 수도 있지만 그게 생각보다 만만치 않다. 자칫 잘못하면 노가다를 해서 다..

이것저것 2008.12.28

C에서 struct를 return하면 어떻게 될까?

포인터만 return될까? 그렇진 않고 memory copy가 일어나는 듯!! #include typedef struct X_ { int a; int b; struct X_* next; } X; X returnStruct() { X y; y.a = 0; y.b = 2; y.next = NULL; printf( "y.b: %d\n", y.b ); printf( "address of y: %x\n", &y ); printf( "address of y.b: %x\n", &(y.b) ); return y; } int main() { X xxx = returnStruct(); printf( "xxx.b: %d\n", xxx.b ); printf( "address of xxx: %x\n", &xxx ); print..

이것저것 2008.11.12

디시설 RISC 프로세서용 컴파일러 rev2

http://eenet.snu.ac.kr/pds/dsd_compiler_set.zip http://eenet.snu.ac.kr/pds/this_is_sparta.doc : 설명서 가장 큰 팁은. 필자도 이것을 만든 지 오래 되어서 잘 모른다는 것이다(2008년 초의 겨울). 쓰고자 한다면 자신이 디버깅을 해나갈 근성이 있어야 한다. 미리 말해두건데, 컴파일러 자체에도 버그가 있을 수 있고(!), 디시설 프로젝트를 하다보면 프로세서 자체에 버그가 있을 수 있고, 코딩한 프로그램 자체에 버그가 있을 수 있다. 어느 것이 문제인지를 밝혀나갈 근성이 필요하다. rev2 2008.12.18(목) ! 버그 몇 개 고쳤다. 드디어 유저 피드백이 들어왔으므로... 이 컴파일러가 나온지 약 1년만에, 이 컴파일러를 사용..

이것저것 2008.09.17

네이트온 대화록 저장 프로그램 구상

쪽지함도, 기타 메시지도 다 추출 가능한데, 안타깝게도, 필자가 그것들을 제대로 쓰진 않는다 -_-;; 그냥 네이트온도 M$N처럼 사용중이다. -_-;;;;;;;;;;;;;;; 그래서 어떻게 해야지 최적의 것이 될까... 대화록처럼 보일 수 있어야 하나? 메일처럼 보여야 하려나? 그런 것은 아직 잘 판단이 안 서고 우선은 대화록 부분부터 구현하기로 함. M$N 대화록 형식으로 변환하는 선에서 그치겠음. M$N 대화록은 뷰어가 따로 필요 없다: xml, xsl을 사용하기 때문에 아무 브라우저로나 보면 된다. XML은 텍스트로 되어 있기 때문에 나중에 아무 text viewer로나 보아도 볼 수는 있다. 그 뜻은... 미래에 누가 그 XML파일 형식에 맞는 뷰어를 따로 제작할 가능성도 열린다는 뜻임. 도구:..

이것저것 2008.09.13

스케베페치즘의 뜻 / 스케베페치즘의 의미

중증의 변태성을 나타내고 있습니다.스케베페치즘이나 SM에의 심취가 현저합니다.반드시 당신의 삶의 방법이나 개성에 현저하게 반영되고 있을 것입니다.변태는 나쁜 일은 아니고 SM의 세계에서는 자랑할 수 있는 것입니다.우선은 변태인 일을 인정합시다. http://www.nawa.jp/smntest.cgi?q0=a&q1=f&q2=a&q3=e&q4=b&q5=e&q6=a&q7=f&q8=a&q9=b&q10=b&q11=b&q12=e&q13=f&q14=d&q15=e&q16=c&q17=e&q18=b&q19=a&q20=e&q21=b&q22=e&q23=a&q24=b&q25=a&q26=d&q27=b&q28=a&q29=b&q30=e&q31=e&q32=a&q33=b&q34=f&q35=e&q36=b&q37=e&q38=f&q39=c&..

이것저것 2008.09.03