Skip to content
DarkKaiser의 블로그
DarkKaiser의 블로그
  • 개발 관련 자료(노션)
  • Raspberry Pi(노션)
  • WD My Cloud(노션)
  • GitHub
DarkKaiser의 블로그

[태그:] STL

VC++6 VC.NET용 STL 에러 메시지 해독기의 빠른 설치 가이드

DarkKaiser, 2007년 7월 17일2023년 9월 6일

VC++6_VC.NET용_STL_에러_메시지_해독기의_빠른_설치가이드.zip

Continue Reading

STL 제네릭 알고리즘 정리

DarkKaiser, 2007년 7월 17일2023년 9월 6일

accumulate()

기본적으로, 컨테이너의 요소들을 세 번째 인수로 지정한 초기값에 모두 더합니다. 기본 덧셈을 오버라이딩하기 위해 이항 연산을 넘길 수 있습니다.

#include <numericiresult = accumulate(ia, ia + 9, 0);
iresult = accumulate(ilist.begin(), ilist.end(), 0, plus<int());

adjacent_difference()

기본적으로 주어진 열 내에서 인접하는 각 요소의 차이를 값으로 하는 새로운 열을 생성합니다.

Continue Reading

STL string_split()

DarkKaiser, 2007년 7월 16일2023년 9월 4일
inline void string_split(const std::string& c_st_parent, const std::string& c_st_sep, std::vector<std* pvec_st_child)
{   
  string::size_type base = 0;
  string::size_type end = 0;
  string::size_type sep_len = c_st_sep.length();

  pvec_st_child-clear();
  /* pvec_st_child-reserve(16); 적당한 크기로 공간을 예약해 주면 좋겠죠 : ) */ 
  while ( (end = c_st_parent.find_first_of(c_st_sep, base)) = 0)
  {
    pvec_st_child-push_back(c_st_parent.substr(base, end 
Continue Reading

AUTOEXP.dat활용하여STL사용시디버깅조금더쉽게하기

DarkKaiser, 2007년 7월 1일2023년 9월 6일

이 후 부터는 VC6 이 “C:\Program Files\Microsoft Visual Studio” 에 설치되었다고 가정합니다. 따라서 MSDEV.exe 파일은 “C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin” 에 위치하게 됩니다.

VC6의 MSDEV.exe 파일이 있는 폴더에는 AUTOEXP.dat 란 파일이 존재합니다.

AUTOEXP.dat 파일은 툴팁에서나 디버그 Watch 창에서 해당 변수의 내용을 어떻게 표시할 지를 사용자가 결정할 수 있게 해줍니다.

간단하게 예를

Continue Reading

디버그 Watch창에서 vector 내용 확인하기

DarkKaiser, 2007년 7월 1일2023년 9월 4일

STL 를 사용하다보면 어려운 점 중에 하나가 그 내용을 확인하기가 쉽지 않다는 점입니다. 배열을 사용하면 디버그 watch 창에 그 내용물이 보기 쉽게 표시되는데 배열의 STL 대응인 std::vector 를 사용하면 무슨 내용이 vector 저장되어 있는지 디버깅 시 확인하기가 쉽지 않습니다. 다음과 같이 watch 창에 입력하면 std::vector 의 내용을 확인할 수 있습니다.

Continue Reading

최신 글

  • AssertJ 소개testCompile ‘org.assertj:assertj-core:3.6.2’ 2017년 9월 14일
  • 자주 사용되는 Lombok 어노테이션 2017년 9월 14일
  • 유니코드 #3 2017년 9월 14일
  • 유니코드 #2 2017년 9월 14일
  • 유니코드 #1 2017년 9월 14일

최신 댓글

    카테고리

    • 개인 자료 (1)
      • 일기 (1)
    • 주절주절 (7)
    • 프로그래밍 갤러리 (16)
    • 프로그래밍 언어 (186)
      • Java (29)
      • C/C++/VC++ (114)
      • C# (11)
      • Visual Basic (6)
      • 안드로이드 (9)
      • Objective-C (5)
      • JavaScript (4)
      • JSP/Servlet (2)
      • Python (4)
      • 어셈블러 (1)
    • 개발++ (44)
      • Book (11)
        • Joel On Software (10)
      • 프로젝트 관리 (6)
      • Maven (1)
      • 디버깅 (1)
      • DirectX (1)
      • Silverlight (1)
      • RESTful (1)
      • Hacking (1)
      • WDM (4)
      • VoIP (5)
      • 기타 (1)
    • 개발 도구 (15)
      • eclipse (14)
      • Sublime Text (1)
    • 네트워크 (7)
    • 설치 및 배포 (7)
      • InstallShield (2)
      • NSIS (4)
    • 버전 관리 (9)
      • Git (2)
      • CVS (2)
      • Subversion (5)
    • 데이터베이스 (7)
      • Oracle (3)
      • Sybase (2)
      • MS-SQL (2)
    • 단위테스트 (3)
      • JUnit (1)
      • NUnit (2)
    • 버그추적시스템 (2)
      • mantis (2)
    • 운영체제 (7)
      • Windows (5)
      • 리눅스 (2)
    • WAS (3)
      • WebLogic (3)
    • 디자인패턴 (1)
    • 디지털 이미지 프로세싱 (16)

    태그

    Assert() AutoExp.dat CImage CppUnit CVS cvsnt Detours eclipse Generic Git ignore파일 Isolation level LogCat new OSI OSI 7 layer pragma RunInstaller Runnable session setPoperty startWebLogic.cmd std::auto_ptr STL STLPort synchronized TAB TCP/IP Thread useBean 날짜 디버깅 버그트래킹시스템 설치프로젝트 성능 주석 캡쳐 탭 트랜젝션 트리 픽셀 형변환 형식 후킹 히스토그램

    메타

    • 로그인
    • 엔트리 피드
    • 댓글 피드
    • WordPress.org
    ©2025 DarkKaiser의 블로그 | WordPress Theme by SuperbThemes