로깅을 추가한 버전입니다.
C에서는 반올림하는 함수가 없죠. ceil과 floor 함수가 있는데 ceil은 무조건 소수점 이하는 버리고 1를 더해 주는것이고, floor는 무조건 소수점 이하를 버리는 거죠. 아래와 같이 함수를 이용하는 방법과 매크로를 이용하는 방법을 소개해 드립니다. 1. 함수를 이용하는 방법 /* @description : c언어에서 반올림를 구현한 함수 @param value: 반올림하고자 하는 실수값 @param pos : 반올림하고자 하는 소수점 자리수 @return: 반올림이 적용된 수 */ double round( double value, int pos ) { double temp; temp = value * pow( 10, pos ); // 원하는 소수점 자리수만큼 10의 누승을 함 temp = fl..
vector에 들어갈 데이터의 크기를 미리 알고 있을때는 vector.reserve()를 활용하는것이 좋습니다. vector에 원소를 넣을때 용량이 부족하면 새로운 메모리 할당 -> 복사->원래 메모리에 저장된 객체 소멸->원래의 메모리 해제 등 4단계가 반복됩니다. 그러므로 성능이 많이 떨어지요. 그래서 미리 reserve를 통해 사용할 메모리를 할당해 놓으면 위의 4가지 단계가 발생하지 않아 성능이 좋아 집니다. 자료 출처: Effective STL
vector는 배열을 대체하는 좋은 컨테이너 입니다. vector에 값을 넣으면 size 하고 capacity가 늘어나죠. 그러데 capacity가 만약에 1000까지 늘어난 후에 원소를제거해 size 10으로 해도 vector의 capacity는 줄어 들지 않습니다. 이때 쉽게 capacity를 줄이는 방법이 있습니다. vector.swap(members); vector 하면 members의 사본이 만들어 집니다. 복사 생서자의 원리로... 이때 사본은 capacity가 size만큼 줄어든 것입니다. 그런 후에 swap를 하면 줄어든 사본과 원래의 members가 바뀌어 버리는 거죠. 그리고 사본으로 들어온 원본은 임시 객체이므로 사라지게 되구요. 자료 출처: Effectice STL
웹 2.0을 말하면서 가장 주목되는 것이 자바스크립트인것 같습니다. jQuery와 같은 자바스크립트 라이브러리가 많이 생겨났고 AJAX에서도 자바스크립트를 빼면 시체죠... jQuery와 같은 라이브러리를 만들고 싶거나 function만 존재하는 라이브러리가 아닌 객체 지향에 가깝게 자바스크립트를 만들고자 하시는 분들에게 좋은 책이 있어 소개해 드립니다. 책 제목은 Pro Javascript Design Patterns 입니다. 제목 처럼 디자인패턴를 자바스크립트로 구현하는 방법을 소개하고 있는 습니다. 싱글턴, 팩토리, 퍼사드 등등 디자인 패턴을 자바스크립트로 구현하는 내용도 좋을 뿐만 아니라 그렇게 하기 위해서 자바스크립트를 객체로 만들어서 사용하는 방법도 매우 좋더군요. 아직 번역판은 나오지 않은것..
유닉스에서 tail 기능을 사용하면 로그를 실시간으로 편리하게 모니터링할 수 있는데 윈도우에서 tail for win32 프로그램를 사용하면 동일한 기능을 사용하실 수 있습니다. 프리웨어이고 URL = http://sourceforge.net/projects/tailforwin32/ 에서 다운로드 하실 수 있습니다. 1. 울트라 에디터에서 가상으로 로그를 만듬. 2. Tail for Win32에서 실시간으로 로그가 출력되는 모습
지난 토요일에 좌식책상과 의자를 동네 가구점에서 샀습니다. 이유는 공부를 집에서도 제대로 할려고 샀지만 역시 책상과 의자가 문제가 아니었나 봅니다. ㅋㅋ 하여튼 인터넷으로 먼저보고 가서 샀는데요 매장이 비교적 비싼것 같더군요. 생각보다 가격이 비쌌지만 두고두고 사용할 수 있을 것 같아서 기분이 좋더군요. 큰 책상과 의자보다 공간도 덜 차지하고 다용도로 사용할 수가 있어서 활용도가 좋을 것 같습니다. 오늘도 마음을 다잡고 열심히 하루를 시작해야 겠습니다. ㅎㅎ ps. 글에 답글이 없기에 아직 제 블러그를 방문하시는 분이 없을 줄 알았는데 관리자로 로그인하면 방문자 수가 나오더군요. 개발자 분들을 위해 만든 블러그인 만큼 더욱 좋은 정보가 있는 블러그를 만들도록 노력해야 겠습니다.
- Total
- Today
- Yesterday
- JMW 헤어드라이기기
- 로니카 BCS
- 솔리드 쿨론
- Pixel Pals
- weka
- 화분벌레
- 르세라핌
- 별잉 빛나는 밤
- 톡토기
- 파나소닉 비데 DL-EH10KWS
- 코라나 19
- yugabyteDB
- 오미크론
- 카카오 에드
- 증권정보포털
- GKRS
- Sybase IQ
- 홈 오피스
- node.js
- VARIDESK
- 유가바이트디비
- 남설 팔찌
- 배당급
- 브리다 정수기
- 고체 향수
- 루미큐브 종류
- 매직 트랙패드2
- Life Chair
- 별이 빚나는 밤
- 빈센트 반 고흐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |