일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Algorithm
- 아두이노
- priority_queue
- vector
- 아두이노 소스
- C언어
- 자료구조
- Array
- c++
- Arduino
- Visual Micro
- 운영체제
- Deque
- html
- 컴퓨터 그래픽스
- queue
- map
- 라인트레이서
- LineTracer
- 통계학
- list
- WinAPI
- arduino compiler
- 시스템프로그래밍
- directx
- stl
- set
- Stack
- 아두이노 컴파일러
- 수광 소자
- Today
- Total
목록전체 글 (545)
Kim's Programming
글자 태그 글자태그는 글자의 크기나 글꼴, 글자색상 등을 지정하는 태그며 글자태그로는 태그와 태그 등이 있습니다. 태그 태그는 글자의 크기를 지정하는 태그입니다. Hn에서 n의 자리에 1~6까지의 자연수가 나타나게 되며, 숫자가 작을수록 큰 글씨를 나타냅니다. 태그는 또한 글자를 볼드체(진하게)로 표시해주며 문단구분의 기능을 동시에 수행하게 됩니다. 태그에는 align속성과 title 속성을 사용가능합니다. align속성은 글자 좌우 정렬기능을 수행하며 속성값으로는 "left" "center" "right"중에서 하나의 값을 가지게됩니다. 즉 align = " center"로 속성값을 지정하면, 해당 내용을 중앙 정렬하게 됩니다. title 속성은 풍선 도움말을 만들어주는 속성입니다. title 속성이 ..
인터넷의 형성과 발전 인터넷(Internet)이란? 소규모 통신망을 상호 접소가는 형태에서 점차 발전하여 전 세계의 컴퓨터가 서로 연결된 형태의 통신망입니다. 원래는 인터넷의 모태는 냉전시대 미국 국방부에서 핵전쟁에서도 살아 있는 네트워크를 연구하여 패킷교환(packet switching)방식이 회선장애에 대한 대응 능력이 강하다는 사실을 발견 UCLA와 SRI 연구소간 회선을 연결하게 되었고, 이 통신망을 ARPANET이라고 하며 현재의 인터넷입니다. 인터넷 관련 용어ip 주소 인터넷에 연결된 모든 컴퓨터에 부여되는 고유 식별주소를 의미합니다. 이 주소는 32비트(4byte)로 표현되며, 표기할 때에는 4개의 십진수를 점(.)으로 구분하여 표기합니다. 따라서 0.0.0.0 부터 255.255.255.2..
구조체 구조체는 C의 데이터 타입 중에서 크기가 게일 큽니다. 정수나 실수 또는 문장열 등의 단순한 형태로 나타낼 수 없는 복잡한 데이터를 표현할 때 구조체를 사용합니다. 표준 함수 중 구조체를 사용하는 함수가 있으며 윈도우에서도 구조체가 흔히 사용됩니다. 구조체(Structure)를 문장화하여 정의를 내리면 "타입이 다른 변수들의 집합" 이라고 할 수 있으며 더 간단하게 표현하게되면 이종 변수 집합이라고 할 수 있습니다. 배열이 타입이 같은 변수들의 집합인 것에 비해 구조체는 다른 타입을 가지는 변수들을 하나의 이름으로 묶어둔 것입니다. 한 사람의 신상정보를 표현하고자 한다면 다음과 같은 변수들이 필요할 것입니다. 123char Name[10];int Age;double Height;csName은 사람..
::env 운영체제의 환경 변수를 알려 줍니다. 환경 변수는 운영체제마다 다르게 정의하는데 DOS의 경우 Path, Prompt등이 있고 윈도우즈의 경우는 컴퓨터 이름, 시스템 디렉토리 등의 정보들이 있습니다. 응용 프로그램에게 자신이 실행되는 환경을 알 수 있도록 해 준다는 의도로 전달되는 인수이지만 이 인수가 아니더라도 환경 변수를 조사할 다른 방법이 있기 때문에 실질적으로 사용되지는 않습니다. 다음 소스는 main함수로 전달되는 인수를 화면으로 출력하기만 합니다. 명령행에서 입력한 인수가 어떻게 프로그램으로 전달되는지를 볼 수 있습니다.123456789101112#include void main(int argc, char *argv[],char *env[]){ int i = 0; printf("전달..
티스토리 하시는 분들은 구글 에드센스를 많이 등록하여 블로그에 게제 해 놓으시는데요. 저도하려니까 참 힘들다는 생각이 들었습니다. 우선 에드센스 등록하는 법부터 알아보겠습니다. 우선 https://www.google.co.kr/adsense로 갑니다. 다음과 같은 애드센스 소개 페이지가 뜨게 됩니다. 시작하기! 를 눌러줍니다. 구글 애드센스를 이용하기 위해서는 구글 계정이 꼭 필요합니다. 구글 계정이 있으신 분들은 예를 누르셔서 로그인을 하시고 없으신 분은 아니요를 눌러서 구글 계정을 새로 만들어 줍니다. 로그인을 해주시면 다음과 같은 페이지가 뜨게됩니다. 티스토리 블로그 주소든 또는 자신이 운영하고 있는 홈페이지의 주소를 입력하고 콘텐츠 언어를 선택하여 줍니다. 한국어로 운영하고 있으면 한국어를 선택하..
동적 메모리 할당 프로그램이 실행되기 위해서는 메모리가 필요합니다. 실행 파일 자체가 메모리에 로드(Load)되어야 실행될 수 있음은 물론이고 프로그램이 작업을 위해 선언하는 변수들도 모두 메모리에 할당이 됩니다. 컴파일러는 변수의 형식에 맞게 그에 맞는 메모리 크기를 할당합니다. int 형이면 4바이트 double형은 8바이트를 할당하듯이 미리 메모리 필요량을 알려주는 할당을 정적 할당(Static Allocation)이라고 합니다. 정수형이나 실수형은 아주 작기 떄문에 이런 변수들 때문에 변수 때문에 정적 할당이 실패하는 경우는 드뭅니다. 동적 할당(Dynamic Allocation)이란 프로그램을 작성할떄 메모리 필요량을 지정하는 정적 할당과는 다르게 실행 중에(Run Time) 필요한 만큼 메모리..
요즘 블로그좀 열심히 하다보니 다음과 같은 댓글이 달렸어요. 블로그를 구매하거나 공동운영하겠다는 글인데요. 비밀댓글로 달렸는데 한번 내용을 볼까요? 양도 = 블로그 판매 블로그에 검색엔진 노출이 많거나 방문자에 따라서 방문자 * 300~1000원씩 준다고 하네요. 흠.. 뭔가 광고를 하겠다는 느낌이 확확 드는 글이죠. 물론 전 제가 애써 만든 블로그 판매도 양도도 할 생각이 전혀 없습니다. 공동 운영 여기서는 애매한게 보이네요 "이전과 같이 계속해서 글을 쓰시면서 제가 관리만"? 사실 이건 소유권을 뺏는것이니 판매랑 다른게 없는 것이죠. 검색 엔진 및 광고 배치 최적화라고 하지만 이것은 핑계로 밖에 안보입니다. 매 글마다 5천원.. 역시 소유를 뺏겼으니 의미가 없 는 것입니다. 블로그가 단지 광고용이 아..
포인터 연산 포인터란 메모리의 한 지점, 간단히 말해서 번지값을 가지는 변수 입니다. register형 변수를 제외한 어떤 형태의 변수든 반드시 메모리에 보관되며 모든 메모리는 번지를 가지고 있습니다. 따라서 이 변수의 번지를 가리키는 포인터 변수를 항상 선언 할 수 있습니다. 한 문장으로 만들면 다음과 같습니다. 임의의 타입 A가 있을 때 A형의 포인터 변수를 선언할 수 있다. int, char, double 등의 기본적인 데이터 타입에 대해 int *, char *, double *형의 변수를 선언할 수 있음은 물론이고 구조체, 공용체, 배열에 대해서도 포인터형을 만들 수 있습니다. 사용자가 직접 만든 타입(typedef)에 대해서도 포인터형 변수를 선언할 수 있으며 심지어는 포인터 타입에 대한 포인..