본문 바로가기

人 煙403

boost::asio::ip::tcp::socket 에서 IP address 추출하기 boost 메뉴얼은 거지같은.. 으악 아래와 같이 사용하면 스트링을 얻을 수 있다. asio::ip::tcp::socket socket(io_service); // 소켓 연결부분.... std::string remote_ip = socket.remote_endpoint().address().to_string(); 2009. 11. 19.
가습기 없이 집안을 '촉촉'하게 만드는 법  집안이 건조하면 감기 같은 환절기 질환에 걸리기 쉽다. 건조한 공기는 피부는 물론이고 호흡기 질환 등을 유발한다. 가습기를 사용하지 않고도 집안을 촉촉하게 만들 수 있는 방법을 알아보자. How to 1. 달걀껍질에 물 담아 놓기 달걀 껍질을 이용해 공기 중의 수분을 조절할 수 있다. 달걀 껍질에는 미세한 구멍들이 많은데 이를 통해 물이 쉽게 증발된다. 달걀 위아래에 구멍을 뚫어 달걀을 먹은 뒤 껍질을 물론 깨끗이 씻어 넓적한 그릇에 놓는다. 뚫은 구멍을 위로 한 후 구멍 속으로 물을 채워 넣는다. 7~8개 정도 함께 놓아야 효과가 크다. How to 2. 미니분수 만들기 실내의 직접적인 수분공급을 위해서 물을 떠놓는 것도 방법이다. 물이 담긴 어항을 놓는 것도 좋다. 최근에는 실내용으로 다양한 미니.. 2009. 11. 18.
JDOM Error - Content is not allowed in trailing section. 결과로 받은 XML String 을 Document 에 적용하려는데 저런 에러가 났다. 파싱에러같아서 스트링 전송에 문제가 있는건 아닌지 확인해보기위해 하나하나 살펴봤는데 그것도 아니었다. 결국 명시적 exception을 추가하여 제목과 같은 메시지를 확인하게 되었는데, C모듈에서 시그널을 보내면 파일 끄트머리에 여분의 NULL 문자가 추가되서 생기는 문제였다. 이는 String 을 SAXBuilder에 넣기전에 trim()을 해버리면 간단하게 해결된다. 2009. 11. 16.
JAR만들기 및 JAR만을 이용하여 특정 java 파일 컴파일 및 실행하기. java 를 차근차근 배우지 않아 아주 기초적인 내용임에도 불구하고 거의 2시간을 소비한 녀석. 우선 XMLTest.java 소스를 보자 import org.jdom.*; import org.jdom.input.*; import org.jdom.output.*; class XMLTest { public static void main(String[] args) throws Exception { SAXBuilder builder = new SAXBuilder(); Document doc = builder.build("test.xml"); XMLOutputter outp = new XMLOutputter(); outp.output(doc, System.out); } // end - public static v.. 2009. 11. 12.