일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tipssoft
- Direct2D
- 프로그래밍
- 함수
- 이지스퍼블리싱
- Kotlin
- Tips강좌
- 백준
- Win32
- Visual Studio
- 김성엽
- 문법
- 티스토리
- c#
- 연산자
- c
- VS ERROR
- Javascript
- 포인터
- Windows
- c++
- 배열
- 리뷰
- 지식나눔강좌
- Tips프로그래밍강좌
- CS
- Desktop
- Programming
- 알고리즘
- doit코틀린프로그래밍
- Yesterday
- Today
- Total
목록All (384)
F.R.I.D.A.Y.
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 헤더는 연관성이 존재하지 않아 오류가 일어납니다.
애프터 이펙트를 사용하기 위해 유튜브에서 강의를 봤는데, 맙소사! 내 애펙은 한글버전인데 강의에 사용하는 애프터이펙트가 영어 버전이에요. YOUTUBE [VIDEOCLASS] 이런 경우 지금만 바라보는게 아니라, 나중을 위해서라도 영어 버전을 권장하곤 하지만 한글버전을 사용하고 싶잖아요? 그래서 조-금이라도 한글 버전과 영문 버전의 간극을 없애보고자 만들어봤습니다. 1. XdobeFixSwitch 프로그램 이름에서 알 수 있듯이 애프터 이펙트 프리셋의 이름을 한글, 영어로 고쳐주는 프로그램이에요. 최대한 프로그램을 간소하게 만들어보았어요. 2. 다운로드 다운로드 링크입니다. 3번 항목에 사용하는 방법이 있어요. 프로젝트를 날려먹어 프로젝트를 다시 작성하는 방법으로 복구하는 과정에서 몇가지 기능을 추가했기..
https://pang2h.tistory.com/137?category=703003 현재 만들어서 배포중인 프로그램인데, 기존 GUI 프로그램으로 전환하면서 사실 한글 이름으로 된 프리셋 파일명을 수정하는 기능 외에 하나를 더 추가하려고 했다. 그게 바로 프리셋 이름의 한글/영어 이름을 상호 전환하는 것. 사실 6개월마다 업데이트를 진행하려고 했는데, 올해는 일들이 많을 예정이라서 미리서 업데이트를 진행하려고 했다. 이런 삶은 바라지 않아요... (원출처 아시는 분 계신가요?) 그래서 일단 한글/영어 이름 매칭 데이터를 어떻게 얻어낼것인가 생각했다. 수백 개 짜리를 수작업으로 매칭시키는 것은 굉장히 비효율적이므로 무식하게 체크하기보다, 내부 데이터를 검사하자고 생각했다. 파일 이름이 달라도 내부 데이터에..
프로그램을 잘 작성하다보면, 위와 같은 문제가 발생합니다. 위 오류의 경우, 프로그램의 진입점(일반적으로 main 함수)을 링커가 찾지 못했기 때문입니다. 자세한 내용은 [코드] 부분의 LNK2019 를 눌러보면 MS docs로 이동합니다. 기계 번역이기 때문에 정확한 번역은 아니지만, 보면 LNK1120 오류는 LNK2019와 함게 나온다고 합니다. 일반적인 경우에는 프로그램 진입점인 int main() 함수의 이름을 제대로 작성했는지를 확인하고 제대로 작성되지 않았다면 다시 제대로 작성하면 대부분 문제가 해결됩니다. 그런데 아래와 같은 경우에도 문제가 일어나는 경우가 있습니다. 즉, Windows Desktop(구 Windows32) 프로그래밍을 하려고하면 코드를 제대로 작성했음에도 불구하고 위와 같..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biH7R8/btqw7O2sT1m/Aqi4Mrjhz0ii3ysntbRTTk/img.png)
크게 어렵다고 느끼지는 않았지만, 알고리즘을 모르면 어느정도 공부는 하고 가야겠다는 생각을 하는 시험이었다. 맞는지는 모르겠는데 메모이제이션 문제가 나오는것 같아서.. 3문제 정도가 함수 만들기, 2-3문제가 디버깅, 나머지가 빈칸채우기였던것 같다.
Diagnostic logging 라이브 쉐어의 진단 로그를 출력 Features 활성 형상 세트를 제어한다. Increased guest limit 참여자 제한을 5명에서 30명가지 증가시킨다 KeepAlive interval 비정상 네트워크 연결 끊김을 감지하는 데 사용되는 세션에서 연결 유지 메시지를 보내기 전 대기할 시간을 설정하시오 비활성화는 -1 입력 Open shared servers 기본 브라우저에서 공유 서버를 자동으로 열지 여부를 제어한다. Output verbosity 클라이언트가 생성한 로그의 자세한 메시지 정보 Show verbose notifications 게스트가 공동 작업에 참여하거나 공동 작업을 종료할 때와 같이 자세한 알림 여부를 제어함 Anonymous guest app..
프로그래밍을 어느정도 접하고 나면 필연적으로 접하게 되고 사용하게 되는 연산자가 있습니다. 비트(bit) 연산자와 시프트(shift) 연산자인데, 이번에 소개를 할 연산자는 시프트 연산자입니다. 비트 연산자는 다음에 시간이 된다면 포스팅하죠. 비트 비트 연산자와 더불어 시프트 연산자를 이해하려면 기본적인 메모리 저장 방법을 알아야합니다. 현대의 전자 컴퓨터는 0과 1, 이진수로만 작동을합니다. 따라서 모든 값을 저장하고 연산하는 과정을 이진수로 동작합니다. 인간이 10이이라고 쓰면, 컴퓨터는 다음과 같이 이진수로 변환을 합니다. 컴퓨터는 메모리를 관리하는 최소 단위가 1바이트이기 때문에 편의상 1바이트 표현으로 사용하겠습니다. 0000 1010 1은 어떻게 표현할까요? 0000 0001 위와 같습니다. ..
오늘은 아래 코드를 작성해봅시다. 그런데, 이 포스팅은 코드가 주가 아니라, 저 코드에 있는 코드에서 역슬래스 부분이 중요합니다. 이부분은 사람에 따라서 원화 모양 로 나올 수도 있습니다. 어째서 이런 차이가 발생할까요? 원인은 폰트, 글꼴에 있습니다. 사람마다 글씨체가 다르듯이, 폰트에서도 글씨를 표현하는 모양이 다릅니다. 그래서 이런 문제가 발생하는거죠. 그래서 처음 프로그래밍을 접하거나 컴퓨터를 잘 알지 못하는 사람들은 저 두 글씨가 다른 모양이다. 라고 생각을 할 수 있는겁니다. 결론적으로, 원화 기호나 역슬래시나 같은 뜻이라는거죠. 1. 비주얼 스튜디오에서 어떻게 글꼴을 바꾸나요? 비주얼 스튜디오에서 글꼴을 바꾸는 방법은 다음과 같습니다. 상단 메뉴 탭의 [도구 - 옵션]을 눌러 옵션창을 엽니다..
C언어의 구조체(struct) 문법이 강화되면서 C++에 클래스 문법이 만들어졌습니다. 이 클래스 문법은 클래스 생성자가 존재합니다. 생성자를 간단히 설명하면 클래스를 인스턴스 해 객체를 만드는 과정에서 만들어진 객체가 오작동 없이 잘 기능할 수 있도록 내부 데이터(멤버 변수)를 초기화해주는 함수라고 생각하면 될것 같습니다. 1. class의 기본 구조 #include class test { private: int a; // 멤버 변수들 int b; int c; public: test() { // 생성자 } ~test() { // 소멸자 } }; 클래스의 기본 구조는 위와 같습니다. 생성자는 클래스 이름과 같고, 괄호 안에는 매개변수가 없거나 하나 이상 들어갈 수 있습니다. C++의 함수 오버로딩 기능이..
예전엔 성능 낮은 컴퓨터를 사용하다보니 고클린을 자주 사용했지만, 요새는 굳이 사용해야한다는 생각이 들지않는 고사양의 컴퓨터를 이용하기 때문에 잊혀져 있었는데, 생각나서 만들어봤습니다. 1. GCADE 고클린을 실행해 작업을 진행한 후 프로그램을 종료하면 아래와 같은 스폰서 팝업 광고 창이 뜹니다. 프로그램을 만들어주니 고맙긴 한데, 이용자 입장에서는 불편하기 짝이 없습니다. 그래서 얘 좀 없애자 하는 마음에서 탐색해보니 레지스트리를 통해 체크를 하더군요. 그래서 레지스트리를 수정해 팝업 광고를 제거하는 프로그램을 만들어봤습니다. 2. 다운로드 3. 사용법 프로그램을 실행한 후, "Y"를 입력합니다. 프로그램이 종료되면 정상적으로 완료되었습니다. 갑자기 꺼지더래도 걱정하지마세요. 간단한 작업이라서 굳이 ..