일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- c++
- Direct2D
- 알고리즘
- Tips강좌
- 백준
- Programming
- Win32
- 함수
- Tips프로그래밍강좌
- Desktop
- 이지스퍼블리싱
- 지식나눔강좌
- 리뷰
- c
- Kotlin
- CS
- 문법
- 프로그래밍
- c#
- 김성엽
- Javascript
- 연산자
- doit코틀린프로그래밍
- Visual Studio
- VS ERROR
- 티스토리
- 배열
- 포인터
- Windows
- Yesterday
- Today
- Total
목록All (384)
F.R.I.D.A.Y.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ECmTU/btqAQNzIqpO/XKDGHEQEPeQivWNORxnHuk/img.png)
C언어에는 typedef라 불리는 기존 자료형을 다시 정의하는 키워드가 존재합니다. 이 포스트에서는 이 typedef에 대해 알아봅니다. 나도 별명을 가지고 싶다 변수는 다양한 이름으로 선언해서 프로그램의 핵심 중추로 작용합니다. 그때, 자료형들이 시샘이 났습니다. 그래서 데니스 리치[# C언어의 창시자입니다. 자세한 내용은 링크를 참고하세요.]는 불만을 해소해주고자 만든 키워드가 typedef라고 보시면 좋겠습니다. int var1; char var2; double real1; 변수를 선언하는 방법입니다. typedef 또한 마찬가지로 작성할 수 있습니다. typedef int integer; 이렇게 작성하면 int의 별명으로서 integer라는 자료형이 새롭게 구현[# 물론 기반은 int이지만]됩니다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Pewbj/btqAQlo0sU1/KJTQiVXyjH6jDCBkpZZFQk/img.png)
일상생활에서 우리는 비슷한 부류끼리 그룹을 지어 관리하곤 합니다. 프로그래밍에서도 예외는 아닌데요, 오늘은 구조체에 대해 배워봅니다. 성적 관리하기 학생의 성적을 관리하는 프로그램을 만든다고 생각해봅니다. 국/영/수/사/과 다섯 가지 항목을 관리한다고 했을 때, 우리는 변수 다섯 개가 필요함을 느낄 것입니다. #include int main(void){ int korean, english, math, society, science; scanf("%d %d %d %d %d", &korean, &english, &math, &society, &science); printf("국어 : %d\n", korean); printf("영어 : %d\n", english); printf("수학 : %d\n", math..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/32jux/btqAQkWyBr3/WMHmKggCiorogLzPBwWxtK/img.png)
비트 연산자 : 메모리 크기 줄이기 최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수 있을 것 같습니다. 따라서 이해도.. pang2h.tistory.com 위 포스트 마지막에 비트 연산자로 함수에 값을 넘기는 이유에 대해 잠깐 살펴봤습니다. 함수에 값을 전달하는 방법은 여러 가지가 있습니다. 단순 값만 넘길 수도 있고, 참조를 넘길 수도 있습니다. 여기에선 '값'을 넘기는 방식이 아니라 값을 어떻게 넘겨야 잘 넘길 수 있을지를 알아봅니다. # 비트 연산자를 선행으로 알고 있어야 합니다. 함수에 값 전달하는 방식 우리는 일반적으로 인자 하나에 값 하나를 넘기는 1 대 1 방식을 취합니..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdBCJL/btqAN2Wmtoy/Qe3dLcYCuBgKCq8Dx15Wq1/img.jpg)
tmlTitle.js의 두 번째 기능을 가져왔습니다! 두 번째 기능은 목차를 자동으로 생성해줍니다.더보기 # tmlTitle.js를 소개합니다. 해당 기능을 이용할 수 있는 tmlTitle.js 스크립트를 소개합니다. 아래 링크를 클릭해 확인할 수 있습니다. 당신의 글쓰기를 더욱 다채롭게 글쓰기를 사랑하는 많은 티스토리 여러분, 안녕하세요. 당신의 글쓰기를 더욱 다채롭게 해줄 프로그램 하나를 소개합니다. 좋은 티스토리, 그러나 불편한 글쓰기 티스토리는 간단한 글을 작 pang2h.tistory.com 다운로드 mijien0179/tmlTitle.js 티스토리 접은글 플러그인. Contribute to mijien0179/tmlTitle.js development by creating an account ..
인터넷에서 검색해보면 RDP 사용해서 외부에 환경 만들어서 프로그래밍 공부 한다고 해서 기대하면서 집에 RDP 설정 해놨는데 보안정책에 막혀서 안되네. 검색해보면서도 보안정책에 막힐것같은데 했다고 해서 이건 보안정책에 문제가 없나보다 해서 시도하려 했더니 역시나 막혔어.. :( 그에 더해서 cmd에서 explorer D:로 하여 접근은 가능한 D드라이브에 데이터를 넣어놓는 것은 삭제되지 않는다는 글에는 재부팅시에 삭제가 됨을 확인하였다. 따라서 그로 인해 빠른 환경 구성을 위한 배치파일을 작성하려 했던 내 목표도 사라졌음. WOL 구성은 못해서 BIOS에 자동 켜짐을 세팅해놨는데 다음 휴가 때까지 계속 켜지겠군. 컴퓨터 자동 종료도 작성 못했는데. RDP도 못하니 Azure VM도 할 필요가 없고.. 뭔..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cUvqWx/btqAtBFhaL1/KXtk85dn2GEOfCjCNPhM3K/img.png)
최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수 있을 것 같습니다. 따라서 이해도 안 되는데 처음부터 배울 필요는 없습니다. 그래도 배워두면 프로그래밍 능력의 초석을 단단히 다질 수 있을 것이란 말을 드리고 싶습니다. 비트 알아보기 비트 연산자를 알아보기 전에, 우리는 비트에 대해 알아볼 필요가 있습니다. 비트란 정보의 가장 최소의 단위로서 이 비트가 8개 모여 1바이트가 됩니다. 예를 들어 아래 값이 char 타입의 변수에 들어있다고 합시다. ' 15 ' 이 숫자 15의 비트 패턴은 어떻게 될까요? #include int main(void){ unsigned char ch = 15..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/m6Fyc/btqAzzg6GH6/koS3MF0umgq2uLAKBxrvxk/img.png)
비트 연산자의 종류와 연산 방법을 알아봅니다. 비트 연산자 & (비트 AND, 비트곱) 비트 AND연산자는 양쪽 피연산자(operand) 모두 참값이어야 1을 반환했던 논리 AND(&&) 연산자와 비슷합니다. 양쪽 두 값의 동일 위치에 존재하는 비트의 값이 모두 1인 경우에 해당 위치의 비트를 1로 하여 반환합니다. A B 연산자 결과 1 0 & 0 1 1 1 0 1 0 0 0 0 이 특성을 이용한 연산 표는 다음과 같습니다. A 연산자 B Result 1001 & 1010 1000 (0x08) 1100 0010 0000 (0x00) 1110 1101 1100 (0x0C) 더보기 # &의 이름은 앰퍼샌드라고 부릅니다. 앰퍼샌드 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org | (비트 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bswrlY/btqAqhNtITg/4hVHFtVITYJmbw84TcKwkk/img.jpg)
티스토리의 에디터가 업데이트된 지 수 개월이 흘렀습니다. 이전에도 존재했지만, 현재에는 그 기능이 조금 다르게 출시된 서비스가 존재하니, 그것이 바로 접은글 기능입니다. 이전 접은글 기능은 글의 펼쳐짐 상태에 따라 제목을 달리 정할 수 있었습니다. 그러나 새로워진 에디터는 이것이 불가능합니다. 불가능한 자세한 내용은 이 포스트를 참고하세요. 아무튼, 이런 불편을 조금이라도 줄이고자 만든 스크립트를 소개하고자 포스트를 작성합니다.더보기 # tmlTitle.js를 소개합니다. 해당 기능을 이용할 수 있는 tmlTitle.js 스크립트를 소개합니다. 아래 링크를 클릭해 확인할 수 있습니다. 당신의 글쓰기를 더욱 다채롭게 글쓰기를 사랑하는 많은 티스토리 여러분, 안녕하세요. 당신의 글쓰기를 더욱 다채롭게 해줄 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3eZDu/btqAmtm52mw/KiRBW7BMdSnoQT6viWrru1/img.png)
티스토리 접은글 제목 정하기 : 01 몇 달 전에 티스토리의 에디터가 새로이 개편되며 불필요한 기능들이 사라지고 새로운 기능은 추가되어 돌아왔습니다. 그러나 예나 지금이나 필요한 것이 하나 있으니, 그것은 바로 접은글 기능입니다. 이 접은글.. pang2h.tistory.com 이전 포스트에서 이어 작성하는 글입니다. 더보기 # tmlTitle.js를 소개합니다. 해당 기능을 이용할 수 있는 tmlTitle.js 스크립트를 소개합니다. 아래 링크를 클릭해 확인할 수 있습니다. 당신의 글쓰기를 더욱 다채롭게 글쓰기를 사랑하는 많은 티스토리 여러분, 안녕하세요. 당신의 글쓰기를 더욱 다채롭게 해줄 프로그램 하나를 소개합니다. 좋은 티스토리, 그러나 불편한 글쓰기 티스토리는 간단한 글을 작 pang2h.tis..