일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 알고리즘
- Tips강좌
- c
- c#
- 배열
- 함수
- Visual Studio
- tipssoft
- Tips프로그래밍강좌
- 이지스퍼블리싱
- Win32
- c++
- Kotlin
- 연산자
- doit코틀린프로그래밍
- Windows
- 티스토리
- 지식나눔강좌
- 문법
- VS ERROR
- CS
- Javascript
- Direct2D
- 포인터
- 김성엽
- Programming
- 리뷰
- Yesterday
- Today
- Total
목록All (384)
F.R.I.D.A.Y.
C를 배우다보면 키워드와 예약어란 단어를 종종 듣습니다. 사람들이 C언어는 키워드와 예약어를 혼용해서 사용하는데 이유를 알아봅니다. 키워드 컴파일러에서 그 자체로 유의미한 단어를 키워드라고 생각하시면 됩니다. 이 키워드를 이용해 코드를 작성하며, 각종 분기, 반복, 변수 선언 등에서 사용합니다. C언어의 키워드는 32개가 존재합니다. auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while 예약어 현재 사용하지는..
이런 식으로 이미지, 혹은 내부 요소를 구성하는 방법이 필요해서 검색 좀 해봤습니다. 개인적으로 몇몇과 함께 하고 있는 프로젝트에서 갤러리 레이아웃이 필요해서요. 이 스타일로 페이지를 구성할 때는 브라우저가 이 스타일을 지원하는지 확인하세요. grid grid 속성 지원 브라우저. MDN developer.mozilla.org part1. HTML CSS 검색을 통해 CSS 디스플레이 속성으로 grid 가 있는 것을 발견했습니다. 이번 포스트에서는 이 grid 속성을 이용할겁니다. 이번 포스트에서는 속성에 대한 설명은 없습니다. 블럭 레이아웃을 구성하는게 목적이기 때문이죠. HTML의 기본 구조는 다음과 같습니다. 여기에 css로 div.grid의 크기를 정해주도록 합니다. 단, 내부 요소의 개수는 몇개..
ES6에서 사용 가능한 모듈타입의 AJAX를 구현해봤는데 메인 언어가 아닌데다 프로토타입이라 모든 메소드 구현 및 정형화 되지 않음. export class ajax{ /* * ajax with vanilla JS * * */ constructor(param){ if(param == null){ console.error(`ajax: not param`); return; } let reqItemList = [ "url", "data", "method", "success" ]; let errorThrow = false; for(let i =0; i < reqItemList.length;++i){ if(!(reqItemList[i] in param)){ console.error(`ajax error : ${r..
최근 동아리 프론트엔드 개발을 담당하면서 시간을 많이 잡아먹다가 막바지 작업에 이르러서 이제 AJAX를 이용하려고 JS를 손대고 있는데 몇시간 전부터 역경이 찾아왔다. 일단 get으로 ajax가 제대로 동작하는지 확인해봤다. 참고 : ajax는 보안문제로 같은 도메인에 존재하는 곳으로만 request를 보낼 수 있다. function v(){ let xhr = new XMLHttpRequest(); xhr.open("get", `./phpTest/test.php`, true); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ alert(xhr.responseText); } } xhr.send(null); ..
Visual Studio Code에서는 자체적으로 설정된 단축키가 존재하지만, 다른 제품의 기본 단축키 또한 제공합니다. 해당 버튼을 누르면 다음과 같이 제품군 키매핑이 나옵니다. 제공하는 키매핑은 다음과 같네요. 굵게 표시된 제품은 MS측에서 제공하는 것, 일반 두께로 표시된 제품은 타 유저/기업이 제공하는 키매핑입니다. Vim Sublime Text Atom IntelliJ IDEA Notepad++ Visual Studio Eclipse Emacs Delphi 설치 즉시 적용됩니다.
보호되어 있는 글입니다.
지난 4월 22일 개봉한 엔드게임의 뒷 이야기를 담고 있는 스파이더맨 파 프롬 홈 개봉했습니다. 원체 아이언맨을 좋아하던지라 엔드게임 이후의 이야기가 참 기다려져서 어제 7월 2일 자로 개봉한 스파이더맨을 기다리고 볼 수 없더라구요. 그래서 바로 예매하고 영화를 보고 왔습니다. 스포일러을 포함하고 있지 않습니다. 어벤져스 - 엔드게임의 내용을 담고 있습니다. 캐릭터 스파이더맨 스파이더맨 특유의 유쾌함과 어린아이의 모습이 함께 있어서 러닝 타임동안 꽤 재미있게 봤습니다. 미스테리오 첫 등장에 비해 꽤 괜찮은 캐릭터였다고 생각은 듭니다만, 개인적으로 싫은 캐릭터였습니다. 네드 스파이디의 친구 네듭니다. 진짜 이번에 아래 플래시 톰슨 캐릭터보다 더 재미있게 봤습니다. 플래시 톰슨(일진역) 전 작과 마찬가지로 ..
통계 후속 업데이트 - "블로그 소유자의 방문이 제외"됩니다. 안녕하세요 티스토리 팀입니다. 블로그 통계 개편 이후에 '블로그 소유자의 방문도 통계에 포함'되어 불편하다는 의견이 있었습니다. 이를 해결하기 위한 논의를 했지만 제외해야 할 방문의 기준을 설정하는 것,.. notice.tistory.com 블로그 소유자, 즉 관리하는 당사자에 대한 방문이 통계에서 제외된다고 합니다. 적용은 어제 오후 5시부터, 즉 2019년 6월 26일 05:00 PM 이후의 대상부터 적용됩니다. 이전 통계에 대한 내용은 소급 적용은 하지 않아서 이전 통계 내용은 그대로 유지된다고 합니다.
VS ERROR C4996 : SDL 오류 오늘은 scanf() 함수와 같이 입출력 함수, 문자열 함수를 다룰 때 종종 발생하는 C4996에 대해 다뤄봅니다. 원인 원래는 문제없이 컴파일되는 것이 맞지만, scanf() 등의 함수에서 발생 가능한 잠재적 문제점으로.. pang2h.tistory.com 위 C4996 경고가 발생했던 이유에 대해 알아보는 시간을 가져봅니다. 함수의 구조 함수의 구조부터 확인합니다. 일단, 간단히 strlen() 함수를 가지고 예시를 들어보도록 합니다. 아래는 예시를 위해 직접 작성한 strlen()과 동일 기능을 하는 함수입니다. int strlen(char* str){ int count = 0; while(1){ if (*str != 0) count++; else brea..
연산자 중에 단항 연산자(++, -- 등)는 일반 사칙 연산자에 비해 속도가 빠른 편입니다. 물론 컴파일러에 따라 속도 문제가 해결이 되긴 하지만 기본은 단항 연산자가 더 빠릅니다. 편하기도 합니다. 그래서 자주 사용하지만, 조심해야 하는 위치가 있습니다. 오늘은 단항 연산자의 사용을 지양해야 하는 위치를 알아봅니다. ※ Visual Studio 2019 Community v16.1.3. 기준으로 작성되었습니다. 단항 연산자 특성 일단 단항 연산자의 특성을 알아봅시다. 단항 연산자는 기본적으로 연산의 결과가 피연산자의 값에 영향을 주므로 실제 피연산자의 값이 변경되는 위치에 사용되어선 안됩니다. 대표적으로 문자열을 저장하는 포인터에 단항 연산자 사용은 위험한 행동입니다. 다음 코드를 보겠습니다. #inc..