일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 티스토리
- c#
- Javascript
- Programming
- doit코틀린프로그래밍
- Windows
- 이지스퍼블리싱
- tipssoft
- 김성엽
- 프로그래밍
- 문법
- 연산자
- 포인터
- 리뷰
- VS ERROR
- Visual Studio
- c++
- Direct2D
- CS
- Tips강좌
- 함수
- 백준
- 알고리즘
- 배열
- 지식나눔강좌
- c
- Kotlin
- Desktop
- Tips프로그래밍강좌
- Win32
- Yesterday
- Today
- Total
목록전체 글 (383)
F.R.I.D.A.Y.
네이버 지식인, 정말 좋은 서비스입니다. 모르는 문제도 물어볼 수 있고 다양한 의견을 들을 수 있으니까요. 대다수 사람들이 질문을 위해 지식인 서비스를 사용하지만, 제대로 된 질문은 얼마 없습니다. 지식인 답변을 하면서 불편한 질문은 무엇이었는지, 좋은 질문은 무엇이었는지 알려드리고 싶습니다. 잘 작성된 질문일수록 더 좋은 답변을 받을 수 있을 테니 참고해보셔도 좋을 것 같습니다. 다만, 지식인 활동하며 모아두었던 불만들을 작성한 것이다 보니, 다소 격양된 말투입니다. 이점은 참고해주세요! 그리고 아래 참고 사항들은 절대적으로 제 개인적인 경험과 스타일이 묻어난 내용들이니 모두가 아래의 사항을 보고 불편해한다고 생각하지는 말아주세요. 이미지만 띄워놓지 마세요 물론 간단한 질문의 경우 단순히 이미지만으로도..
C의 main 선언 방식과 C++의 main 선언 방식이 차이가 있다는 얘기를 들었다. // C 타입 int main(void){ return 0; } // C++ 타입 int main(){ return 0; } main 파라미터에 void를 작성하면 C타입, 그렇지 않으면 C++타입이라고 하는데 자세한 출처는 찾아봐야겠다. 문서 하단을 참고하세요. 11. ANSI/ISO Standard C C++ 언어와는 달리, C 언어 표준에서는 main()이 재귀적으로 (즉, recursive하게, main이 다시 main을 부르는 경우) 호출되는 것을 막지 않았습니다.11.5 즉, 원한다면 main에서 다시 main을 부를 수 있습니다. 그러나, IOCCC에 출품할 것이 아니라면, 그런 코드를 만들 이유가 없습니..
#pragma warning(disable:4996) #include #include // strcpy 사용을 위한 string.h 헤더 추가 int main(void) { char *str1 = "hello"; char str2[20] = { 0, }; strcpy(str2, str1); printf("%s\n%s\n", str1, str2); return 0; } 잠재적으로 문제를 일으킬 수 있는 코드는 모여서 큰 오류를 일으킬 수 있으니 하나하나 해결해보세요. 사라지는 오류/경고 항목을 보면서 희열을 느끼실 때가 올겁니다 :)
프로그래머에게 중요한 것 중에 하나가 폰트인데, 왜 필요한지 알아봅시다. 1. 글씨의 모양 위 이미지는 굴림으로 대문자 I(아이)와 소문자 L(엘)을 작성한 이미지입니다. 뭐가 i이고 뭐가 L인가요? 코드를 이해함에 있어 문자의 모호함은 불편을 가져올 수 있습니다. 대문자 O(알파벳 오)와 숫자 0또한 모양이 비슷하기 때문에 불편을 가져올 수 있습니다. 그에 반하여 많은 프로그래머들이 사용하는 프로그래밍용 글꼴 두가지를 들어볼까요? D2Coding과 Consolas를 들어보겠습니다. consolas L과 i D2Coding L과 i 굴림 등의 폰트와 달리 모양이 비교적 명확히 구분됩니다(테스트 해보니 Consolas의 소문자 L과 1은 비교적 비슷했습니다.) 그 뿐만 아닙니다. 글씨의 폭에도 영향을 받습..
python 3.X의 print는 C언어의 printf와 같이 출력 서식을 정할 수 있습니다. 1. 일반 출력 C언어에서 printf는 일반 단순 문자열만 출력이 가능합니다. python에서도 이와 같이 가능합니다. print('str') print("str") python의 문자열은 홑따옴표와 쌍따옴표에 구분 없이 작성할 수 있습니다. 단, 쌍따옴표로 시작했으면 쌍따옴표로, 홑따옴표로 시작했다면 홑따옴표로 닫아주어야합니다. 2. 변수 포함된 출력 2-1. % formatting C언어에서도 변수를 출력이 가능한데 python도 비슷하게 작성합니다. wld = "world" print("hello %s" %(wld)) name = "Pang!" print("hello %s %s" %(wld, name))..
오늘 알아볼 오류는 아래 C1854 오류입니다. 미리 컴파일된 헤더를 사용함에 따라 발생하는 오류인데, 만일 미리 컴파일된 헤더를 사용하지 않는다면 나타나지 않을 오류이겠네요. 1. 원인 설정을 잘못 한 것이 그 원인이라고 보이네요. 미리 컴파일된 헤더 옵션은 총 세가지가 존재합니다. [사용안함, 사용, 만들기] 총 세가지입니다. 이중, [ 사용 ]이라는 옵션을 선택했을 때 발생할 수 있는 문제입니다. 2. 해결 간단합니다. 옵션에서 [만들기/Yc]를 선택하시면 됩니다. 만일 미리 컴파일된 헤더를 사용하지 않으시려면 아래의 [미리 컴파일된 헤더 사용 안 함]옵션을 선택하시면 됩니다.
Visual Studio 2019를 사용하시는 분은 아래 포스트로 이동해주세요. 이 포스트는 Visual Studio 2017을 대상으로 작성되었습니다. Visual Studio 2019에서 프로젝트 만들기 안녕하세요, 이번에 Visual Studio 2019가 나왔습니다! UI가 변경되면서 기존 VS2017에서 프로젝트 만들기와 차이가 있을 것 같아 이렇게 포스트를 하게 되었습니다. 그럼 시작합니다. 참고사항 프�� pang2h.tistory.com 프로젝트를 생성하는것은 집을 지을 때 터를 잡는 것과 같다고 말씀드리고 싶습니다. 여러 사항을 잘 관리해서 터를 잘 잡은 집이 튼튼하듯, 잘 만들어진 프로젝트가 오류 없는 프로그램을 만드는 데 일조합니다. 아마도 이 글을 접하시는 분은 C언어를 처음 접하거..
이웃 학부에서 홀수 마방진 프로그램을 과제로 받았단 소식을 접하고 동아리 개강총회가 끝나고 시간 들여서 만들어봤습니다. 다른 사람들의 코드와는 달리 굳이 수식을 계산하고 할 필요 없이 그냥 즉흥적으로 생각나는대로 코드를 작성한 것이라서 코드 길이나 시간복잡도에 있어서는 불리하지만 패턴 찾는데는 괜찮았던것 같아요. 1. 마방진? 마방진은 다음과 같은 정의를 가집니다. - 정사각형 공간에 1부터 차례로 숫자를 적되, 숫자를 중복하거나 빠트리지 않고 가로, 세로, 대각선에 있는 수의 합이 모두 같도록 만든 숫자의 배열을 의미한다. (네이버 지식백과 - 마방진, https://terms.naver.com/entry.nhn?docId=3386690&cid=60206&categoryId=60206, 2019.03...
https://github.com/Microsoft/calculator?fbclid=IwAR27KdLNkOF4AXy2iJS4ccgc94OilDivPAaSD57TvL2GmswWTVO2ErKILsI MS가 Windows 10에 자체 내장되어있는 계산기 코드를 오픈소스로 공개했다. github를 인수하고 리눅스를 받아들이기 시작하면서 친오픈소스진영으로 넘어가는 추세임을 확실히 보여주는 듯 하다. Windows 프로그래밍을 위해 어떤 식으로 코드를 작성하는지 볼 수 있는 좋은 기회인듯 하다.
Q. https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=322644348 A. 먼저 코드를 봅시다. HEARD1.h #include #include "HEARD1.h" int main(void) { List L; LinstInit(L); } 입니다. 위 코드를 실행하면 아래와 같은 오류와 경고가 발생합니다. malloc은 stdlib.h 헤더를, NULL은 stdio 헤더를 인클루드 해야합니다. 사용하는 곳은 HEARD1.h이므로, main.c에서 인클루드 하였더라도 HEARD1.h와 stdio.h 헤더는 연관성이 존재하지 않아 오류가 일어납니다.