일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 티스토리
- Desktop
- CS
- 프로그래밍
- VS ERROR
- 김성엽
- c#
- tipssoft
- 연산자
- Kotlin
- Win32
- 함수
- Direct2D
- Javascript
- 포인터
- 이지스퍼블리싱
- c++
- 리뷰
- Visual Studio
- Programming
- c
- 문법
- 알고리즘
- Tips프로그래밍강좌
- Tips강좌
- 지식나눔강좌
- 백준
- Windows
- 배열
- doit코틀린프로그래밍
- Yesterday
- Today
- Total
목록DEV (265)
F.R.I.D.A.Y.
비주얼 스튜디오로 프로그래밍을 하면 좋은 점이 코드를 작성하면 다 작성하기 전에 자동완성기능으로 입력이 가능하다는 점이다. 철자 몇 개 빼먹어도 알아서 고쳐서 타이핑해준다. 또, 문법적으로 잘못된 코드가 있으면 빨간색으로 밑줄까지 쳐주면서 수정을 하라고 한다. 그런데 이런 자동완성기능(인텔리센스)에 한가지 단점이 있는데 종종 정상 코드인데 잘못된 코드라고 밑줄이 그어지는 현상이다.정상 코드임에도 불구하고 인텔리센스 오류가 나온 코드 이러한 현상을 VS 개발자들도 인지하고 있는지 수동으로 해결하는 옵션을 추가해놓았다. 소스코드에서 [오른쪽마우스] - [다시 검사] - [파일 다시 검사 / 솔루션 다시 검사] 를 누르면 인텔리센스가 다시 로드된다. 분석한 데이터를 날리고 다시 분석해서 새로 만들어진 데이터들..
C에서 넘어왔다보니 파이썬이 비교적 문법이 커서 외우기가 귀찮다. 그래도 애들 알려주려면 배워야지... 아무튼 파이썬에서 리스트, 튜플, 딕셔너리를 C/C++로 생각을 하면 이런 식인 듯. 리스트 == 배열 (int arr[10] 등) 튜플 == 상수 배열 (const int arr[10] 등) 딕셔너리 == 해시맵 (STL이다)
대학 교수님들이 학생들에게 C를 가르칠 때 종종 double을 출력할 때 %lf가 아니라 %f를 사용하는 교수님들이 계신다. 대학 들어와서 교수님들이 왜 double을 계속 %f로 출력할까 생각을 해봤는데 마땅한 이유가 생각이 나지 않았다. 그래서 '표준 안지키는건 교수님들도 똑같구나'하고 있었는데 근래 들어 그 이유를 찾았다. 이 문제는 C언어 표준과 관련이 있는데 사실, %lf는 C99에서 나온 신기술(?)이다. 기존까지는 double을 출력할 때고 %f를 사용했다고 한다. 기존의 C90의 경우 scanf에 double 자료형을 사용하려면 %lf를, printf로 double 자료형을 출력할 때는 %f를 사용해왔다고 한다. 그러나 개발자들이 scanf에서는 %lf를 사용하고 printf에선 %f를 사..
처음 프로그래밍을 배울 때, 종종 하는 실수가 있는데 그중 하나가 C4477 오류입니다. 대부분 printf, scanf 등의 입출력 함수를 이용할 때 발생합니다. 이 문제의 코드는 아래와 같습니다.
C/C++의 for는 기본적으로 아래와 같은 기본 형식을 가지고 있다. int i; for (i = 0; i < 10; ++i){ printf("%d", i); } 위 식이 끝나고 난 후의 i 값은 얼마일까? 10이다. 잘 모르겠다면 for문을 while문으로 고쳐보면 쉽게 이해할 수 있다. 기본적인 for문을 while문으로 고쳐보면 다음과 같다. int i = 0; while(i < 10){ printf("%d", i); ++i; } 결국, 조건을 만족하면 명령을 진행한 후 값이 증가하는 루틴이 추가로 돌기 때문에 i가 10이 될 때까지 while이 돌게 된다. for가 진행하는 방식이 코드의 순서대로 순차적으로 동작하지 않기 때문에 "i 값은 9까지만 증가한다"라는 오해를 가질 수 있다. for문을..
https://blog.naver.com/tipsware/221424298273 대표님께서 내주신 과제(?)로 한번 만들어보게 되었다. 정확히 맞는지는 모르겠지만 프로그램은 정상적으로 작동한다. 프로그램 만들어놓은걸 삭제해버리기도 했고, 프로젝트 크기가 MFC 특성상 크기때문에 TISTORY에 올릴 수도 없다. 따라서 이번엔 OneDrive로.. 언제 삭제될지는 모르겠다. https://1drv.ms/f/s!AjtV4g1Eht2Phg-oPi46xJJm-IuH 파일 Download
sublime text를 사용하면 다중 캐럿이 참 혹한다. 개인적으로 VS가 더 낫다라고 생각하지만(일단 프로그램 개념 자체가 다른데?) 다중 캐럿 지원만큼은 sublime text 가 부러웠는데, 단축키 알아보다가 찾게 되었다. Shift + Alt + ;>> 모든 줄에서 일치하는 모든 항목에 캐럿 만들기 즉, 일치하는 모든 단어에 대해 캐럿을 만든다. Shift + Alt + .>> 현재 줄에서 일치하는 항목에 캐럿 만들기 현재 캐럿이 위치하는 항목에 대해서만 캐럿을 만든다. ++ 근데 일괄 변경 기능 ( Ctrl + R, R )이 있어서 많이 사용할까라는 생각이 들기도 한다. 그리고 alt 누르고 텍스트 편집기를 끌어내리면 다른 라인 같은 col에 다중 캐럿이 발생한다.
substr : 문자열 내에 특정 문자열이 포함되어있는지 확인
종종 헷갈리거나 다른 사람들이 발음하는 것과 내가 발음하는게 달라서 올린 질문들 private 발음https://www.facebook.com/groups/System.out.Coding/permalink/2037247169668301/ NULL 발음https://www.facebook.com/groups/System.out.Coding/permalink/2038900239502994/ C++ 발음(읽기)https://www.facebook.com/groups/System.out.Coding/permalink/1901280006598352/ 모두 페이스북 그룹 생활코딩 멤버들과 진행 종종 추가될 수도.. 재미로 존재하는 설문 항목도 존재하니 알아서 거르시길
이제는 익숙해져서 많이 알고 있지만 잘 사용하지 않던 것들은 잊어버릴 위험이 있기 때문에.. VS2015에서 호환이 되는 애들도 있고, 안되는 애들도 있음. 따로 기본 설정으로 안돼있다 뿐이지 설정에서 수정할 수 있을걸..?1. 창 관련 모두 다시 빌드(솔루션 다시 빌드)>> Alt + F11 솔루션 탐색기 열기>> Ctrl + Alt + L 오류 목록 열기>> Ctrl + \, Ctrl + E 이전 피킹창>> Ctrl + Alt + - 다음 피킹창>> Ctrl + Alt + = 출력 창>> Ctrl + Alt + O2. 소스 창 찾기 및 바꾸기>> Ctrl + H 중단점 설정 (BreakPoint 설정)>> F9 한 줄 복제 (캐럿이 있는 라인)>> Ctrl + D 한 줄 잘라내기 (캐럿이 존재하는 라..