Linux2009. 5. 27. 09:57
저번에 윈도우에서 Release mode로 컴파일 할때는 용량 변화가 전혀 없었는데..
리눅스에서 한번 혹시나? 하는 마음에 해보게 되었다.

-rw-rw-r-- 1 morpheuz dev   98 May 27 09:51 for.c
#include "stdio.h"

void main()
{
	int idx;

	for(idx = 0; idx < 5; idx++)
	printf("%X\n",idx);
}

-rw-rw-r-- 1 morpheuz dev  166 May 27 09:52 iter.c
#include "stdio.h"

void main()
{
	int idx = 0;

	printf("%X\n",idx++);
	printf("%X\n",idx++);
	printf("%X\n",idx++);
	printf("%X\n",idx++);
	printf("%X\n",idx++);
}

-rw-rw-r-- 1 morpheuz dev   98 May 27 09:51 for.c
-rwxrwxr-x 1 morpheuz dev 4749 May 27 09:52 for.o
-rw-rw-r-- 1 morpheuz dev 1446 Apr 13 17:19 iter.c
-rwxrwxr-x 1 morpheuz dev 4830 May 27 09:52 iter.o

리눅스에서는 윈도우와 다르게 for문에 의한 용량 감소가 확연히 눈에 띈다
Posted by 구차니
http://image.chosun.com/cs/gnb/chosun_logo_090522.gif

누가 처음 알아 냈는지는 모르겠지만..
조선일보의 배너파일 날짜가 22일이라고 되어 있다고 하는 누군가의 말에
확인을 해봤는데.. 헉?!

진짜로 22일로 되어 있네 -ㅁ-!
디자이너 실수 혹은 파일 관리자의 실수라고 하고 싶을려나?


