- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록★─Programing (620)
드럼치는 프로그래머
1.TCP/UDP에 대한 이해 TCP/IP 프로토콜 스택 2.LINK 계층 - 네트워크 표준과 관련된 프로토콜을 정의하는 영역 인터넷 연결 구조 3 IP 계층 - 데이터를 보내기 위해 필요로 하는 방법 IP 라이우팅 3_1 TCP와IP의 관계 1.==>IP를 기반으로 TCP가 구현 되었다면, 어떻게 연결지향 데이터 전송이 가능해 졌는가? 4.TCP/UDP 계층 - 데이터를 전송하는 방법을 정의 -TCP : 신뢰성 있는 데이터 전송 프로토콜 5.Application 계층 1.-소켓을 이용한 프로그램의 구현을 의미한다. 2. 2.-일반적으로 소켓 프로그래밍이라고 하면 Application 계층의 프로토콜을 정의하고 구현하는 것을 말한다. 3.--"Hello World” 서버 / 클라이언트도 Applicati..
sprintf() 함수란? sprintf() 함수는 printf() 함수와 사용 방법이 유사합니다. printf() 함수는 형식 문자열에 맞게 화면에 출력하는 기능을 하는 것이며, sprintf() 함수는 화면 대신 문자 배열에 복사하는 기능을 합니다. 다음은 함수 원형입니다. int sprintf( char *buffer, const char *format [, argument] ... ); 다음은 sprintf() 함수의 사용 예입니다. sprintf() 함수는 printf() 함수의 사용법을 그대로 따르면 됩니다. #include #include #include void main(void) { int i=5; char buff[100]; printf("buff 에 복사 전 : i의 값은 %d\n",..
IP 주소체계라는것은 여러가지가 있다 그중 대표적인것이 IPv4,IPv6이다 IPv4는 4자리의 Dotted Decimal Notation 으로 흔히들 루프백주소를 예를 들면 127.0.0.1 처럼 32비트의 정수로 표현한다. IPv6은 그보다 더많은 자리수를 지원할것이라고 생각하지만 정확하게 어떤구조로 되어있느지는 모르겠다 아직까지 IPv4로 사용하고 차후 IPv6로 넘어갈것이라고 하니 이것도안 알아두여야될 부분인것이다. 우선 아래표는 IPv4와 IPv6를 비교한표이다. 일단 IPv4에서도 안에 내부적으로 어떻게 활용되어지는 확인해봐야된다. 위의 테이블을 보면 Class A,Class B,Class C라는것이 있는데 이건 번호에따른 명칭이다. 주소체계에서 맨앞자리숫자를 기준으로해서 구분지어줄수있다 0~..
카페 > 게임 개발자 네트워크 (jz.. | 자존심 http://cafe.naver.com/jzsdn/24 이글은 김학규(neolith)님께서 http://www.lameproof.com/ 홈페이지에 작성하신 글을 옮겨 놓은 글입니다. 3D 프로그래밍을 한다고 하면 단계별로 알아야 할 것들이 있다. 첫번째는 기본적인 수학적 지식, 즉 행렬이나 벡터를 활용하여 3차원 공간상의 물체(object)를 어떻게 수치로 표현(representation)하는가에 대한 원리 (vertex, face 등의 개념을 비롯하여) 를 알고, 그 표현된 물체를 화면에 나타내도록 변환(transformation) 하는 방법과 단계 (transform pipeline) 등에 대해 아는 것이다. 많은 3D 이론서들이 이에 대해 언급하..
c언어 공부 시작한 초짜입니다 오늘 공부중 궁금한점이 생겼는데요 예를 들어 int main(void) 를 보면 int는 출력형이고 void는 입력형이라고 배웠는데요 int는 정수형을 지정하며 void는 비었다 라는 것을 뜻한다더라구요 그런데 int는 대체 무엇을 보고 정수형을 지정하는지 void는 어디에 쓰이는지 알수가 없더군요 그래서 다른함수도 찾아봤습니다만.. void Result_Print(int val){printf("~",val);printf("~");} int input(void){int input;scanf("%d", &input);return input; // void intro(void) // void가 입력 출력 모두에 쓰인것인데요..--;도통이해 할수없네요..{printf("~"..
속도 빠른 게임 및 멀티미디어의 Windows 환경을 위해 필수적인 DirectX입니다. DirectX의 핵심은 응용 프로그래밍 인터페이스(Aapplication Programming Interfaces : API)로, API는 하드웨어와 소프트웨어가 서로 "대화"할 수 있는 교량 역할을 하는 도구입니다. DirectX API는 멀티미디어 어플리케이션이 3D 그래픽 가속 칩이나 사운드카드 등의 고성능 하드웨어 특성에 접촉할 수 있도록 합니다. 그리고 2D 그래픽 가속, 조이스틱이나 키보드, 마이크와 같은 입력 디바이스 지원, 사운드 믹싱과 출력 제어 등과 같은 Low-level 기능을 제어합니다. 결과적으로 DirectX는 사용자의 컴퓨터가 더 나은 품질의 3D 그래픽과 사운드의 재생을 가능하게 합니다...
여러분은 구조체를 초기화 할 때, 어떤 방법을 쓰십니까? 0으로 채워야 한다면요,. 보통 세가지 방법들을 많이 쓰실겁니다. 먼저 Original C에서 부터 즐겨 사용되어 오던 memset()함수가 있겠고요, 둘째로, 윈도우 프로그래밍에서 자주 사용되는 ZeroMemory 매크로도 있구요 제가 즐겨 사용하는 Struct s = {0}; 등이 있지요. 뭐가 다를까요? 은근히 이걸 잘 모르시는분들이 많더라고요. 그래서 직접 보여드립니다. 우선 간단한 테스트 코드를 작성하고요. #include "stdafx.h" #include #include #include int _tmain(int argc, _TCHAR* argv[]) { struct S{ int a; int b; int c; int d; char e[..
system() 함수의 사용법을 잘 몰라서 고생하시는 분들이 많은 것 같습니다. system() 함수는 stdlib.h에 정의되어 있으며, 운영체제로 명령을 내려주는 역할을 합니다. (정확한 표현인지는 모르겠습니다.) 윈도우의 경우, 명령 프롬프트로 명령을 내리게 됩니다. 리눅스 따위의 텍스트 계열의 운영체제들은 운영체제의 명령어와 같습니다. 이제 윈도우 명령 프롬프트의 사용법을 알아보겠습니다. 윈도우에서는 이 명령 프롬프트 프로그램을 C:\WINDOWS\system32\cmd.exe 로 제공하고 있습니다. XP 사용자라면 시작 - 실행 - cmd입력으로 띄울 수 있습니다. 이 곳에 있는 명령어들의 도움말은 help명령어에 있습니다. 수십 개의 명령어들이 뜨지만, 실제로는 이 외에도 더욱 많이 있습니다...
1. 소켓이란 무엇인가? 소켓은 한 시스템이나 네트워크 상에서 통신을 가능케 해주는 통신 인터페이스이다. 소켓은 버클리 유닉스 버전에 의해 소개되었다. 소켓을 사용하면 운영체제의 종류에 관계 없이 서버/클라이언트 환경을 구축할수있다. 2. 소켓 사용하기 소켓을 사용하기 위해서는 소켓 어드레스 정보가 담긴 구조체를 사용해야 한다. 로컬 시스템에서 사용하기위한 소켓은 sys/un.h 에 정의된 sockaddr_un 을 사용해야 한다. struct sockaddr_un sa_family_t sun_family; /* 소켓 도메인(AF_UNIX) */ char sun_path[]; /* 어드레스 파일 경로 */ ; 네트워크에서 사용하기 위한 소켓은 netinet/in.h 의 sockaddr_in 을 사용한다. ..
왼쪽의 켄 톰슨과 오른쪽의 데니스 리치 초기 C 언어의 개발은 1969년 부터 1973년 사이 AT&T 벨 연구소에서 이루어졌다. 보통 C 언어가 컴퓨터의 앞글자 'C' 를 따서 지었다고 생각하겠지만 실제로는 C 언어의 개발자 켄 톰슨 ( Ken Thompson) 에 따르면, C 언어가 원래 B 언어라는 또 다른 컴퓨터 언어의 발전된 버전이였기에 C 언어라 지었던 것이다. C 언어를 개발하게 된 동기는 유닉스 운영체제의 발전과 밀접한 관련이 있다. 그들은 운영체제를 PDP-11 ( 16비트 마이크로프로세서의 컴퓨터 ) 에 이식시키려고 했는데, 그들이 사용하려고 했던 B 언어는 PDP - 11 컴퓨터의 몇가지 주요한 기능들을 사용할 수 없어서 (예를들어 바이트 주소지정방식 등 ) 그들은 C 언어의 초기 버..