일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부자아빠가난한아빠
- 사용자100명
- 韓国
- 스펙정보
- 코로나바이러스
- 사양정보
- 환경정보
- 200-301
- 5G
- JMeter
- 일본유학
- 정보처리기사
- 명령어
- 다음메일
- DevNet
- 동시접속
- 성능측정
- move앱
- 사양
- ios
- 韓国ヒップホップ
- ads.txt
- 스마트시티
- certification
- 일본대학원
- 리눅스
- 4차산업
- gbd-200
- QA
- 한국판뉴딜
- Today
- Total
목록컴퓨터공학 (39)
IT 컴퓨터공학 자료실
포인터 토대가 된 책 주소 가져오기그래서, 포인터는 그 주소로 주소가 가리키는 메모리를 참조하는 기능과 단순한 수치로 그에 대한 가산하거나 할당하거나하는 기능의 두 가지 측면이 있음을보고왔다.C 언어에서 변수로 사용되는 것은 원칙적으로 모든 주소를 검색 할 수있다.예를 들어int x; / * 예를 들어 1000 번지 * / int * p; void main () { x = 10; / * 1000 번지가 10이 * / p = & x; / * p = 1000 * / * p = 33; / * 1000 번지 33합니다. * / printf ( "x = % d \ n", x); } (프로그램 4-1)을 실행하면 10이 아니라 33을 출력한다. & 기호는 변수 x의 주소를 취득하는 것을 나타내, "p = & x;"..
포인터 토대가 된 책 문자열 처리포인터는 현실적으로는 문자열을 처리 할 때 자주 사용된다.char str [10] = { "this text"}; C 언어에서는 이상과 같이 초기화한다. 이 유형의 초기화는 DS에 10 개의 char가 필요한만큼 메모리를 확보한다. 확보 된 메모리의 시작 주소를 1000으로한다.그러면 메모리는 다음과 같다.1000 0x74 (ASCII의 't') 1001 0x68 (ASCII의 'h') 1002 0x69 (ASCII의 'i') 1003 0x73 (ASCII의 's') 1004 0x20 (ASCII의 '') 1005 0x47 (ASCII의 ' t ') 1006 0x65 (ASCII의 'e') 1007 0x78 (ASCII의 'x') 1009 0x47 (ASCII의 't') ..
포인터 토대가 된 책 유사 어셈블리의 정의다음 설명은 단순화 된 어셈블리 언어로 해설 해 나간다. 어셈블리 언어는 CPU 내부에있는 '레지스터'라는 상대적으로 적은 특수 메모리 (Intel 사의 CPU는 범용 레지스터는 보통 6 개)를 사용하여 다양한 계산이 이루어진다. 왜냐하면 메모리에있는 모든 주소에 대해 계산을 할 수있게되면 느린 메모리 액세스가 필요하기 때문에 효율도 나쁘고, 어셈블리 언어 자체도 복잡하게되기 때문에, 특별한 CPU 내부의 메모리 인 레지스터에서만 계산을 할 수 없도록하고 레지스터에 어떤 주소에서나 값을 저장할 수 있으며 또한 레지스터의 값을 임의의 주소에 저장 할 수있는 2 단이 이전 구조를 가지고있는 것이다. 이 설명에서 레지스터의 이름을 「AX」 「BX」 「CX」 「DX」라고..
포인터 토대가 된 책 변수 란 무엇인가?포인터는 사실 변수를 참조하는 방법에 다름 없다. "변수"라는 것 자체의 구체적인 실체에 참고서는 설명 할 수 적지 만,이 토대가 된 책에서는 먼저 변수라는 것이 무엇인지는 점에서 해설하고 가자.변수는 세 가지 본질적 요소와 하나의 부차적 요소를 가지고있다. 본질적인 요소는 "이름 (변수 이름)」 「값」 「주소」이며, 부차적 요소는"변수 유형 (데이터 객체의 크기) "이다. 이 세 가지 본질적 요소의 취급은, 그 언어가 인터프리터인지, 컴파일러 형인지에 따라 다르다.인터프리터 언어에서는 변수 "값"은 "변수 이름"이라고 대응을 기록한 데이터베이스를 가지고있는 변수에 대한 참조가 있었을 때에 그 "변수 이름"을 키로 "값"을 검색하고 그 "값"을 사용하여 연산을 수행..
学生のために書いた、C言語ポインタについての解説。かなり深いです。학생을 위해 쓴, C 언어 포인터에 대한 해설. 꽤 깊은입니다. 포인터 토대가 된 책 초급 편 ~ 포인터는 왜 어려운가?C 언어를 배우는데있어서 대부분의 사람들이 걸려 종종 C의 공부를 포기하는 계기가되는 것이 포인터이다. 하지만 포인터는 C 언어는 특정 프로그램 언어뿐만 아니라 컴퓨터라는 것을 이해하는 데 필수적인 중요한 기능이다. C 언어 참고서 포인터를 설명하는 데 "상자"모델을 사용하여 설명하는 경우가 많은데,이 토대가 된 책은 더 깊이있는 구체적인 동작을 설명하기위한 포인터라는 것의 본질을 해명 밖으로 보려고한다. 참고서는 C 언어의 추상 수준에서 설명이되는 것이 통례이지만, 치트 시트는 단순화 된 어셈블리 명령을 사용하여 구체적으로 설..
우리 프로그래머들은 항상 공부해야 합니다. 우리는 지식을 중요하게 여깁니다. 하지만 지식에 대한 지식, 즉 내가 그 지식을 얻은 과정이나 방법 같은 것은 소홀히 여기기 쉽습니다. 따라서 지식의 축적과 공유는 있어도 방법론의 축적과 공유는 매우 드문 편입니다. 저는 평소에 이런 생각에서 학교 후배들을 위해 제 자신의 공부 경험을 짬짬이 글로 옮겨놓았고, 이번 기회에 그 글들을 취합, 정리하게 되었습니다. 그 결실이 바로 이 글입니다. 이 글은 공부하는 방법과 과정에 관한 글입니다. 이 글은 제가 공부한 성공/실패 경험을 기본 토대로 했고, 지난 몇 년간 주변에서 저보다 먼저 공부한 사람들의 경험을 관찰, 분석한 것에 제가 다시 직접 실험한 것과 그밖에 오랫동안 꾸준히 모아온 자료들을 더했습니다. '만약 다..
////////////////////////////////////////////////////////////////////////////////////// ysoftman// 실인수(argument) 와 가인수(parameter) 구분// 인수를 말할 때 용어를 구별해서 사용해야 한다.// 호출하는 곳, 실제값을 주어지는 곳으로 실인수 즉 argument 라는 말을 쓴다.// 반면 호출받는 곳, 값을 받는 곳으로 parameter 라는 말을 사용한다.////////////////////////////////////////////////////////////////////////////////////#define _CRT_SECURE_NO_WARNINGS#include #include #include //..
파라미터(parameter)-가인수 함수의 전달되는 값을 넘겨받는 데 쓰이는 변수 파라미터는 흔히 매개변수 라고한다. 정확하게는 형식 매개변수(formal parameter) 이다. 아규먼트(argument)-실인수 함수에 전달 되는 실제의 의미있는 값인자,인수 라는것은 아규먼트를 뜻하는 것이다. 정확하게는 실제 전달인자(actual argument) 이다. int function( int Data ) // Data가 parameter, 매개변수{ return Data} int main(){ function( 10 ); // 10이 인수,인자, argument, 전달인자, 실행인자}
Call-By-Value 값을 함수의 인자로 사용한다. Call-By-Reference 주소를 함수의 인자로 사용한다. swap 함수가 그 예. 계산전략 (Evaluation strategy) - 정격계산 (Strict evaluation) Call-By-Value Call-By-Reference - 비정격계산 (Non-strict evaluation) Call-By-Name Call-By-Value 많은 언어로 채택된 전형적인 평가 전략이다.선언시 call by value(int a); //값호출시 call by value(a); //값 Call-By-Reference 선언시 call by refference(int *a); //참조호출시 call by refference(a); //참조
소켓 (BSD) 소켓 ( 영어 : Socket )은 BSD 계열 UNIX 를 기원으로하는 API 이며, C 언어 에 의한 프로그램 개발에서의 프로세스 간 통신 , 특히 컴퓨터 네트워크 관련 라이브러리 를 구성한다. BSD 소켓 , 버클리 소켓 이라고도한다.1983 년 에 출시 된 UNIX 운영 체제 (OS) 4.2BSD에서 처음 API로 구현되었다. 네트워크 추상화 인터페이스로 사실상의 표준 이되고있다. 본래의 소켓 API는 C 언어를 대상으로하지만, 다른 프로그래밍 언어 에서도 유사한 인터페이스를 채용하고있는 것이 많다.소켓의 대체가되는 API로 STREAMS 기반 Transport Layer Interface (TLI)가있다. 그러나 BSD 소켓은 비교가 안 될 정도로 인기가 있으며, 많은 구현이 존..