Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

이 사이트 검색

검색 태그: 'c++'.

  • 태그로 검색

    태그 사이를 쉼표(,)로 구분하세요.
  • 작성자로 검색

콘텐츠 유형


게시판

  • 엠바카데로 (Embarcadero) 개발도구: 델파이 (Delphi), C++빌더 (C++Builder), RAD 스튜디오 (RAD Studio)
    • [기술 Q&A 게시판] 델파이, C++빌더, RAD 스튜디오
    • [설치/등록 Q&A 게시판] 델파이, C++빌더, RAD 스튜디오
    • [기술 기고 게시판] 델파이, C++빌더, RAD 스튜디오
    • [포트폴리오 게시판] 내가 참여한 프로젝트/프로그램 소개
    • [구인 게시판] 개발자 채용/프로젝트 의뢰
  • 엠바카데로 (Embarcadero) DBMS: 인터베이스 (InterBase)
    • [기술 Q&A 게시판] 인터베이스
    • [설치/등록 Q&A 게시판] 인터베이스
    • [기술 기고 게시판] 인터베이스
  • 비주얼 스튜디오 (Visual Studio) 관련 도구
    • [기술 Q&A 게시판] 비주얼 어시스트
    • [설치/등록 Q&A 게시판] 비주얼 어시스트
    • [기술 기고 게시판] 비주얼 어시스트
  • 구록 (Gurock) 테스트도구: 테스트레일 (TestRail)
    • [기술 Q&A 게시판] 테스트레일
    • [설치/등록 Q&A 게시판] 테스트레일
    • [기술 기고 게시판] 테스트레일
  • 아이데라 (Idera) 데이터 도구: 아쿠아 데이터 스튜디오 (Aqua Data Studio), ER/Studio 등
    • ER스튜디오 (ER/Studio)
    • 아쿠아 데이터 스튜디오 (Aqua Data Studio)
  • API레이어 (Apilayer) 개발 도구: API레이어 (Apilayer)
    • [Q&A 게시판] API레이어 (Apilayer)
  • 엠바카데로 (Embarcadero) 라이선스 서버: ELC (Enterprise License Center)
    • [게시판] ELC (Enterprise License Center) 라이선스 서버
  • 이 사이트 이용 관련
    • [게시판] 이 사이트 관련 이용 팁과 Q&A

Categories

  • 이달의 기술자료: 엠바카데로
  • 비디오 세미나
    • UX Summit
    • DelphiCon
    • CodeRage
    • 데브기어 세미나
    • Skill Sprint
  • 기술백서(PDF)

Categories

  • 시작하기
  • 설치/등록/라이선스
  • 튜토리얼
  • 도서

Categories

  • RAD 스튜디오 역사관
  • 11 알렉산드리아
  • 10.4 시드니
  • 10.3 리오
  • 10.2 도쿄
  • 10.1 베를린
  • 10.0 시애틀
  • XE8~XE
  • 2010~6.0

...에서 결과 찾기

검색어 일치 조건


최초 작성일

  • Start

    End


최종 변경일

  • Start

    End


개수로 필터링...

가입

  • Start

    End


Group


