소연의_개발일지
sourcetree 병합 기능
개발공부/Git & Git gui 2024. 2. 5. 11:06

sourcetree 병합 기능 1. master 브런치로 체크아웃한다(더블클릭한다.) 2. 가지고 오려는 브랜치 클릭 - 병합을 누른다. (혹은 가지고 오려는 브랜치 - 우클릭하여 Merge [병합하려는 브런치이름] into master 를 클릭한다.) 3. 충돌이 났을 떄 - 충돌이 난 파일 우클릭 -> 충돌 해결하기 -> 외부 병합 툴 시작을 눌러 비교할 파일을 비쥬얼 스튜디오에서 확인한다. 4. 커밋 후 병합한 파일을 푸시한다. 5. 병합된 버전을 확인한다.

[C++] 하위 폴더 자동 생성 코드
개발공부/C++ 2024. 1. 16. 16:12

코드 void CDBAgentDlg::checkExistenceFolder(char* Path) { char DirName[256]; // 생성할 디렉토리 이름 char* p = Path; // 매개변수로 받은 디렉토리 char* q = DirName; while (*p) { if (('\\' == *p) || ('/' == *p)) // 디렉토리 혹은 서브 디렉터리 { if (':' != *(p - 1)) { CreateDirectory(DirName, NULL); } } *q++ = *p++; *q = '\0'; } CreateDirectory(DirName, NULL); } 사용 예시 /////////////////////////////////////// // CSV 값 가져오는 THREAD // ..

pgAdmin4 에서 primary key 변경하기
개발공부/SQL & DB 2024. 1. 8. 13:08

postgreSQL 과 pgAdmin4를 사용 중 primary key를 변경해야 할 때 1. 첫 번째로, 이전의 프라이머리 키를 지운다. ALTER TABLE DROP CONSTRAINT _pkey; 예) ALTER TABLE test DROP CONSTRAINT test_pkey; 2. 그 다음, 프라이머리 컬럼 키로 되어 있는 컬럼 이름을 변경해준다. ALTER TABLE RENAME COLUMN TO id; 3. 새 프라머리 키를 지정한다. ALTER TABLE ADD PRIMARY KEY (id);

article thumbnail
[C++ MFC] 콤보박스 리스트 길이가 짧을 때
개발공부/C++ 2024. 1. 4. 15:55

문제상황 콤보박스 길이가 짧아 1개밖에 안 나오는 상황 해결방법 MFC 리소스 수정 에디터에서 화살표 부분을 클릭한 후 크기를 늘려주면 된다. 1. 화살표 클릭 2. 크기 늘려주기 잘 나온다. 참고링크 https://stackoverflow.com/questions/23739185/mfc-combobox-dropdown-list-too-short

[c++] bool과 BOOL의 차이
개발공부/C++ 2023. 12. 13. 13:33

MFC 에서 코딩중 True, TRUE 를 사용하는것과 False, FALSE를 사용하는 것의 차이가 궁금했다. bool, BOOL 또한! bool: 기본 c++ 의 데이터 타입, 1바이트의 크기 true, false의 값만 갖는다. true와 false역시 c++의 기본 키워드이다. 초기값이 true(1)이다. BOOL: MFC에서 정의되어 있는 데이터 타입이다. 1바이트가 아니라 4바이트의 크기이다. TRUE, FALSE의 값을 갖고 false역시 가능하다. TRUE와 FALSE역시 MFC에서 정의되어 있는 키워드이다. BOOL 형은 초기값이 쓰레기값이다. init 부분에서 초기화를 해줘야 한다. C언어의 논리 자료형이기도 하다. 결국 MFC가 등장함으로써 생성된 대문자형 데이터 타입이라는것을 알 수..