Tag : C++
-
서버 / 클라이언트 쪽에서의 동시성(concurrency)의 차이- 2008-08-04:
라는 글이 Sutter’s Mill에 올라왔음.
개략적인 내용은 서버 응용 — 특히 DBMS와 연동되는 다수의 요청과 그에 대한 transaction을 사용하는 구조 — 에서는 동시성을 위해서 하는 일이,
대다수의 작업이 transaction 기반
동시성 자체가 DBMS 단에서 처리됨
DBMS 자체의 동시성 처리는 많은 경우 row lock -> page lock or index lock -> table lock 같은 잘 알려진 알고리즘으로 해결됨과 같은 이유로 [...]
C++ 0x의 초안이 나옵니다- 2008-07-08:
via Sutter’s Mill: Trip Report: June 2008 ISO C++ Standards Meeting
C++ 표준위원회의 일원이기도 한 Hurb Sutter의 블로그에 C++ 0x의 초안에 관한 포스팅이 올라왔습니다. 오는 9월에 초안이 나올 예정이라고 합니다. 초안이긴해도 현재의 C++ 표준은 돈 주고 사야해서(…) 보통은 공짜로 볼 수 있는 초안을 보는 현실을 감안하면 큰 차이가 없으니 그걸 새 표준으로 생각하면 될듯도 –_–a
…그리고 많은 [...]
C언어 문자열을 가능한한 피해야하는 이유- 2008-06-19:
C++에서 C 언어 스타일로 — 메모리 할당만 빼고 – 문자열을 복사하는 코드다. 여기에는 버그가 숨어있다.
void some_function( const char* str )
{
int len = ::strlen( str ); // str은 안전한 문자열임
char* pBuffer = new char[ len ];
::memset( pBuffer, 0, len );
::strcpy_s( [...]
iterator: C++의 포인터 추상화- 2008-06-17:
제목은 거창하지만(…), C++에서 흔히 사용되는 포인터의 추상화만 해도,
STL 컨테이너의 iterator — 일반화된 알고리즘;generic algorithm 을 포인터 없이 표현하기 위해, 그리고 템플릿 간의 상호적응;adaptation을 위해 iterator라는 추상화 단계를 뒀다
auto_ptr<T> — TR1 이전의 C++표준에 있던 유일한[...] 스마트 포인터다. 현재로썬 특수한 경우가 아니면 쓸 일이 -_-a
shared_ptr<T>, weak_ptr<T> — boost 혹은 C++ TR1의 일부인 스마트 포인터 템플릿이다. [...]
두 집합에 공통으로 들어있는 원소에 대한 연산- 2008-06-16:
일종의 삽질기.
두 개의 집합 A, B 가 있는데, A가 B의 부분집합이다. A의 크기는 대략 m, B의 크기는 N이고, 이때 앞의 조건에 의해 m ≤ N 이다.
그리고 C++의 표현으로 하자면,
set<T> A
map<T, V> B
가 있다. 여기에서 A랑 B에 모두 들어있는 원소만 특정 함수를 호출하려면 무슨 짓을 해야할까;
첫 구현은, A 의 모든 원소에 대해 B에서 찾아서 특정 함수 [...]
잡담: 2008년 6월 1일- 2008-06-01:
어떤 절망
병특생활의 남은 기간을 계산하기 위해서 만들었던 웹 용 progress-bar 가 있다. 여기에 모종의 데이터를 넣어보니,
이런게 나오는 구나. Firefox 확장 기능으로 Bush Counter가 있었는데, 이걸 만들던 제작자의 마음을 조금은 이해하게 된듯도. 연구실 선배가 얘기했던 해외 취업 얘기가 굉장히 솔깃해지는 중이다. 남은 시간이 너무 길구나 너무 길어…
단순성, 편안함
Psyco 얘기를 하면서 언급했던 ProjectEuler를 이번 주에 좀 했는데 [...]
프로그래머의 일상: 2008년 5월 29일- 2008-05-29:
빌드 서버 설정 삽질기
남는 듀얼 코어 머신(Conroe 6600) 한 대를 빌드 머신으로 쓰기로 하고 점심 먹고 설정을 시작.
장비 소유자를 변경하고, MAC 주소 발급을 기다림
뭔가 부팅이 되었다 말았다해서 일단 불필요해보이는 것들 — 어쨰서인지 달려있는 PC4200 메모리 1기가와 DVD드라이브 떼버렸음. 그래도 6400U로 2기가 남아있음 — 을 제거. 부팅은 잘되네
MAC 주소 발급되자 필요한 것들을 네트웍 인스톨 시작
VS 2005 [...]
잡담: 2008년 5월 1일- 2008-05-01:
5월 첫 포스팅은 잡담으로.
Blogging on Mac
맥용 오프라인 블로깅 툴인 bleezer를 받았다. (UTF-8 인코딩된) 한글을 인식 못한다. 버려 -_-
결국 그냥 FF로 WP 내장 에디터(지금까지는 그래왔음). 맥북에서 제일 그리운 윈도우즈 응용 프로그램이 Windows Live Writer라는건 흠좀무. 그런 의미에서 하는 얘기지만, MS가 정말 강점을 갖는 시장은 데스크탑 응용이 아닐까. OS 가 이 시장 자체의 기반이 되긴하지만 데스크탑 응용을 웹과 [...]
