늘 까먹기 쉬운 .so 파일 .a 파일 컴파일 .so 파일 만들 때 주의점 1. -fPIC -shared 혹은 -KPIC 등을 사용하여 재배치 가능한 obj 파일을 생성하자. 2. 컴파일되었다고 좋아하지 말고, nm -C | grep UNDEF 해서 표준 라이브러리가 아닌 것이 없도록 처리해야 할 것이다. nm 은 솔라리스에서는 /usr/ccs/bin 에 있다. header 파일만 있어도 .so 파일을 생성할 수 있다. 3. ld 쓸 경우는 -dy 옵션을 잊지 말고, 가능하면 libtool(참조) 을 써서 전자동 처리를 하도록 하는게 편하다. .a 의 경우 1. -fPIC, -KPIC 등을 써서 재배치 가능하게 obj 를 만들 필요가 있다. 일단 다 만들고 나서 안정성이 확인되었을 경우에는 strip 등..
Solaris에는 프로세스 명으로 죽이는 pkill 이 있다. 하지만, 다른 OS 는 있나?? 윈도우(XP이상)에서는? From http://cifer.tistory.com/57 OS/WINXP(다른운영체제는 모름) 프로그램 죽이기 ^^ taskkill.exe 프로그램 종료시키기 스크랩트돌리거나 컴퓨터 사용시 간혹 죽지않는 프로그램들로 골머리 썩으셧죠 ㅋㅋ 한참을 찾았답니다. 리눅스의 킬을찾아 ㅋㅋ 사용설명서 TASKKILL [/S 시스템 [/U 사용자 이름 [/P [암호]]]] { [/FI 필터] [/PID 프로세스 id | /IM 이미지 이름] } [/F] [/T] 설명: 이 명령줄 도구는 하나 이상의 프로세스를 종료하기 위해 사용할 수 있습니다. 프로세스 id 또는 이미지 이름으로 프로세스를 종료할..
2. 도스 프롬프트에서 처럼 history 기능을 사용하고 싶다면(Shell이 지원을 해야 합니다.) Ksh 유저의 경우 #set -o vi 수행하신후 Esc 키 누르고 난후 K키를 누르시면 약간의 history 기능을 사용할 수 있습니다. from http://kldp.org/node/47504 bash의 강력한 TAB기능때문에 ksh적응이 힘들었는데 찾아냈습니다. Shell auto completion Shell csh ksh bash Single option completion Esc-Esc Esc-Esc Tab Unresolved reference menu Ctrl-D Esc = Tab-Tab 설명 하자면 .profile 에 set -o vi 를 넣어주고 ksh:/tmp/>>ls bin/ bin5..
1 HP-UX 시스템 사양보기 1) SAM 실행 2) Performance Monitors 선택 3) System Properties 선택 4) Tap키를 이용해 필요한 데이터 확인 2 AIX 시스템 사양보기 1) command prompt에서 prtconf 입력 3 Solaris, SunOS 시스템 정보보기 1) command prompt 에서 /usr/platform/sun4u/sbin/prtdiag –v 실행 from http://aitch.tistory.com/entry/UNIX-%EC%9E%A5%EB%B9%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8 $ prtconf System Model: IBM,9117-MMA M..
간단하게 잘 써 놓아서 올려봅니다. The ADAPTIVE Communication Environment (ACE) 에서 긁어왔습니다. 방법 #3 는 추가했는데, 방법 2는 처음 본 것이네요 The ADAPTIVE Communication Environment (ACE) 최근에는 ACE class library를 활용한 개발이 활발히 이루어지고 있는데, 아마도 개발이 편리하게 해주는 클래스들이라는 점과, 상당히 오랜 기간, 오랜 사람들로 하여금 안정화되었다는 점, 실제로 꽤 많은 미션 크리티컬 영역에서도 사용되고 있다는 점이 높이 평가된듯 하다. 이 ACE를 솔라리스10 에서 컴파일해서 사용하려고 하면, 몇가지 방법이 있다. [download source] 일단, 정상적인 화일을 다운받는다. 이상하게 들..
안쓰니까 자주 까먹는다 –.-; http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/SharedMemory 1. 시스템상에 생성된 공유 메모리 세그먼트(Shared Memory Segment) 확인하기. $ ipcs -m 2. 생성된 공유 메모리 세그먼트 제거. $ ipcrm -m # ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 65536 root 600 393216 2 dest 0x00000000 98305 root 600 393216 2 dest 0x00000000 131074 root 60..
원본이 어디인줄 모르겠다. 내가 참조한 건 http://www.iam-hs.com/93 이다. 비주얼 C++ 6.0 에서는 일단 가능한 것 같다. 실행하기 전에는 vcvars32.bat 를 먼저 실행하고 해고, 그 다음부터 진행해야 할 것 같다. msdev.com TEST.DSW /MAKE "TEST - Win32 Release" /REBUILD => TEST.DSW 워크스페이스의 "Win32 - Release" 모듈을 리빌드~ msdev.com TEST.DSP /MAKE ALL /CLEAN => TEST.DSP 프로젝트의 "Debug", "Release" 모듈의 중간파일들 삭제~
언제부터인가 실행되는 이상한 파일... 지우고 싶다. I don't know why this unusal file is running. Is it a virus? No, it is not a virus. Whenever I do terminate it, it is rising again and again. :( I had found what this file is.... ctfmon.exe is a part of Advanced Text Service. It is given by Microsoft Office XP or later version of IE. When you run a Microsoft Office XP program, the file ctfmon.exe (Ctfmon) runs in th..