본문 바로가기
  • fishing...
  • eating...

MISCELLANEOUSNESS270

JAVA PROGRAMMING 문제1, 2 뷁!!!! 2010. 8. 10.
JAVA Console Input 매번 그것도 쉽사리 까먹게 되는 Console 입력. 뭐 출력이야 심심할때마다 써먹으니 별로 까먹지 않게 되는데. 이건 뭐 매번 까먹는다. 그냥. 아주 심심할 때마다. int a = System.reae(); InputStreamReader isr = new InputStreamReader(System.in); BufferedReader in = new BufferedReader(isr); in.readLine(); // return type is String. 2010. 8. 10.
File I/O Example. Java File I/O 예제입니다. 궁금한점은 뎃글이나 Twitter @HyunJun_K로 문의해 주시기 바랍니다. 프로젝트 순서는 1. FileCopy 콘솔 창에서 파일 I/O Stream을 이용하여 파일을 복사하는 예제를 보여줍니다. 2. FileCooy_Form은 Frame을 이용하여 Window를 구성해 본 예제입니다. 3. Socket & Thread를 이용하여 네트워크 파일 전송을 구현한 에제입니다. [예정] 2010. 8. 9.
C#] C#에서 Lua로 데이터 전달하기. C#과 LUA의 연동 방법은 아래 글을 참고 하시면 되겠습니다.^^ 2010/06/01 - [Computer] - LUA in C# linkage.cs 데이터의 전달은 다음과 같이 하시면 되겠습니다. LuaState[ "{[변수명]}" ] = [전달할 대이터]; 이렇게 스크립트에서 사용할 Data를 전해 주고 DoFile을 이용하여 Script를 실행하면 스크립트안에서 내용을 Data를 확일 할 수 있습니다. public void dataLinkage() { try { LuaState["num"] = QuestList; LuaState.DoFile("linkage.lua"); } catch (Exception e) { } finally { } } linkage.lua luanet.load_assembly.. 2010. 7. 25.
스타 크래프트2 - 기다림은 끝났다. 스타 크래프트 TV 광고라고합니다.저는 스타1원은 금방 질렸는데 2는 재밌습니다. 한동안, 틈틈히 배틀을 할려고 하는데.ㅋ 오늘 보니 Voice chat기능도 구현은 마무리 된듯 하네요.^^ 이제 한판 하실분 모십니다. 참고로 전 잘은 못해요ㅠ_ㅠ베틀넷 계정이 있으시다면 지금 접속해 보세요. 계정이 있는 사람에게는 정식발매일까지 OpenBeta를 진행한다고 하네요^^ 2010. 7. 15.
C# - ERROR] BadImageFormatException 이 예외 메시지는 대부분 x64 환경에서 64bit CLR 응용 프로그램에서 32bit 닷넷 어셈블리 파일을 조작할 때 발생하는 경우 일 수 있다고 한다. 이런 경우에 사용하려는 DLL 파일을 x64버젼으로 마이그레이션 할 수 없다면, 해당 응용 프로그램을 x86에 맞춰서 빌드해 주면 된다. Software Env. Window 7 64bit ultimate Visual Studio 2008 Shown no error message when compile. but program is able to show run-time error. 2010. 7. 10.
GomTV] 오늘의 무료영화 오늘의 무료영화란 코너가 있더군요. 우리나라 영화 부터 외국 영화까지.. 작업할때 틀어 놓으니.. 좋네요.. 뮤직비디오 전테보기 틀어 놓으니 쉴세없이 노래가 나오는군요.^^; 이용할만 하네요.^^ 오늘 신기전이랑 거룩한 계보 틀언 놓고 작업하는데.. 은근히 웃긴 대사가 있네요. "네가 아 오늘 죽겄구나 싶은 날에는 내가 네 근방에 있은텡게.." 맞나요? 한번 듣고 적은거라.. 2010. 6. 28.
Tron 12월 발매 예정. RPG의 요소와 아케이드적 요소의 결합. 시연 영상을 보면 레벨 시스템도 존재하는 거 같고, 그래도 뭔가 파티클 이펙트가 2% 부족한 느낌을 받는건 저뿐인가요. 아직, 발매는 안했으니 어떻게 변할지는 좀 더 두고 봐야겠습니다. xbox360, ps, pc로 발매 된다고 하네요. 2010. 6. 25.
How to use shared memory on linux pipe를 이용한 data memory share는 부모 자식 프로세스 사이에 공유에만 적용이된다. 하지만, 부모 자식 관계 외에도 서로 다른 별개의 프로세스간에 정보를 공유하기 위한 방법은 다음의 함수들을 이용한 방법을 이용한다. 간단하다면 간단하고 복잡하다면 복잡하다는 이용 scenario. A 프로세서에서 shmget()를 이용하여 shared memory의 fd(file descriptor)를 반환 받는다. 이때 인자로는 이 공유 메모리를 식별 할 수 있는 key를 넘겨준다. shmat()에서 이 fd를 이용하여 pointer를 받을 수 반환 받을 수 있다. 이 이후에 Read/Write 작업을 수행 후 shmdt()를 이용하여 해제한다. B 프로세서에서 shmget()를 이용하여 shared m.. 2010. 6. 24.
throw, try, catch를 C언어 버젼으로 구현할 수 있다? 없다? c언어의 goto문은 function간의 이동은 막혀있다. 이는 call로 호출되어 ret로 반환되어야하는 function call의 기계어의 단편화된 호출규약의 무결성을 강제한다고 이해하면 될것이다. --> 반대로 goto문은 기계어로 jmp [label]과 같이 변환된다. 즉, function call과는 거리가 멀다. 이러한 제약을 탈피하여, 에러 핸들링 및 분기를 제어할 수 있는 방법은 setjmp와 longjmp를 이용하는 방법이 있다. 이를 이용하면 C++의 exception throw를 구현하는 것과 비슷한 효과를 얻을 수 있다. 다음의 내용을 읽어 보자. 1. setjmp는 반드시 longjmp보다 먼저 호출 2. 이때 setjmp를 호출하고 jmpb를 셋업하는 루틴은 계속 액티브 3. l.. 2010. 6. 23.
linux v2.6.11.5 kernel scheduler algorithm. linux v2.6.11.5 kernel scheduler algorithm. /* * schedule() is the main scheduler function. */ asmlinkage void __sched schedule(void) { long *switch_count; task_t *prev, *next; runqueue_t *rq; prio_array_t *array; struct list_head *queue; unsigned long long now; unsigned long run_time; int cpu, idx; /* * Test if we are atomic. Since do_exit() needs to call into * schedule() atomically, we ignore.. 2010. 6. 23.
PC FAN을 이용한 간단한 선풍기 만드는 방법. 시험이 끝나니 본격적인 여름에 앞서 비가 내리네요. 그래도 제가 일하는 사무실은 아직 덥네요. 그런데 우리 사무실은 개인 전열기기들과 선풍기 사용을 금하고 있습니다. 거기에 슬프게도 에어컨이 자주 고장나는 기현상까지 벌어지고 있습니다. 더운 여름을 보내기는 해야 하는데 선풍기는 못쓰고, 쓰다가 걸리면 변명거리라도 필요한데 말이죠. 그래서 한번 만들어 봤습니다. PC Fan을 이용한 선풍기. 요즘 나오는 컴퓨터에는 보통 Fan이 2~3개 이상 달립니다. Cpu, Power, 내부 환풍등의 이유로요. 팬이 달려있는 이유는 단순하게 PC 내부의 열을 배출하고, 외부의 차가운 공기를 내부로 유입하는 것입니다. 유체역학적인 설계로 PC 내부의 바람을 잘 빼주는 케이스는 비쌉니다. 이제 배경은 알았으니 만들어 봐요.. 2010. 6. 12.