본문 바로가기

Programing

(403)
그래프 그리기 대학교 컴퓨터 그래픽스수업. 3개의 점을 가지고 자동차를 3차원 이미지를 화면에 그린적이 있었다. 화살표를 누르면 회전도 되는 3D뷰어였다. 일종의 폴리곤이다. 윈도우 환경이라 GDI Windows API함수인 MoveToEx와 LineTo 를 이용해서 텍스트 파일 데이터(주어졌다)로 만들어서 크게 어렵지는 않았지만 난생처음 만들어본 그래픽스는 신기했다. 회사에서 작업관리자와 비슷한 그래프를 그릴 필요성이 있어서 그 때의 기억을 상기하던중 웹에 관련된 내용이 있어서 링크를 걸어둔다. 잊어버릴 것을 대비해서... --------------- [MFC] 데브피아-작업관리자 성능탭에 있는 그래프를 구현하고 싶은데요.. (아마 링크가 끊어졌을 것이다) [닷넷] 네이버블로그-신비주의(fsclub2307)::CPU..
자바 가상 머신(JVM) JVM에 대한 글들. Inside the Java Virtual Machine - Bill Venners1장 - 자바 아키텍처 소개2장 - 플랫폼 독립3장 - 보안4장 - 네트워크 가동5장 - 자바 가상 머신6장 - 자바 클래스 파일7장 - 생명주기의 타입8장 - 링킹 모델9장 - 가비지 컬렉션10장 - 스택과 지역변수 연산들11장 - 타입 변환12장 - 정수 연산13장 - 로직14장 - 부동 소수 연산15장 - 객체와 배열들16장 - 제어 흐름17장 - 예외18장 - 메소드 인보케이션과 리턴20장 - 스레드 동기화
Comet 부하테스트 NIO로 처리되는 톰캣 Comet은 일반 서블릿과 어떤 차이가 있을까?과연 처리당 스레드 생성하는 과거 모델에 비해 성능상 이점이 있는 것인가? 부하용 프로그램을 만들어서 접속을 증가해보았다.하지만 접속수가 2817에 이르러서는 JVM이 뻗어버렸다.2011. 10. 28 오전 11:11:07 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor run 심각: java.lang.OutOfMemoryError: Java heap space at java.lang.Throwable.getStackTraceElement(Native Method) at java.lang.Throwable.getOurStackTrace(Throwable.java:591) at java...
Comet 서블릿 처리하기 이벤트 타입org.apache.catalina.CometEvent.EventType 에서 4개의 타입을 정의하고 있다.획득법: CometEvent.getEventType()총 4가지 타입이다.CometEvent.EventType.BEGINCometEvent.EventType.READCometEvent.EventType.ENDEND일 경우 무한적으로 계속 발생을 하는데, CoemtEvent.close()를 호출해주면 더이상 END 이벤트가 발생하지 않는다.이상하게도 꼭 2번 호출이 된다.CometEvent.EventType.ERRORERROR일 경우에는 서브타입을 가지는데 그외(BEGIN, END, READ는?)에서 사용하면 NullPointerException이 날 수 있으니 주의 보통의 Comet 요청..
톰캣 - 이클립스에서 Comet 프로젝트 만들기 Dynamic Web Project를 생성 Java Resources에서 new 입력Java package: com.springnote.namoda.comet (자신이 사용하는 패키지로)Class Name: CometServlet Next>Servlet deployment descriptor:Description: Handling a basic Comet event (원하는 대로...)URL mappings : 원하는 대로... Methos체크를 모두 제거한다.Comet은 doGet, doPost를 사용하지 않고, event 메소드를 사용한다. Finish 처음 만들어진 템플릿 (CometServlet.java)package com.springnote.namoda.comet; import javax.se..
Socket (소켓) 프로그래밍 LinuxBeej's Guide to Network Programming (영문)인터넷 소켓 활용(v.1.5.4, 17-May-1998) (한글 번역)
SNMP - 래퍼 net-snmp 순수 C로 구현된 SNMP 라이브러리이다. 공식 웹사이트 : http://www.net-snmp.org 소스코드 수정 : 유니코드로 변경snmp_api.hsystem.hdata_list.hdefault_store.h 타입 재정의 문제types.h(81) : warning C4142: 형식이 재정의되었지만 심각하지는 않습니다.-> include/net-snmp/types.h#ifndef HAVE_SOCKLEN_Ttypedef u_int socklen_t;#endif하지만 윈속에 이미 타입 정의가 되어 있기에 충돌하는 것이다.Microsoft SDKs/Windows/v6.0A/Include/WS2tcpip.htypedef int socklen_t; 해결하는 가장 빠른 방법은 include 하는 위에 HAVE..
SNMP - 래퍼 SNMP Management SNMP Management API링크시 Mgmtapi.lib 포함 필요#pragma comment(lib, "MgmtAPI.Lib")WinSNMP API와 구별되는 API로 보임(StarUp과 CleanUp을 안해도 된다는 장점이 있음)단순히 값만 조회 할 경우에는 이 API들을 사용하는 것이 좋아보임 Utility API를 이용해야 할 필요성이 있음 SnmpMgrOpen Function - 특정 SNMP에이전트에게 통신을 하기 위해, 교신용 소켓들과 데이터 구조들을 초기화하는 함수SnmpMgrRequest Function - 특정 에이전트에게 명령을 요청하게 하는 함수request 함수에서 세 번째 인자인 SnmpVarBindList 구조체의 포인트(SnmpVarBind 배열의 포인트를 가지는)는 반..