자주 쓰는 도구

  1. TwineCompile은 C++의 일반적인 문제인 컴파일 속도를 해결해 줄 수 있는 도구이다. 컴파일 속도가 최대 50배까지 빠르다. C++빌더 IDE에서 바로 사용할 수 있는데, 컴파일/개발/빌드 시간을 대폭 줄여줍니다. RAD스튜디오 또는 C++빌더 고객 중 업데이트 서브스크립션을 유지하고 있다면, 현재 무료로 받을 수 있다. IDE에서 겟잇 패키지 매니저를 열고 바로 설치하면 된다. C++팀이 겪고있는 가장 큰 문제점은 모든 C++ 도구들이 갖고 있는 컴파일 시간입니다. 물론 많은 개발팀들이 시간 단축을 위해서 다양한 방법을 적용해보고 있죠. 하지만 그 방법들 중 어떤 것도 이 문제를 해결할 수는 없었습니다. 그나마 겨우 완화시킬 수준 정도였죠. TWineCompile은 혁신적인 솔루션을 사용해 중요한 코드베이스 수정이나 취약한 빌드 프로세스없이 완전히 다른 각도에서 이 문제를 해결합니다. 멀티 프로세스 로드 밸런싱 컴파일 프로세스, 자주 액세스하는 파일의 활성화 메모리 캐싱, 자동화된 사전 허용 백그라운드 컴파일 프로세스 등의 기능들을 통해서 말이죠! 간단한 벤치 마킹 테스트 C++빌더로 개발된 규모가 큰 오픈소스 C++ 라이브러리인 Xerces와 SDL 2를 컴파일해 본 결과 테스트 결과: 컴파일 소요 시간 Xerces IDE (TwineCompile 사용 안 함) 일반: 5분 19초 TwineCompile을 사용: 51초 (약 1/6 로 단축됨) SDL IDE (TwineCompile 사용 안 함) 일반: 2분 10초 TwineCompile을 사용: 21초 테스트 환경 삼성 XP941 M.2 PCle SSD 디스크, RAM 16GB, 인텔 i7-3930K 프로세서 C++빌더와 TwineCompile만 있다면, 여러분의 프로젝트 기간도 크게 줄일 수 있다. 성능은 코어 숫자에 따라서 달라질 수 있다. 대략적으로 4-코어 CPU에서는 4배, 12-코어 CPU에서는 12배까지 속도라 빨라질 것으로 예상한다. 하지만 TwineComple은 캐시 구현은 물론 다양한 기능들이 있어 어떤 환경에서도 컴파일 속도를 크게 줄일 수 있습니다. 일부 환경에서 최대 50배까지 빠르다. TwineCompile 사용법 튜토리얼 동영상 TwineCompile 튜토리얼 1편 (5 min 남짓) - 소개, 설치, 실행 및 속도 시연 TwineCompile 튜토리얼 2편 (5 min 남짓) - 주요 활용법인 컴파일을 백그라운드에서 실행하면서 동시에 코딩을 계속하기 시연 TwineCompile 튜토리얼 3편 (5 min 남짓) - (변경된 개별 파일을 자동 컴파일하는) SORTA 컴파일 시연
  2. Kori

    [11.1.5] 알렉산드리아 - 릴리스 1.5

    << 위로 이동 (최신 버전 포함 모든 버전) "RAD 스튜디오 11 알렉산드리아 - 릴리스 1.5"를 정리한 Docwiki (원문 보기)를 번역한 글입니다. 업데이트된 RAD 스튜디오 11.1 알렉산드리아 릴리스 출시 (2022년 7월 14일) 주의: 11 알렉산드리아에 새로 포함된 기능을 모두 보려면, 여기를 클릭. 이 릴리즈 1.5 (즉, 11.1.5 버전)은 C++빌더 코드 인사이트를 업데이트한 버전이다. 이 버전은 C++빌더 또는 RAD 스튜디오를 구입하여 C++빌더의 기능을 사용하는 사용자 만을 위해 C++ 코드 자동 완성 그리고 이와 관련된 C++ 기능을 향상하였다. 전적으로 C++에 집중된 버전이므로, 델파이 고객에게는 전혀 좋은 점이 없으며, 델파이 고객이 이 11.1.5 버전을 설치하는 것은 권장하지 않는다. 이 버전은 완전한 설치본이며 11.1 이후의 모든 핫픽스가 포함되어 있다. RAD 스튜디오 11.1.5 알렉산드리아에는 아래와 같은 새로운 기능과 강화된 기능이 포함되었다. 목차 1 IDE에서 새롭게 강화된 기능 1.1 저장 순서가 새롭게 바뀜 1.2 프로젝트 생성 시 자동 저장 옵션 1.3 진행 알림 (Progress Notifications) 1.4 다중 코드 이동 위치 (Multiple Navigation locations) 1.5 색인 지연하기 (Delayed indexing) 1.6 모든 프로젝트(들)과 파일(들)을 색인(index)하기 1.7 품질 향상 1.8 기타 참고 (See Also) 1 IDE에서 새롭게 강화된 기능 1.1 저장 순서가 새롭게 바뀜 새 C++ 프로젝트를 저장할 때, IDE에는 해당 프로젝트를 저장하는 창이 먼저 표시되고 나서 새 유닛(들)을 저장하는 창이 표시된다. 사전에 컴파일된 헤더는 프로젝트가 저장될 때 자동으로 함께 저장되며 따로 파일명과 위치를 입력하도록 요청하지 않는다. 1.2 프로젝트 생성 시 자동 저장 옵션 다른 C++ IDE들의 방식과 맞출 수 있도록, 프로젝트가 생성되면 코드 인사이트(Code Insight)도 즉시 활성화할 수 있는 옵션이 추가되었다. 이 옵션이 켜져있으면 프로젝트가 생성될 때 해당 프로젝트와 파일이 바로 저장된다. 이 기능을 변경하려면 IDE 메뉴, Options > Desktop > Saving에서 해당 설정을 변경한다. 1.3 진행 알림 (Progress Notifications) RAD 스튜디오 11.1.5에서 C++ LSP 파싱(parsing) 진행 상태는, 델파이와 마찬가지로, Projects 화면 맨 아래에 있는 LSP 진행 막대 안에 표시된다. 1.4 다중 코드 이동 위치 (Multiple Navigation locations) RAD 스튜디오 11.1.5에서 드롭 다운 목록은 코드 완성과 유사하게 보이는데, 키보드 또는 마우스를 이용하여 해당 코드로 이동할 수 있다. 만약 해당 위치가 이미 에디터(코드 편집 화면)에 열려있는 상태라면, 문맥에 맞는 더 많은 정보가 여기에 표시된다. 1.5 색인 지연하기 (Delayed indexing) 소스 코드 색인(index) 작업은 CPU 소모가 매우 클 수도 있다. RAD 스튜디오에 있는 LSP 서버는 파일이 변경될 때 마다 기본 색인을 한다. 11.1.5 버전부터는 개발자가 저장을 하는 (Ctrl+S) 경우에만 색인을 하도록 선택할 수 있는 새로운 설정 옵션이 추가되었다. 알아둘 점: 이 기능이 켜져있으면, 표시되는 코드 완성 드롭 다운 목록, 코드 이동 결과 위치 등 코드 인사이트가 작동한 결과는 개발자가 저장하기를 누르기 전까지는 업데이트 되지 않는다. 1.6 모든 프로젝트(들)과 파일(들)을 색인(index)하기 IDE의 Tools Options 메뉴 중에서, Tools > Options > User Interface > Editor > Language 를 보면, C++ LSP 페이지 안에 “LSP Behavior”라는 탭이 있다. 11.0 버전에서 이미 이 탭이 추가되었었는데, 여기에 새 옵션이 하나 더 추가되어 세번째 옵션으로 ‘Index all files in the project group’이 생겼다. 더 자세한 정보를 알고 싶으면, 도움말의 Configuring C++ Code Insight 을 통해서 각자의 프로젝트와 니즈에 맞게 설정하는 방법을 알 수 있다. 1.7 품질 향상 RAD 스튜디오 11.1.5에는 C++빌더 11.1과 RAD 스튜디오 11.1을 사용하고 있는 C++ 개발자를 위한 품질 개선 등이 포함되었다. 여기에는 성능 향상, 코드 완성 결과 표시, 코드 이동 향상 등이 해당되며, 클래식 컴파일러 사용자들이 보고한 이슈와 프로젝트 안에서 모든 파일을 저장할 때 발생하는 이슈 등등이 해소되었다. 1.8 기타 참고 (See Also) 11.1 새기능 Installation Notes Release Notes New features and fixed issues 과거 버전의 새기능
  3. << 위로 이동 (최신 버전 포함 모든 버전) "RAD 스튜디오 11 알렉산드리아 - 릴리스 1.5"를 정리한 Docwiki (원문 보기)를 번역한 글입니다. 업데이트된 RAD 스튜디오 11.1 알렉산드리아 릴리스 출시 (2022년 7월 14일) 주의: 11 알렉산드리아에 새로 포함된 기능을 모두 보려면, 여기를 클릭. 이 릴리즈 1.5 (즉, 11.1.5 버전)은 C++빌더 코드 인사이트를 업데이트한 버전이다. 이 버전은 C++빌더 또는 RAD 스튜디오를 구입하여 C++빌더의 기능을 사용하는 사용자 만을 위해 C++ 코드 자동 완성 그리고 이와 관련된 C++ 기능을 향상하였다. 전적으로 C++에 집중된 버전이므로, 델파이 고객에게는 전혀 좋은 점이 없으며, 델파이 고객이 이 11.1.5 버전을 설치하는 것은 권장하지 않는다. 이 버전은 완전한 설치본이며 11.1 이후의 모든 핫픽스가 포함되어 있다. RAD 스튜디오 11.1.5 알렉산드리아에는 아래와 같은 새로운 기능과 강화된 기능이 포함되었다. 목차 1 IDE에서 새롭게 강화된 기능 1.1 저장 순서가 새롭게 바뀜 1.2 프로젝트 생성 시 자동 저장 옵션 1.3 진행 알림 (Progress Notifications) 1.4 다중 코드 이동 위치 (Multiple Navigation locations) 1.5 색인 지연하기 (Delayed indexing) 1.6 모든 프로젝트(들)과 파일(들)을 색인(index)하기 1.7 품질 향상 1.8 기타 참고 (See Also) 1 IDE에서 새롭게 강화된 기능 1.1 저장 순서가 새롭게 바뀜 새 C++ 프로젝트를 저장할 때, IDE에는 해당 프로젝트를 저장하는 창이 먼저 표시되고 나서 새 유닛(들)을 저장하는 창이 표시된다. 사전에 컴파일된 헤더는 프로젝트가 저장될 때 자동으로 함께 저장되며 따로 파일명과 위치를 입력하도록 요청하지 않는다. 1.2 프로젝트 생성 시 자동 저장 옵션 다른 C++ IDE들의 방식과 맞출 수 있도록, 프로젝트가 생성되면 코드 인사이트(Code Insight)도 즉시 활성화할 수 있는 옵션이 추가되었다. 이 옵션이 켜져있으면 프로젝트가 생성될 때 해당 프로젝트와 파일이 바로 저장된다. 이 기능을 변경하려면 IDE 메뉴, Options > Desktop > Saving에서 해당 설정을 변경한다. 1.3 진행 알림 (Progress Notifications) RAD 스튜디오 11.1.5에서 C++ LSP 파싱(parsing) 진행 상태는, 델파이와 마찬가지로, Projects 화면 맨 아래에 있는 LSP 진행 막대 안에 표시된다. 1.4 다중 코드 이동 위치 (Multiple Navigation locations) RAD 스튜디오 11.1.5에서 드롭 다운 목록은 코드 완성과 유사하게 보이는데, 키보드 또는 마우스를 이용하여 해당 코드로 이동할 수 있다. 만약 해당 위치가 이미 에디터(코드 편집 화면)에 열려있는 상태라면, 문맥에 맞는 더 많은 정보가 여기에 표시된다. 1.5 색인 지연하기 (Delayed indexing) 소스 코드 색인(index) 작업은 CPU 소모가 매우 클 수도 있다. RAD 스튜디오에 있는 LSP 서버는 파일이 변경될 때 마다 기본 색인을 한다. 11.1.5 버전부터는 개발자가 저장을 하는 (Ctrl+S) 경우에만 색인을 하도록 선택할 수 있는 새로운 설정 옵션이 추가되었다. 알아둘 점: 이 기능이 켜져있으면, 표시되는 코드 완성 드롭 다운 목록, 코드 이동 결과 위치 등 코드 인사이트가 작동한 결과는 개발자가 저장하기를 누르기 전까지는 업데이트 되지 않는다. 1.6 모든 프로젝트(들)과 파일(들)을 색인(index)하기 IDE의 Tools Options 메뉴 중에서, Tools > Options > User Interface > Editor > Language 를 보면, C++ LSP 페이지 안에 “LSP Behavior”라는 탭이 있다. 11.0 버전에서 이미 이 탭이 추가되었었는데, 여기에 새 옵션이 하나 더 추가되어 세번째 옵션으로 ‘Index all files in the project group’이 생겼다. 더 자세한 정보를 알고 싶으면, 도움말의 Configuring C++ Code Insight 을 통해서 각자의 프로젝트와 니즈에 맞게 설정하는 방법을 알 수 있다. 1.7 품질 향상 RAD 스튜디오 11.1.5에는 C++빌더 11.1과 RAD 스튜디오 11.1을 사용하고 있는 C++ 개발자를 위한 품질 개선 등이 포함되었다. 여기에는 성능 향상, 코드 완성 결과 표시, 코드 이동 향상 등이 해당되며, 클래식 컴파일러 사용자들이 보고한 이슈와 프로젝트 안에서 모든 파일을 저장할 때 발생하는 이슈 등등이 해소되었다. 1.8 기타 참고 (See Also) 11.1 새기능 Installation Notes Release Notes New features and fixed issues 과거 버전의 새기능 View full RAD 스튜디오 버전별 신기능
  4. 원문: https://blogs.embarcadero.com/using-python4delphi-with-cbuilder-vcl-applications/ 작성자: Jim McKeeth (2020.11) David I. has a fantastic blog post on using Python4Delphi with C++Builder. This was inspired by our previous webinars on the topic. and is the result of his collaboration with Kiriakos (AKA PyScripter), the maintainer of Python4Delphi, who also made some changes in the library to work better with C++Builder. David I가 C++빌더에서 Python4Delphi를 사용하는 내용을 정리한 정말 훌륭한 글이 있다. 이번 자료는 이 주제로 예전에 진행했던 웨비나에서 영감을 받은 것이다. 그리고 Python4Delphi의 유지관리 작업을 담당하고 있는 Kiriakos (aka. PyScripter)와 협업의 결과물이다. Kiriakos는 C++빌더와 더 잘 작동할 수 있도록 라이브러리를 일부 변경하기도 하였다. By popular request, David and Kiriakos have also agreed to run a Python for C++ developers webinar where you can learn to leverage Python from your favorite C++ developer tools. 많은 분들의 요청으로, David와 Kiriakos가 C++ 개발자를 위한 파이썬 웨비나를 진행했다. 여러분이 선호하는 C++ 개발도구에서 파이썬을 활용하는 방법을 배울 수 있을 것이다. 다시보기: https://youtu.be/TpmT-CeMfVM 발표자료: https://www2.slideshare.net/embarcaderotechnet/python-for-c-fevelopers-with-david-i-kiriakos-vlahos-webinar-slides C++빌더 VCL 애플리케이션에서 Python4Delphi를 활용하는 방법에 대해서 자세히 정리한 글도 도움이 될 것이다. 다루는 내용은 다음과 같다: Python4Delphi란? 윈도우용 파이썬 설치하기 C++빌더에서 Python4Delphi 설치 & 컴포넌트 활용하기 Step 1 - Python4Delphi 최신 버전 다운로드 Step 2 - IDE에서 Python_D 패키지 프로젝트 파일 열기 Step 3 - DesignIDE 유닛과 $IFDEF 추가하기 Step 4 - C++빌더에서 사용 가능한 Python4Delphi 파일들이 생성되었는지 확인하기 C++빌더 Python4Delphi VCL 애플리케이션을 만들어볼까요? C++ VCL DEMO 프로그램 실행&컴파일하고 파이썬 코드 활용하기 참고자료들
  5. 툴 버전 : c++builder 10.3.3 소스 const SELDIRHELP= 1000; String Dir = "C:/"; SelectDirectory(Dir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate <<sdPrompt,SELDIRHELP); 실행시 [ilink32 Error] Error: Unresolved external '__fastcall Vcl::Filectrl::SelectDirectory(System::UnicodeString&, System::Set<Vcl::Filectrl::TSelectDirOpt, 0, 2>, int)' referenced from C:\RADSTUDIO\C++BUILDER\WIN32\DEBUG\UNIT1.OBJ 에러 발생
  6. 원본: Using a Common C++ Library with C++Builder and TwineCompile - 2021년 3월 23일, Jonathan Benedicto C++이애플리케이션과 프로젝트에서 많이 사용되는 이유 또는 장점 중 하나로 방대한 C++ 라이브러리 및 프레임워크에 액세스할 수 있다는 점을 들 수있다. 어떤 목적이든지 거의 모든 필요한 C++ 라이브러리를 찾을 수 있다. 혹시 C++ 라이브러리가 없다면 적어도 C 라이브러리는 있다. 과거에는 서로 다른 C++ 컴파일러 간의 호환성 차이로 인해 서로 다른 라이브러리를 C++ 프로젝트에 통합하기가 어려운 것이 대부분이었다. GCC에서 빌드한 프로젝트는 VC++에서 컴파일하는 데 문제가 있었고, VC++에서 빌드한 프로젝트는 BCC 등에서 컴파일하는 데 문제가 있었다. 그 시절은 이미 오래 전이었고, 고맙게도 이제는 C++ 컴파일러들이 서로 상당한 수준의 호환성을 갖게 되었다. C++빌더에서 사용되는 CLANG 역시 예외가 아니다. C++빌더의 컴파일러 중 클래식 컴파일러는 최신 C++ 구문에 문제가 있는 경우가 현재 종종 있지만, CLANG 컴파일러는 오늘날 사용되고 있는 C++ 컴파일러들 중 가장 표준을 준수하는 컴파일러 중 하나이다. 그 결과 방대한 C++ 라이브러리의 세상이 C++빌더 프로젝트에게 활짝 열렸다. 프로젝트에서 외부 라이브러리를 사용하려면 몇 가지 트릭과 조정이 필요한 것이 사실이지만 과거와 비교하면 너무나 쉬워졌다. 많이 사용되는 C++ 라이브러리 중 하나인 SQLiteCpp를 C++빌더 프로젝트에서 작동하도록 하는 과정을 이제부터 설명하겠다. 목차 SQLiteCpp 란? SQLiteCpp 라이브러리 받아오기 C++빌더에서 프로젝트 설정하기 소스 파일 선택하기 SQLiteCpp 라이브러리를 빌드하기 빌드한 SQLiteCpp 라이브러리를 사용하기 최종 의견 SQLiteCpp 란? SQLiteCpp는 SQLite 데이터베이스의 C 라이브러리를 둘러싼 C++ RAII 래퍼로써, SQLite를 연결하는 훌륭한 C++ 인터페이스를 제공한다. SQLite는 사용과 통합이 쉬운 데이터베이스로써, 다양한 유형의 데이터를 저장, 쿼리 및 검색할 수 있기 때문에, 임베디드 프로젝트에서 주류 애플리케이션에 이르기까지 다양한 애플리케이션에서 사용된다. 이제, 데이터를 저장하고 검색하는 간단한 콘솔 애플리케이션을 C++빌더와 SQLiteCpp를 사용하여 만들어보자. SQLiteCpp 라이브러리 받아오기 SQLiteCpp를 애플리케이션으로 컴파일하기 위해 필요한 모든 파일은 Github의 리포지포리에 있다. 1. https://github.com/SRombauts/SQLiteCpp로 간다. 2. 최신 릴리스를 다운로드하고 폴더에 압축을 푼다. C++빌더에서 프로젝트 설정하기 SQLiteCpp는 CMake 빌드 시스템을 지원하므로, C++빌더에서 CMake를 사용하여 SQLiteCpp를 빌드할 수도 있지만, 지금은 직접 만들기로 하자. 더 재미있고 직접적일 뿐만 아니라 용도에 맞게 빌드를 커스터마이징할 수 있다는 장점도 있다. 3. 압축을 푼 폴더 안에 cbuilder라는 폴더를 만든다. 곧 여기에 C++빌더의 프로젝트 파일을 넣을 것이다. 최종 폴더 구조는 다음과 같아야 한다. 그림1. SQLiteCpp 폴더 안에 cbuilder 폴더를 만든다. 4. 깃허브에서 받은 라이브러리를 정적 라이브러리로 빌드하여, C++빌더에서 링크할 수 있도록 해보자. 먼저 RAD 스튜디오를 실행하고 New Static Library Project를 생성한다. 이 프로젝트 파일 이름은 sqlitecpp.cbproj 로 하고 cbuilder 폴더 안에 저장한다. 5. RAD 스튜디오의 Project Options 안의 Building > C++ Compiler 설정으로 이동하여, All configurations에서 CLANG 컴파일러가 사용되도록 지정한다. 그림2. C++빌더에서 CLANG 컴파일러를 사용하도록 지정하기 6. Building > Librarian 설정으로 이동하여, 페이지 크기를 64로 설정한다(경험상 그렇다. - 만약 여기에서 설정할 페이지 크기를 정확히 알지 못한 경우에는, 프로젝트를 빌드할 때 페이지 크기를 조정해야 하는지 여부를 TLIB 링커가 알려준다) 그림3. TLIB (라이브러리) 페이지 크기 소스 파일 선택하기 프로젝트 설정이 끝났다. 이제는 프로젝트 안에 필요한 소스 파일을 넣어서 컴파일 할 차례이다. 무슨 파일을 포함해야 할 지는 프로젝트마다 다르며, 올바른 파일을 결정하려면 깊이 살펴보아야 할 수도 있다. 이때 CMakeLists.txt 파일이 확실히 도움이 된다. 아래의 안내를 참조하자. src 폴더 아래에, 확장자가 .c, .cpp 또는 .cxx인 파일이 필요한 소스 파일이다. main() 메서드가 포함된 파일은 무시한다. main() 메소드가 있는 파일은 대체로 테스트, 데모 또는 예제 파일이므로 독립적으로 실행되는 애플리케이션을 위한 파일이기 때문이다. SQLiteCpp의 경우 포함해야 할 소스 파일은 다음과 같다. sqlite3/sqlite3.c src/Transaction.cpp src/Backup.cpp src/Column.cpp src/Database.cpp src/Exception.cpp src/Statement.cpp 7. 앞에서 만든 라이브러리 프로젝트에 이 파일들을 추가한다. SQLiteCpp 라이브러리를 빌드하기 지금 이 라이브러리를 빌드하려고 하면 다음과 유사한 오류가 발생할 것이다. 그림4. 컴파일러 에러 Building > C++ Shared Options 설정으로 이동하여, include path를 설정해야 한다. 8. include path를 설정한다. 눈치 챘겠지만, 이 프로젝트에는 include 폴더가 하나 있는데, 위치는 src 폴더가 있는 위치와 같다. 프로젝트의 include path에 이 include 폴더를 추가해야 여기에 있는 헤더를 찾을 수 있다. 그림5. SQLiteCpp의 include path들 9. 프로젝트를 빌드한다. 성공적으로 완료될 것이다. 축하한다. 이제 SQLiteCpp 라이브러리가 생겼다. 그림6. SQLiteCpp 빌드 성공 빌드한 SQLiteCpp 라이브러리를 사용하기 이제 라이브러리가 있으므로, 이 라이브러리를 테스트할 간단한 애플리케이션을 만들어보자. 10. 라이브러리 프로젝트가 들어있는 Project group에서 New C++ console application을 만든다. 새로 만드는 콘솔 애플리케이션에서 사용할 프레임워크로는 Visual Component Library를 선택한다(SQLiteCpp 라이브러리가 VCL과 함께 작동하는 지 확인하기 위해서이다). 11. 이 프로젝트 파일 이름를 test_sqlite.cbproj 로 하고 cbuilder 폴더 안에 저장한다. 12. 이 프로젝트의 Project Options로 이동하여, include path에 ..include를 추가하고, 이 프로젝트 역시 SQLiteCpp 라이브러리 프로젝트에서 설정한 것과 같이 CLANG 컴파일러를 사용하도록 지정한다. 13. 테스트 프로젝트의 C++ 파일 상단의 include 경로가 있는 곳에 SQLiteCpp 라이브러리 include도 추가한다. #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <conio.h> #include <SQLiteCpp/SQLiteCpp.h> #pragma link "sqlitecpp.lib" int _tmain(int argc, _TCHAR* argv[]) { return 0; } 팁! SQLiteCpp 라이브러리 프로젝트에서 컴파일러에게 sqlitecpp.lib 라이브러리를 링크해야 한다고 알리기 위해, 여기에서는 #pragma link 코드를 사용했다. 이 코드 대신, 이 테스트 프로젝트에 SQLiteCpp.lib 파일을 직접 추가해도 되지만, #pragma link 코드 한줄을 쓰는 편이 더 편하다. 14. 이제 데이터베이스를 하나 생성하고, 데이터를 넣고 다시 읽어오는 코드 몇줄을 추가한다. int _tmain(int argc, _TCHAR* argv[]) { // Open a database file in create/write mode SQLite::Database db("test.db3", SQLite::OPEN_READWRITE | SQLite::OPEN_CREATE); std::cout << "SQLite database file " << db.getFilename().c_str() << "n"; // Create a new table with an explicit "id" column aliasing the underlying rowid db.exec("DROP TABLE IF EXISTS test"); db.exec("CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT)"); // first row db.exec("INSERT INTO test VALUES (NULL, "test")"); // second row db.exec("INSERT INTO test VALUES (NULL, "second")"); // update the second row db.exec("UPDATE test SET value="second-updated" WHERE id='2'"); // Check the results : expect two row of result SQLite::Statement query(db, "SELECT * FROM test"); std::cout << "SELECT * FROM test :n"; while (query.executeStep()) { std::cout << "row (" << query.getColumn(0) << ", "" << query.getColumn(1) << "")n"; } getch(); return 0; } 15. 마지막으로, 프로젝트를 실행하여 테스트 애플리케이션을 컴파일하고 작동시킨 후, SQLiteCpp 라이브러리가 잘 작동하는 지 확인한다. 그림7. SQLiteCpp를 사용한 애플리케이션에서 데이터 조회가 잘 되는 것을 확인했다. 최종 의견 이 간단한 실습에서 본 것 처럼, C++빌더에서 CLANG 컴파일러를 사용하면, 다양한 라이브러리와 프레임워크를 사용할 수 있는 세상이 열린다. C++빌더에서 오픈 소스 C++ 라이브러리인 SQLiteCpp를 컴파일하고 애플리케이션에 넣어서 작동시키는 동안 우리는 코드 한줄도 변경할 필요가 없었다. 세상에는 다른 C++ 프로젝트가 수천가지도 넘는다. 알맞은 C++ 프로젝트를 찾아서 시도해보기를 권한다!
  7. PDF와 XLSX 파일 첨부 합니다. (엑셀 파일에는 탭 2개 즉 [단축키(일반)]과 [단축키(코드에디터)]가 있습니다. 필요에 따라 원하는 대로 편집하여 사용하세요) 영문 원본: http://docwiki.embarcadero.com/RADStudio/en/Default_Keyboard_Shortcuts RAD 스튜디오 단축키 (원본 DocWiki).pdf RAD 스튜디오 단축키 (원본 DocWiki).xlsx "[도서] 한 번에 개발하는 안드로이드 iOS앱 with 델파이. 2편: 고급활용 DB. 클라우드. 3D"의 부록 PDF의 183~188쪽에도 있습니다. 2편 부록 PDF 다운로드: https://drive.google.com/file/d/1BHnQCnFLyRg1FOf5SAkaO8JT79qJyhdN/ [DelphiCon 요약] 델파이 코딩을 더 빠르게 하는 방법 (Code Faster in Delphi) 에서는 특히 유용한 단축키를 잘 정리되어 있습니다. 단축키 관련 더 좋은 자료나 팁이 있으면 의견을 달아주세요.
  8. Kori

    엔지니어를 위한 C++빌더 프로그래밍 기초 (2012년, 364쪽)

    ISBN 978-89-976204-9-4 / 전남대학교출판부 / 김성민 저 / 364 쪽 / 20,000원 / 난이도 무관 인터파크에서 구입하기: http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=211218319&bid1=search&bid2=product&bid3=title&bid4=001#tab_a3 저자 김성민 1991~1996 서울대학교 섬유고분자공학과 졸업, 학사 1996~1998 서울대학교 섬유고분자공학과 대학원, 석사 1998~2002 서울대학교 재료공학부, 박사 2003~현재 전남대학교 공과대학 고분자, 섬유세스템 공학과 전임강사, 조교수, 부교수 출판사 전남대학교 출판부 [목차] 제1장 범용 인공 신경망 학습 및 활용 프로그램 1. 인공신경망이란? 2. C++ Builder 어플리케이션의 시작 3. 사용자 인터페이스 설계 4. Document-View 구조의 설계 5. 인공신경망 구현 6. 데이터 파일 입출력 7. 신경망 구조의 시각화 8. 신경망 클래스의 재사용 9. 리뷰 10. 프로그램 개선 팁 제2장 프랙탈 차원 계산 프로그램 1. 프랙탈 차원이란? 2. 프로그램의 기본 구조 3. 프랙탈 차원 계산 4. 리뷰 5. 프로그램 개선 팁 제3장 푸리에 급수 변환 프로그램 1. 푸리에 급수란? 2. 프로그램의 기본 구조 3. 푸리에 급수 변환 크랠스의 제작 4. 리뷰 5. 프로그램 개선 팁 제4장 디지털 이미지 내의 객체 계수 프로그램 1. 디지털 이미지 내의 객체 계수란? 2. 프로그램의 기본 설계 3. 이미지 프로세싱 함수의 구현 4. 순차적 이미지 프로세싱 및 결과 표시 5. 개체 계수 알고리즘의 구현 6. 리뷰 7. 프로그램 개선 팁 제5장 디지털 이미지의 외곽선 추출 프로그램 1. 디지털 이미지의 외곽선 추출이란? 2. 프로그램의 기본 구조 3. 외곽선 추출용 이미지 불러오기 4. 외곽선 추출 5. 리뷰 6. 프로그램 개선 팁 제6장 벡터 그래픽 프로그램 1. 벡터 그래픽이란? 2. 프로그램의 기본 설계 3. 벡터 캔버스 4. 데이터 관리 5. 리뷰 6. 프로그램 개선 팁 제7장 파라메트릭 디자인 프로그램 1. 파라메트릭 디자인이란? 2. 프로그램의 기본 설계 3. 컴파일러 클래스의 설계 4. 테스트 및 출력 5. 리뷰 6. 프로그램 개선 팁 제8장 3차원 그래픽 프로그램 1. 3차원 그래픽이란? 2. 프로그램의 기본 설계 3. OpenGL 창의 준비 4. 3차원 모델링 5. 데이터 입출력 6. 리뷰 7. 프로그램 개선 팁 제9장 하드웨어 컨트롤 프로그램 1. 하드웨어 컨트롤이란? 2. 하드웨어 컨트롤의 기본 3. 컨트롤러의 제작 4. 소프트웨어의 제작 5. 리뷰 6. 프로그램 개선 팁 제10장 웹 프로그래밍 1. 웹 프로그래밍이란? 2. ASP의 기본 3. CGI/ISAPI의 기본 4. 리뷰 5. 프로그램 개선 팁 맺음말 색인 C++빌더는 RAD(Rapid Application Development) 툴로서 세계적으로 많이 사용되고 있으나 국내에서는 Visual C++에 비해 사용자가 적은 상태이다. 실제로 기능이나 편리성에 있어 타의 추종을 불허하는 개발 툴임에도 불구하고 국내에 사용자가 적은 이유로는 제대로 된 국문 참고서적이 존재하지 않는다는 것을 들 수 있다. 물론 시중에 여러 종류의 C++ 빌더 관련 서적이 나와 있기는 하지만 대부분 개발환경의 사용방법이나 간단한 컴포넌트의 사용법을 소개하고 있으며, 책을 다 읽고 나서도 겨우 메모장이나 데이터베이스 같은 단순한 프로그램 정도 밖에 개발할 수 없는 경우가 많기 때문에, 엔지니어가 되고 싶은 학생이나 소프트웨어를 개발하고 싶어하는 엔지니어들에게는 큰 도움이 되지 않는 문제를 가지고 있다. 본서에서는 필자가 20년 이상 여러 공학 분야의 각종 소프트웨어를 개발하면서 얻은 지식을 알기 쉽게 설명하여 실제 이공계 학생들에게 교육하여 프로그램 개발 동기를 부여하기에 적합한 내용으로 구성하고자 하였으며 실제 공학 실무에서 만나게 되는 여러 가지 문제를 소프트웨어 개발 측면에서 분석하고 이를 C++ 빌더를 이용해서 구현하는 구체적인 방법을 다루고자 하였다. C++에 대한 어느 정도 기본 지식이 있는 독자라면 자신의 아이디어를 소프트웨어로 구현하는데 필요한 기본 지식을 얻을 수 있을 것이며, 전산 관련 학과의 프로그래밍 수업의 교재 등으로 활용 될 수 있을 것으로 기대한다. 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book/ 인터파크에서 구입하기: http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=211218319&bid1=search&bid2=product&bid3=title&bid4=001#tab_a3
  9. Kori

    C++빌더 Step by 클릭 (2012년, 424쪽)

    ISBN 978-89-962516-2-0 / 김승현 저 / 2012년 / 424 쪽 / 30,000원 / 난이도 무관 교보문고에서 구입하기: http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788996251620 C++빌더 Step by 클릭 예제소스파일 다운로드: https://drive.google.com/file/d/1HA3yU8Ah5BRSB0lGaywJuUoM-cixXNfi 지겨운 Hello World!는 이제 그만. C++빌더로 복잡한 프로그램도 '클릭'으로 해결! 'C++빌더 Step by 클릭'은 C++빌더를 처음 접하는 기존 C++개발자는 물론, C/C++의 기초지식만 가지고 있는 초급 개발자를 위한 책이다. 어렵고 지겨운 문법한 가득한 책이 아닌, 다양한 프로그램 실습 예제를 통해 이론을 익힐 수 있어 쉽고 재미있게 C++을 배울 수 있다. [목차] Part 1. C++빌더 기초 다지기 1장. C++빌더 Overview 1. C++빌더 소개 2. XE2 버전의 특징 3. C++빌더의 4가지 에디션과 제품선택 4. 라이센스의 관리 5. 트라이얼 버전의 설치 2장. 통합 개발 환경(IDE)의 사용법 1. 통합 개발 환경(IDE) 2. 메인메뉴 3. 프로젝트 매니저 4. 툴 팔레트 5. 폼 디자이너 6. 오브젝트 인스펙터 3장. 사용자 인터페이스 만들기 1. ANSI C/C++ 프로젝트와 C/C++빌더 2. ANSI C/C++을 공부하기 위한 사항들 - 실습. ANCI C 구구단 코드 돌려보기 3. SDI Application과 폼 다루기 - 실습. 모달(Modal) 폼 띄우기 - 실습. 모드리스 폼 띄우기 - 실습. 지뢰찾기 게임 만들기 4장. MDI 어플리케이션 1. MDI 어플리케이션 2. MDI 어플리케이션 정의하기 3. MDI 어플리케이션 예제소스 둘러보기 5장. 기초적인 VCL컨트롤 사용하기 1. VCL 컨트롤 학습의 개요 2. 중복되는 속성과 이벤트 다루기 6장. 자주 사용되는 VCL 컨트롤들 1. Standard 카테고리 2. Additional 카테고리 3. System 카테고리 - 실습. 전광판 표시 기능 만들기 4. Win32 카테고리 - 실습. 디렉토리 목록 표시 5. Dialogs 카테고리 Part2. C++빌더 실전 프로그래밍 7장. 그래픽 프로그래밍 1. 그래픽이란 2. 캔버스 개념 3. 폼 위에 마음대로 그려보기 4. Pen Style 설정과 Text 표시해보기 5. 컬러 설정 6. 브러시 7. 도형 그리기 8장. 멀티미디어 프로그래밍 1. 멀티미디어란 2. 윈도우 MCI와 C++빌더 3. 사운드 카드 감지하기 4. 음악 파일 재생하기 - 실습. 음악 플레이어 만들기 5. 시디롬 삽입여부 판단하기 6. 오디오 CD 재생하기 - 실습. CD플레이어 만들기 7. 디스플레이 기능 판단하기 - 실습. 컬러 깊이 감지 프로그램 만들기 8. 비디오 파일 재생하기 - 실습. 동영상 플레이어 만들기 9. 조이스틱 사용 - 실습. 조이스틱 읽어오기 9장. 네트워크 프로그래밍 1. 네트워크 프로그래밍이란 2. UDP 통신 프로그래밍 3. TCP 통신 프로그래밍 4. 웹 브라우저 만들기 5. Minimal 웹 서버 6. Simple 웹 서버 7. Ping 클라이언트 8. Time 클라이언트 9. Time 서버 이 책은 개발자들이 항상 고민하는 "어떻게"가 아닌, "어떤 것을 만들어볼까"를 생각하게 해주는 C++빌더의 세계로 안내한다. C++빌더를 처음 접하는 C++개발자들은 물론, C/C++의 기초적인 지식만 가진 초급 개발자들을 위한 도서입니다. 복잡하고 딱딱한 이론에 입각한 프로그래밍이 아닌, 쉽게 접할 수 있는 프로그램들을 직접 개발하며 어려운 문법도 쉽게 익힐 수 있다. Part 1까지만 읽어도 간단한 프로그래밍이 가능하며, 이 책을 끝까지 공부하고 나면 원하는 대부분의 프로그램 개발이 가능할 것이다. 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book 교보문고에서 구입하기: http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788996251620 C++빌더 Step by 클릭 예제소스파일 다운로드: https://drive.google.com/file/d/1HA3yU8Ah5BRSB0lGaywJuUoM-cixXNfi
  10. David I 저 / 김원경 역 / 2013년 출간 / 총 385쪽 이 도서 전체 무료 다운로드: https://drive.google.com/file/d/1F29qy-wt-I086E3Q18D59XLlmTlaPNS6 원문: Getting Started with Windows and Mac Development (2012, David I 저) 번역본 / 교재용 / 총 9장으로 나누어져 있다. FMX (파이어몽키) 를 설치부터 활용까지 다루고 있다. (난이도: 무관) [목차] 1장 - 윈도우와 맥 개발 소개 그리고 개발 환경 설정 2장 - 첫번째 윈도우와 맥 데스크탑 애플리케이션 작성 3장 - 통합 개발 환경 4장 - 프로그래밍 언어 기초(델파이와 C++) 5장 - HD 사용자 인터페이스 설계 6장 - 데이터 연결 7장 - 윈도우와 맥 3D 애플리케이션 8장 - 이미지 효과 및 애니메이션 9장 - 멀티 클라이언트, 멀티-플랫폼, 멀티-티어 애플리케이션 작성 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book 이 도서 전체 무료 다운로드: https://drive.google.com/file/d/1F29qy-wt-I086E3Q18D59XLlmTlaPNS6
  11. ISBN 978-89-976204-9-4 / 전남대학교출판부 / 김성민 저 / 364 쪽 / 20,000원 / 난이도 무관 인터파크에서 구입하기: http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=211218319&bid1=search&bid2=product&bid3=title&bid4=001#tab_a3 저자 김성민 1991~1996 서울대학교 섬유고분자공학과 졸업, 학사 1996~1998 서울대학교 섬유고분자공학과 대학원, 석사 1998~2002 서울대학교 재료공학부, 박사 2003~현재 전남대학교 공과대학 고분자, 섬유세스템 공학과 전임강사, 조교수, 부교수 출판사 전남대학교 출판부 [목차] 제1장 범용 인공 신경망 학습 및 활용 프로그램 1. 인공신경망이란? 2. C++ Builder 어플리케이션의 시작 3. 사용자 인터페이스 설계 4. Document-View 구조의 설계 5. 인공신경망 구현 6. 데이터 파일 입출력 7. 신경망 구조의 시각화 8. 신경망 클래스의 재사용 9. 리뷰 10. 프로그램 개선 팁 제2장 프랙탈 차원 계산 프로그램 1. 프랙탈 차원이란? 2. 프로그램의 기본 구조 3. 프랙탈 차원 계산 4. 리뷰 5. 프로그램 개선 팁 제3장 푸리에 급수 변환 프로그램 1. 푸리에 급수란? 2. 프로그램의 기본 구조 3. 푸리에 급수 변환 크랠스의 제작 4. 리뷰 5. 프로그램 개선 팁 제4장 디지털 이미지 내의 객체 계수 프로그램 1. 디지털 이미지 내의 객체 계수란? 2. 프로그램의 기본 설계 3. 이미지 프로세싱 함수의 구현 4. 순차적 이미지 프로세싱 및 결과 표시 5. 개체 계수 알고리즘의 구현 6. 리뷰 7. 프로그램 개선 팁 제5장 디지털 이미지의 외곽선 추출 프로그램 1. 디지털 이미지의 외곽선 추출이란? 2. 프로그램의 기본 구조 3. 외곽선 추출용 이미지 불러오기 4. 외곽선 추출 5. 리뷰 6. 프로그램 개선 팁 제6장 벡터 그래픽 프로그램 1. 벡터 그래픽이란? 2. 프로그램의 기본 설계 3. 벡터 캔버스 4. 데이터 관리 5. 리뷰 6. 프로그램 개선 팁 제7장 파라메트릭 디자인 프로그램 1. 파라메트릭 디자인이란? 2. 프로그램의 기본 설계 3. 컴파일러 클래스의 설계 4. 테스트 및 출력 5. 리뷰 6. 프로그램 개선 팁 제8장 3차원 그래픽 프로그램 1. 3차원 그래픽이란? 2. 프로그램의 기본 설계 3. OpenGL 창의 준비 4. 3차원 모델링 5. 데이터 입출력 6. 리뷰 7. 프로그램 개선 팁 제9장 하드웨어 컨트롤 프로그램 1. 하드웨어 컨트롤이란? 2. 하드웨어 컨트롤의 기본 3. 컨트롤러의 제작 4. 소프트웨어의 제작 5. 리뷰 6. 프로그램 개선 팁 제10장 웹 프로그래밍 1. 웹 프로그래밍이란? 2. ASP의 기본 3. CGI/ISAPI의 기본 4. 리뷰 5. 프로그램 개선 팁 맺음말 색인 C++빌더는 RAD(Rapid Application Development) 툴로서 세계적으로 많이 사용되고 있으나 국내에서는 Visual C++에 비해 사용자가 적은 상태이다. 실제로 기능이나 편리성에 있어 타의 추종을 불허하는 개발 툴임에도 불구하고 국내에 사용자가 적은 이유로는 제대로 된 국문 참고서적이 존재하지 않는다는 것을 들 수 있다. 물론 시중에 여러 종류의 C++ 빌더 관련 서적이 나와 있기는 하지만 대부분 개발환경의 사용방법이나 간단한 컴포넌트의 사용법을 소개하고 있으며, 책을 다 읽고 나서도 겨우 메모장이나 데이터베이스 같은 단순한 프로그램 정도 밖에 개발할 수 없는 경우가 많기 때문에, 엔지니어가 되고 싶은 학생이나 소프트웨어를 개발하고 싶어하는 엔지니어들에게는 큰 도움이 되지 않는 문제를 가지고 있다. 본서에서는 필자가 20년 이상 여러 공학 분야의 각종 소프트웨어를 개발하면서 얻은 지식을 알기 쉽게 설명하여 실제 이공계 학생들에게 교육하여 프로그램 개발 동기를 부여하기에 적합한 내용으로 구성하고자 하였으며 실제 공학 실무에서 만나게 되는 여러 가지 문제를 소프트웨어 개발 측면에서 분석하고 이를 C++ 빌더를 이용해서 구현하는 구체적인 방법을 다루고자 하였다. C++에 대한 어느 정도 기본 지식이 있는 독자라면 자신의 아이디어를 소프트웨어로 구현하는데 필요한 기본 지식을 얻을 수 있을 것이며, 전산 관련 학과의 프로그래밍 수업의 교재 등으로 활용 될 수 있을 것으로 기대한다. 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book/ 인터파크에서 구입하기: http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=211218319&bid1=search&bid2=product&bid3=title&bid4=001#tab_a3 View full 엠바카데로 개발도구 가이드
  12. ISBN 978-89-962516-2-0 / 김승현 저 / 2012년 / 424 쪽 / 30,000원 / 난이도 무관 교보문고에서 구입하기: http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788996251620 C++빌더 Step by 클릭 예제소스파일 다운로드: https://drive.google.com/file/d/1HA3yU8Ah5BRSB0lGaywJuUoM-cixXNfi 지겨운 Hello World!는 이제 그만. C++빌더로 복잡한 프로그램도 '클릭'으로 해결! 'C++빌더 Step by 클릭'은 C++빌더를 처음 접하는 기존 C++개발자는 물론, C/C++의 기초지식만 가지고 있는 초급 개발자를 위한 책이다. 어렵고 지겨운 문법한 가득한 책이 아닌, 다양한 프로그램 실습 예제를 통해 이론을 익힐 수 있어 쉽고 재미있게 C++을 배울 수 있다. [목차] Part 1. C++빌더 기초 다지기 1장. C++빌더 Overview 1. C++빌더 소개 2. XE2 버전의 특징 3. C++빌더의 4가지 에디션과 제품선택 4. 라이센스의 관리 5. 트라이얼 버전의 설치 2장. 통합 개발 환경(IDE)의 사용법 1. 통합 개발 환경(IDE) 2. 메인메뉴 3. 프로젝트 매니저 4. 툴 팔레트 5. 폼 디자이너 6. 오브젝트 인스펙터 3장. 사용자 인터페이스 만들기 1. ANSI C/C++ 프로젝트와 C/C++빌더 2. ANSI C/C++을 공부하기 위한 사항들 - 실습. ANCI C 구구단 코드 돌려보기 3. SDI Application과 폼 다루기 - 실습. 모달(Modal) 폼 띄우기 - 실습. 모드리스 폼 띄우기 - 실습. 지뢰찾기 게임 만들기 4장. MDI 어플리케이션 1. MDI 어플리케이션 2. MDI 어플리케이션 정의하기 3. MDI 어플리케이션 예제소스 둘러보기 5장. 기초적인 VCL컨트롤 사용하기 1. VCL 컨트롤 학습의 개요 2. 중복되는 속성과 이벤트 다루기 6장. 자주 사용되는 VCL 컨트롤들 1. Standard 카테고리 2. Additional 카테고리 3. System 카테고리 - 실습. 전광판 표시 기능 만들기 4. Win32 카테고리 - 실습. 디렉토리 목록 표시 5. Dialogs 카테고리 Part2. C++빌더 실전 프로그래밍 7장. 그래픽 프로그래밍 1. 그래픽이란 2. 캔버스 개념 3. 폼 위에 마음대로 그려보기 4. Pen Style 설정과 Text 표시해보기 5. 컬러 설정 6. 브러시 7. 도형 그리기 8장. 멀티미디어 프로그래밍 1. 멀티미디어란 2. 윈도우 MCI와 C++빌더 3. 사운드 카드 감지하기 4. 음악 파일 재생하기 - 실습. 음악 플레이어 만들기 5. 시디롬 삽입여부 판단하기 6. 오디오 CD 재생하기 - 실습. CD플레이어 만들기 7. 디스플레이 기능 판단하기 - 실습. 컬러 깊이 감지 프로그램 만들기 8. 비디오 파일 재생하기 - 실습. 동영상 플레이어 만들기 9. 조이스틱 사용 - 실습. 조이스틱 읽어오기 9장. 네트워크 프로그래밍 1. 네트워크 프로그래밍이란 2. UDP 통신 프로그래밍 3. TCP 통신 프로그래밍 4. 웹 브라우저 만들기 5. Minimal 웹 서버 6. Simple 웹 서버 7. Ping 클라이언트 8. Time 클라이언트 9. Time 서버 이 책은 개발자들이 항상 고민하는 "어떻게"가 아닌, "어떤 것을 만들어볼까"를 생각하게 해주는 C++빌더의 세계로 안내한다. C++빌더를 처음 접하는 C++개발자들은 물론, C/C++의 기초적인 지식만 가진 초급 개발자들을 위한 도서입니다. 복잡하고 딱딱한 이론에 입각한 프로그래밍이 아닌, 쉽게 접할 수 있는 프로그램들을 직접 개발하며 어려운 문법도 쉽게 익힐 수 있다. Part 1까지만 읽어도 간단한 프로그래밍이 가능하며, 이 책을 끝까지 공부하고 나면 원하는 대부분의 프로그램 개발이 가능할 것이다. 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book 교보문고에서 구입하기: http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788996251620 C++빌더 Step by 클릭 예제소스파일 다운로드: https://drive.google.com/file/d/1HA3yU8Ah5BRSB0lGaywJuUoM-cixXNfi View full 엠바카데로 개발도구 가이드
  13. David I 저 / 김원경 역 / 2013년 출간 / 총 385쪽 이 도서 전체 무료 다운로드: https://drive.google.com/file/d/1F29qy-wt-I086E3Q18D59XLlmTlaPNS6 원문: Getting Started with Windows and Mac Development (2012, David I 저) 번역본 / 교재용 / 총 9장으로 나누어져 있다. FMX (파이어몽키) 를 설치부터 활용까지 다루고 있다. (난이도: 무관) [목차] 1장 - 윈도우와 맥 개발 소개 그리고 개발 환경 설정 2장 - 첫번째 윈도우와 맥 데스크탑 애플리케이션 작성 3장 - 통합 개발 환경 4장 - 프로그래밍 언어 기초(델파이와 C++) 5장 - HD 사용자 인터페이스 설계 6장 - 데이터 연결 7장 - 윈도우와 맥 3D 애플리케이션 8장 - 이미지 효과 및 애니메이션 9장 - 멀티 클라이언트, 멀티-플랫폼, 멀티-티어 애플리케이션 작성 더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book 이 도서 전체 무료 다운로드: https://drive.google.com/file/d/1F29qy-wt-I086E3Q18D59XLlmTlaPNS6 View full 엠바카데로 개발도구 가이드
×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.