[발견 : http://media.daum.net/digital/internet/view.html?cateid=1048&newsid=20090526195709874&p=ned&RIGHT_COMM=R9&allComment=T&commentViewOption=true&commentId=38447204&listSortKey=depth&listAllComment=T&listPageIndex=1&cView=view]
Posted by 구차니
캠타시아가 유명하다는데.. 일단 유료는 패스~

캠스튜디오와 코덱은 GPL이라서 누구든지 무료로 사용이 가능하다.
그리고 풀스크린에서도 끊김없이 잘 녹화가 된다(D3D 이런건 안해봤으니 -ㅁ-)


 


인스톨러용량은 1.30MB (1,364,995 바이트) 로 매우 저렴하다
위에 보면 알겠지만, SWF 툴바를 누르면 Record to AVI / SWF로 전환이 되며,


Region 메뉴를 통해 특정영역(Region) 정해진 영역(Fixed Region) 그리고 전체 화면(Full Screen)을 녹화할 수 있다.


정해진 영역(Fixed Region)은 특정 크기 및 위치를 고정하여 녹화할 수 있도록 해주며,
아래의 체크 박스를 이용하면 녹화중에 위치를 변환할 수 있다.(물론 시간은 계속 간다)


특정영역(Region)을 선택하는 화면이며, 영역 선택 후 즉시 녹화가 시작된다.


녹화 제어는 꼭꼭 숨겨진 단축키를 사용하면 된다.
위는 기본값으로 설정된 단축키
[공식 : http://camstudio.org/]

Posted by 구차니
Programming/C Win32 MFC2009. 5. 26. 23:23
libjpeg.a 라는 녀석을 발견하고는 어떻게 생겼나 궁금증이 생겼다.

$ ll libjpeg.a
-rw-r--r-- 1 root root 166012 2007-10-01 23:36 libjpeg.a

$ file libjpeg.a
libjpeg.a: current ar archive

$ nm -A libjpeg.a
libjpeg.a:jcapimin.o:00000330 T jpeg_CreateCompress
libjpeg.a:jcapimin.o:         U jpeg_abort
libjpeg.a:jcapistd.o:         U jinit_compress_master
libjpeg.a:jcapistd.o:000001b0 T jpeg_start_compress
libjpeg.a:jctrans.o:000000c0 t compress_output
libjpeg.a:jctrans.o:         U jinit_c_master_control
libjpeg.a:jcparam.o:000008a0 t add_huff_table
libjpeg.a:jcparam.o:000000e2 r bits_ac_chrominance.3846
... 파일별로 반복
'
U,T,r 등은 symbol type 이라고 하며,
위의 U는 Undefined 을, T는 Text section(code) 을 의미한다.



$ ar -t libjpeg.a
jcapimin.o
jcapistd.o
jctrans.o
jcparam.o
jdatadst.o
...


$ objdump -x libjpeg.a
In archive libjpeg.a:

jcapimin.o:     file format elf32-i386
rw-r--r-- 0/0   2296 Oct  1 23:36 2007 jcapimin.o
architecture: i386, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000

Sections:
SYMBOL TABLE:
RELOCATION RECORDS FOR [.text]:
... 파일별로 반복



mangling은 컴파일러에서 이름이 중복되지 않도록 독특한 이름을 지어주는 것으로
C++에서 overloading을 지원하기 하는데 사용되기도 한다고 한다. [링크 : http://rubyeye.kr/]

int _cdecl    f (int x) { return 0; }	//	_f
int _stdcall  g (int y) { return 0; }	//	_g@4
int _fastcall h (int z) { return 0; }	//	@h@4

위키피디아에서 참조한 녀석으로 MS 컴파일러가 C언어 맹글링하는 방식의 예제이다.
[링크 : http://en.wikipedia.org/wiki/Name_mangling]

그리고 이러한 녀석을 원래이름으로 돌려주는 유틸리티로 c++filt가 존재한다.
[참고 : http://kldp.org/node/68410]


'Programming > C Win32 MFC' 카테고리의 다른 글

indent style  (0) 2009.06.09
C99 구조체 초기화 하기  (0) 2009.05.28
신기한 코드 사이즈  (0) 2009.05.19
double형을 int 형으로 출력하면?  (0) 2009.05.15
전처리기를 이용한 디버깅용 선언문(#define)  (0) 2009.05.15
Posted by 구차니
프로그램 사용/vi2009. 5. 26. 22:51
1.3. Install Vim on Debian GNU/Linux

To install Vim on Debian Linux (GNU Linux), login as root and when connected to internet type -

apt-get install vim vim-rt

It will download the latest version of vim, install it, configure it. The first package listed is vim, the standard editor, compiled with X11 support, vim-rt is the vim runtime, it holds all the syntax and help files.

On Debian 3.0 (woody) and above, use 'apt-get install vim' instead. The vim-rt package is part of the main vim package.

[링크 : http://www.faqs.org/docs/Linux-HOWTO/Vim-HOWTO.html]


우분투에 9.04 기본으로 설치된 VI는 문법강조가 작동하지 않는다.
그래서 위의 방법대로 했더니 vim-rt는 존재하지 않고 vim-runtime 패키지가 존재 한다.

$ sudo apt-get install vim
라고 입력하면 알아서 추천하고 알아서 설치해준다.
Posted by 구차니
개소리 왈왈2009. 5. 26. 22:02

무슨 바람이 불었는지 추모식을 가고 싶어서(실은 안가면 후회 할꺼 같아)
몇 정거장 일찍 내려 걸어 추모식장으로 갔더니...
허거덩 -ㅁ-! 생각보다 줄이 길었다..

너무 길어서(한 20분은 기다려야 할 듯 한데 너무 긴건 아니었지만)
그냥 돌아오는데 돌아오는길이 왜이리도 먼지...


추모식장앞만 서성이다 온 이유는
내 옷이 흰색이라 웬지 모를 검은 정장들에 위축감이 들었기때문이다.

젠장 정장 ㄱ-
Posted by 구차니
개소리 왈왈2009. 5. 26. 17:47
문득 다른글들을 보면서 이런 생각이 들었다.



"나는 뒤돌아 봤을때, 후회없는 삶을 살았던가?"

대답은?

"난 항상 뒤돌아 볼때 마다 나의 과거를 후회하고 있다"




과거를 뒤돌아 볼때 후회를 하는것은,
왜 그것밖에 내가 하지 못했을까...
왜 그정도 밖에 능력이 안되었을까 ...
를 생각하기 때문이다.

어쩌면.. 항상 최선을 다해 죽어라 공부 하지 않기 때문에 핑계를 대는 걸지도 모르겠지만,
"난 항상 그 순간에 최선을 다하고, 그 시점에 할 수 있는 최상의 선택을 했다" 라고 생각을 한다.


그럼에도 불구하고 후회를 할 수 밖에 없는건 인간이기 때문이라고 생각이 된다.



인간이기에 과거의 나를 보는데 있어,
(능력적으로 부족한) 과거의 나를 보는데 있어(능력적으로 한발 성숙한) 현재의 나를 기준으로 보기 때문이다.

'개소리 왈왈' 카테고리의 다른 글

간만에 영어책을 읽어 보았습니다  (0) 2009.05.29
고 노무현 대통령 추모식  (0) 2009.05.26
어우 예비군 훈련!!! ㅠ.ㅠ  (0) 2009.05.25
블랙스크린 - MS 광고  (0) 2009.05.23
내 블로그 가치는?  (2) 2009.05.21
Posted by 구차니
어우 저작권 겁나서 사진도 못 올리겠네 ㄱ-



아무튼 노무현 전 대통령의 운전기사라고 믿지만 실은 운구차 운전기사라는데..
기자들이 사진 잘 안나온다고 비키라고 하는것도 웃기지만,
그렇다고 비킬수도 없는 노릇이고




하.지.만
웬지 비키지 않고 인사드리는건 진심이었기 때문이 아니었을까?

[링크 : http://www.egn.kr/news/articleView.html?idxno=4378]

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

생각대로 써보는 대한민국 시나리오  (0) 2009.05.27
오타인거지? 조선일보!!  (8) 2009.05.27
노무현 전 대통령 서거  (0) 2009.05.26
노무현 자살?  (4) 2009.05.23
5.18  (3) 2009.05.18
Posted by 구차니
얼마 살지 않은 인생이지만,
매번 삶을 뒤돌아보면 생기는 무수히 많은 후회들


그때 왜 내가 '더' 열심히 하지 않았을까
그때 왜 그렇게 놀았을까




그런 생각을 한 이후로
후회가 생기는건 어쩔수 없지만, 그리고 왜 열심히 하지 않았을까
왜 능력이 그거밖에 되지 않았을까 하는 후회는 말그대로 후회일 뿐이기에
현재에 최선을 다하자라는 것을 마음에 담고 살아간다.


그때의 고난을 겪고 지금의 내가 있고,
그 고난을 통해 나는 조금더 성장을 했기에,
뒤를 돌아보면 항상 후회가 남을 수 밖에 없다.

사람은 현재의 자신이 과거에도 같았을 꺼라고 생각을 하니...
(능력이 향상되었음에도 불구하고)




아무튼, 지금 이 상황에서 내가 할 수 있는 최선은 두가지

하나는 국화 한송이라도 헌화를 하러 가는 것이고
다른 하나는 조금이라도 타인을 세상에 눈을 뜨게 하는 것이다.

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

오타인거지? 조선일보!!  (8) 2009.05.27
노무현 전 대통령의 운전기사?  (0) 2009.05.26
노무현 자살?  (4) 2009.05.23
5.18  (3) 2009.05.18
돈이 최고인 세상  (0) 2009.04.30
Posted by 구차니
개소리 왈왈2009. 5. 25. 18:45
대대장이 바뀌었다고 한다. 그것도 갓 중령달은 대대장으로



...






결론 : 죠낸 빡시다.. 미네랄

'개소리 왈왈' 카테고리의 다른 글

고 노무현 대통령 추모식  (0) 2009.05.26
최선을 다해 살았었던가?  (0) 2009.05.26
블랙스크린 - MS 광고  (0) 2009.05.23
내 블로그 가치는?  (2) 2009.05.21
hotmail을 중국에서 어떻게 읽을까?  (0) 2009.05.17
Posted by 구차니