일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 지식나눔강좌
- Kotlin
- 알고리즘
- Tips강좌
- doit코틀린프로그래밍
- c++
- Visual Studio
- Javascript
- Direct2D
- 문법
- VS ERROR
- 리뷰
- Windows
- 이지스퍼블리싱
- c
- Win32
- 티스토리
- 포인터
- 함수
- Programming
- Tips프로그래밍강좌
- 배열
- Desktop
- 프로그래밍
- 백준
- c#
- tipssoft
- CS
- 연산자
- 김성엽
- Yesterday
- Today
- Total
목록DEV (265)
F.R.I.D.A.Y.
이 해결법을 찾으시는 분들이 많아서 리뉴얼을 진행했습니다. 오류 목록을 보면 종종 임지와 같은 오류 표시가 나옵니다. #include "stdafx.h" (버전에 따라 pch.h) 를 찾을 수 없다고 나오는 오류가 있는데, 이는 미리 컴파일된 헤더를 사용으로 설정해놓고 미리 컴파일된 헤더를 사용하지 않아서 발생하는 문제입니다. 종종 프로그램을 처음 접하거나 아직 미숙한 사람들이 미리 컴파일된 헤더를 사용으로 설정해놓은 프로젝트를 생성해 코드를 작성하면서 발생하는데 이 경우에는 크게 세가지 해결책이 있습니다. 1. 새 프로젝트 생성 이 해결책은 빈프로젝트로 생성을 해버리면 되지만, 기존에 생성한 코드를 옮겨야 하는 문제가 있어 권장하는 방법은 아닙니다. 프로젝트 생성에 관한 내용은 따로 포스트를 진행하였으..
오늘은 scanf() 함수와 같이 입출력 함수, 문자열 함수를 다룰 때 종종 발생하는 C4996에 대해 다뤄봅니다. 원인 원래는 문제없이 컴파일되는 것이 맞지만, scanf() 등의 함수에서 발생 가능한 잠재적 문제점으로 인해 MSVC에 이 함수들을 사용하지 못하도록 강제하는 설정(SDL, Security Development Lifecycle)이 활성화되어 사용하지 못하는 것입니다. 해결 아래 두가지 방법으로 해결할 수 있습니다. Plan1. 코드 상단에 전처리 코드 작성 아래 두 줄의 코드 중, 하나만 작성하면 됩니다. #pragma warning(disable:4996) // MSVC 전처리 코드 #define _CRT_SECURE_NO_WARNINGS Plan2. 프로젝트 설정 변경 다음 방법을 ..
char str1[] = "abcdefg"; char *str2 = "abcdefg"; 가끔씩, 배열과 포인터를 혼동하는 사람들이 있어서. 배열 str1은 문자열 "abcdefg"에서 각각의 문자를 수정할 수 있다. 그러나 포인터 str2 는 각각의 문자를 수정할 수 없다. 사실, 굉장히 간단한건데 기본적인 프로그램의 구조를 몰라서 생기는 문제라고 생각한다. 배열에서도, 포인터에서도 쌍따옴표로 묶은 문자열로 값을 초기화 할 수 있다. 그런데, 배열은 정확히 하면 초기화를 편하게 할 수 있도록 추가 문법을 제공한 것으로 볼 수 있다. 따라서 char str1[] = { 'a','b','c','d','e','f','g','\0' }; 일일이 대입이 되기 때문에 변경이 가능하다. 그러나 포인터에 값을 대입하는..
#include int main(void) { int num; scanf("%d", &num); if (num < 0) num = -num; printf("%d\n", num); return; } 코드를 굉장히 줄이면 if문으로도 위와 같은 코드를 작성할 수 있다. 그러나, if문은 괄호를 사용하는 등의 번거로움이 있기 때문에 가끔 코드를 보면 삼항연산자를 이용한 아래와 같은 코드가 눈에 띄기도 한다.
WinAPI로 만든 닷지, 프로토타입.아무래도 뭣 모르고 만들다보니 CPU 이용률도 높고 방향키 감지에서 처음 원했던대로 나오지는 않는다. thread 하나를 더 쓴다
MFC프로그래밍 배우면서 블로그는 사실상 관리를 안했는데, 관리 안한만큼 굉장히 도음이 많이 되었다. TIPS 들을 시간에 블로그 관리를 했다면 아무것도 못했을거야.. 그래서 TIPS 20기 모집하면 꼭 해보길 바랍니다. 대표님 주소가... ^ 베타버전 ^ 1.0.0.0 위에 라이브러리 파일은 XdobeFix를 만들면서 사용한 한글 자모 클래스를 라이브러리화 해서 다른 프로그램에서 쉽게 사용할 수 있도록 만든겁니다. 필요한 사람은 다운받아서 잘 사용하시기 바랍니다. 상업 목적으로의 사용은 불가능합니다. 상업 목적으로 사용하시려면 따로 허락을 받고 사용해주세요. 사용 전 포스트 하단의 ISSUE 탭을 확인하세요.1. 열거형 설명1) charState1 JaEum >> 한글 자음 2 MoEum >> 한글 모..
https://github.com/PangPangs/XdobeFix 깃허브에 코드 올려놨습니다. 필요하신 분은 들어가서 확인해보세요. 조악하게 만들어둔 것이라서 큰 도움은 안될겁니다. VB.Net로 제작했고 .Net Framework 4.5를 사용했습니다. 이용하기 쉽도록 라이브러리 파일 만들어서 배포했습니다. 깃헙에 올려놓은 코드를 보완해서 만든거라서 깃헙코드보다는 완성도가 더 높을겁니다. 지원하는 것도 단순 한글인지 아닌지에서 아스키에 포함된 특수문자, 영어 대소문자 구별까지는 지원하도록 패치했습니다.http://pang2h.tistory.com/64
그래픽 프로그램이 업데이트되었습니다. 까만 화면에 하얀 글씨가 아닌 그래픽 프로그램을 사용하려면 아래 링크를 눌러 이동하세요!https://pang2h.tistory.com/231 출처 : 페이스북 그룹 [ 비하인드 더 씬 ]애프터 이펙트를 한글로 설치한 사람이라면 한 번쯤 봤을만한 현상입니다. 위쪽의 사진처럼 애니메이션 사전 설정의 이름이 전부 깨지는 현상인데요, 한 명의 에펙 이용자로서 굉장히 불편을 느꼈습니다. 그래서 아마추어 프로그래머인만큼 프로그래밍으로 처리를 해보려고 했으나... 한글 자모를 어떻게 맞춰야 하는지 몰라서 헤매면서 안하고 있었죠. 그러다가 이제 대학 종강이 난 관계로 시간이 널널해서 한번 만들어봤습니다. ↑ 압축풀고 실행시킬 때 관리자 권한으로 실행시켜주세요! (알집극혐... 왜..
C++에서는 기존 C에서 지원하는 (data type)var 형식의 형변환 이외에 추가로 형변환을 지원한다.그런데 그 형변환이 뭐가 어떻게 다른건지 굉징하 난해해서 이해하기 어려웠는데 굉장히 도움이 되었다. 1. static_castC언어에서 지원하는 (data type)var 의 cpp형 문법이다.static_cast(var) 가 cpp의 형식이다. 2. const_castconst int a = 3; 이런 상황에서 a의 const를 특성을 지우고 싶을 때 사용한다.혹은int a = 3;이라는 변수에 a의 변수값이 변하지 않는 const 특성을 넣고싶을 때 사용한다.단, const_cast를 사용한다고 해서 const int 값을 변화시킬 수 있다던가 int 값을 const로 변경시킬수는 없다. 3. ..