'C++'에 해당되는 글 4건

  1. 2008.06.05 C++ 관련 북마크 정리
  2. 2003.10.13 Effective C++ Second Edition
  3. 2003.04.08 C++ 사이트 모음
  4. 2003.03.04 C와 C++의 name mangling
2008.06.05 01:26

C++ 관련 북마크 정리

1. Washington univ. C Lecture
http://www.cs.washington.edu/education/courses/cse142-TVI/00sp/slides/TVI.html


2. sql relay(persistent database connection pooling)
http://sqlrelay.sourceforge.net/

3.  Unix Application Migration Guide
Windows <=> Unix 간 호환 되는 프로그램 만들기

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/ucmglp.asp

4. 소켓 프로그래밍 기초 정리
kldp.org/Translations/html/Socket_Programming-KLDP/Socket_Programming-KLDP.html

5. Visual C++에 STLPort 설치하기
http://www.kwak101.pe.kr/kwak101/works/InternData/STLport_QuickGuide.html

http://zho.pe.kr/view.html?file_name=doc/cpp.txt

6. dev c++ 사용방법
http://www.kgda.or.kr/cgi/technote/read.cgi?board=program02&x_number=994081516&r_search=opengl&nnew=1

7. MF_FP macro define
http://www.woodmann.com/fravia/andrew1.htm
#ifndef MK_FP
#define MK_FP(seg,ofs)  ((FP)(((ULONG)(seg) << 16) | (ofs)))
#endif

8. stdcall , cdecl 관련 설명
stdcall은 callee에서 stack 해제를 하므로 코드 사이즈가 줄어든다.
cdecl은 caller에서 stack 해제를 함

http://www.devpia.com/forum/BoardView.aspx?no=6032&page=1&Tpage=200&forumname=vc_lec&iddlpage=30&stype=&answer=&cttype=
Trackback 0 Comment 0
2003.10.13 00:00

Effective C++ Second Edition

사용자 삽입 이미지








1. 제목 / 한국어판 제목:  
         Effective C++
2. 저자/역자:  
         Scott Meyers
3. 출판년도/출판사/한국어판 출판사:
         2001 / Addision Wesely
4. 분야 :
         플랫폼 독립 프로그래밍 / ANSI C++
-----------------------------------------------------------------
작년에 읽다가 다 못봐서 9월 부터 지하철에서 조금씩 읽기 시작함
읽는 것보다는 실제로 코딩을 해봐야 이해가 많이 될거 같음. 나중에 한번 더 읽어봐야 될거 같음.

2003.10.13
Item 11
  클래스 member data로 pointer 등을 사용할 때는 copy Constructor & assignment operator를 정의해야 한다.
2003.10.14
Item 13
  ㄱ. 생성자 안에서 초기화 하는 것보다는 initialization list에서 멤버 변수 초기화 하는 것이 효율적임
  ㄴ. const, reference 형은 initialization list에서 초기화 한다.
  ㄷ. member data(int, double...) 형으로 많은 변수를 초기화 하는 경우에는 생성자 안에서 초기화 한다.
  ㄹ. initialization list에서 초기화 순서는 리스트 상의 순서가 아니라 클래스에서 선언된 순서에 따른다.

2003.10.15
Item 14
  ㄱ. 클래스에 적어도 하나의 virtual function 이 존재하면 virtual destructor를 선언한다.
  ㄴ. vptr(virtual table pointer) / vtbl(virtual table)
  ㄷ. virtual function을 갖는 오브젝트는 Fortran / C에 인자로 전달 할 수 없다.

2003.10.27
Item 15
  operator= 에 대한 정리

Item16
  operator= 구현 방법
  ㄱ. base class의 private member 경우
  ㄴ. default assignment function을 직접 호출 할 수 없는 컴파일러 경우
  ㄷ. derived class에서 copy constructor 구현시 base class의 copy constructor가 호출되게 해야한다.

2003.11.03
Item17
Trackback 0 Comment 0
2003.04.08 10:11

C++ 사이트 모음

1. C++ Tutorial
www.cs.uregina.ca/dept/manuals/C++/tutorial.html
Online documentation which accompanies Coronado Enterprises C++ Tutor version 2.2.

 
2. C++ Tutorials: Learn C Language Today
www.gustavo.net/programming/c.shtml
Contains C, C++, and OOP tutorials, software and programming tools, routines and source code.

 
3. DevX -- C++ Zone
www.cplus-zone.com
Specialized part of the Development Exchange containing C++ links, FAQs, discussions, news, and tutorials.

 
4. From the Ground Up: A Guide to C++
http://library.advanced.org/3074
Personalized C++ tutorial in HTML format specifically created for users with knowledge of the Pascal programming language.

 
5. MSDN Online Voices: Deep C++
http://msdn.microsoft.com/voices/deep.asp
Monthly C++ column from Microsoft.

 
6. "Thinking in C++ 2nd Edition" by Bruce Eckel
www.mindview.net/ThinkingInCPP2e.html
Free electronic version of Bruce Eckel's book, "Thinking in C++ 2nd Edition", along with source code.

7. C/C++ Users Journal Web Site
www.cuj.com
This monthly magazine is available in-print, and several articles each month are made available on-line.


8. Dr. Dobb's Journal C/C++ Discussion Forum
www.ddj.com/topics/cpp
This site has reasonable activity, with roughly 1 message posted per day.

 
9. PrestoNet C/C++ Discussion Group
www.prestwood.com/forums/c
This site hosts several forums, one of them C++Builder specific. It is fairly active, with a message posted every two or three days.

 
10. Programmer's Archive C++ Discussion Board
http://pa.pulze.com/cppdir/wwwboard
One of many discussion lists created by The Programmer's Archive.

 
11. The Bits C++Builder Discussion List
www.topica.com/lists/cbuilder/subscribe
An extremely active C++Builder discussion list where initial discussions were held on the creation of the C++Builder Developer's Guide.
Trackback 0 Comment 0
2003.03.04 15:40

C와 C++의 name mangling

C와 C++ name mangling 규칙이 다르므로 C++에서 C 함수를 사용하기 위해서는
아래처럼 extern "C" 를 붙여준다.

ex) extern "C" void cfunc(int);

함수가 여러개일 경우에는
extern "C"
{
   //함수들....
}
Trackback 0 Comment 0