공부(IT) 썸네일형 리스트형 [c] 연산자도 값을 반환한다. #includeint main(){ int a;scanf("%d",&a);printf("%d", a>0? a*=-1 : a);}--------------input : 21output : -21---------------위의 결과에서 다음과같은 사실을 알 수 있다. 1. a=1이나 a*=1과같은 대입연산자도 그 결과를 반환한다.2. 삼항연산자 안에는 함수나 연산자가 심지어는 다른 삼항연산자 조차도 들어갈수있다.3. 삼항연산자는 값을 반환한다. * 이해할순없지만 3번째 항에서는 a*=-1 같은식으로하면 에러난다. 괄호를 쳐주어서 다음과 같이 해주어야한다. a>0? a*=-1 : (a*=-1);아마도 연산자의 우선순위 때문인듯하지만 위와같은 방식은 왠만하면 안쓰는것이 좋을듯 하다. 더보기 [c] 올림 버림 반올림 일의 자리에서 반올림 , 올림 , 버림1. 일의자리에서 버림버림: 123 일때 120 , 128 에서도 120 , ....123 을 10 으로 나눈 몫은 12 이고 나머지는 3123 / 10 --> 12123 % 10 --> 3123 - 123%10 을 하면 120 이 나옵니다.다른 방법으로123 을 10 으로 나눈 몫이 12 .. 123 / 10여기에 10 을 곱하면 120 .. 123 / 10 * 10참고로 이 성질을 이용하면 123 % 10 은 123 - 123/10*10 과 같은 표현입니다.2. 일의 자리에서 반올림반올림:123 에서 120 , 125 에서는 130 , 128 에서 130수의 일의 자리에 5 를 더하면 5 이상의 수는 십의 자리로 올라가고 5 보다 작은 수는 올라가지 않습니다.(1.. 더보기 [c]세자리수 한번에 입력받아 한글자씩 나눠넣기 #includeint main() { int a,b,c,d,e,f; scanf("%d",&a); scanf("%1d%1d%1d",&d,&e,&f); // 더보기 [컴퓨터 네트워크] Chapter 1. 2 - 요구사항 Chapter 1. 기초problem : 네트워크의 구성1.1 애플리케이션1.2 요구사항1.3 네트워크 구조1.4 네트워크 소프트웨어의 구현1.5 성능1.6 요약 [preview] 우리는 단지 의욕적인 목표(컴퓨터 네트워크가 어떻게 이루어져 있는가를 처음부터 끝까지 이해하는 것)만을 세웠을뿐이다. 이 목표에 접근하기 위해서 첫 번째 원칙에서 시작할 것이며, 다음에는 실제로 네트워크를 구축하기 위하여 필요한 질문을 할 것이다. 우리는 각 단계에서 선택할 수 있는 다양한 설계 선택을 설명하기 위해 현재의 프로토콜을 사용하겠지만 이러한 현존하는 프로토콜을 진리처럼 받아들이지는 않을 것이다. 대신에 왜 네트워크가 그러한 형태로 설계되었는가를 질문할 것이다. 현재의 네트워크를 이해하는 것 외에도, 그 아래 놓여있.. 더보기 [컴퓨터 네트워크] Chapter 1. 1 - 애플리케이션 Chaper 1. 기초problem : 네트워크의 구성1.1 애플리케이션1.2 요구사항1.3 네트워크 구조1.4 네트워크 소프트웨어의 구현1.5 성능1.6 요약 1.1.1 인터넷의 대중적인 어플리케이션의 특성을 알아보자. - 월드 와이드 웹(WWW)- Uniform Resource Locator(URL)라는 식별자를 이용하여 연결가능한 모든페이지들을 하나씩 구별하여 지칭한다. 예를들어 [http://creamyforest.tistory.com/admin/entry/post/?id=9&returnURL=/9] 라는 URL에서 http는 이 페이지를 전송받기 위해 HTTP가 사용되어야 한다는 것을 나타내며 [creamyforest.tistory.com]은 이 페이지를 제공하는 컴퓨터의 이름을 나타낸다. 나머.. 더보기 [컴퓨터 네트워크] Chapter 1. problem - 네트워크의 구성 Chaper 1. 기초problem : 네트워크의 구성1.1 애플리케이션1.2 요구사항1.3 네트워크 구조1.4 네트워크 소프트웨어의 구현1.5 성능1.6 요약 [ Priview ]컴퓨터 네트워크를 설계하기에 앞서 검퓨터 네트워크가 무엇인지 알아야한다.- 네트워크의 의미-예전의 일반적인 네트워크 : MainFrame과 더미터미널을 연결하기위해 사용된 시리얼 라인들을 모아놓은것으로 한종류의 데이터(음성전화, 비디오신호 등)를 다루는데 특화, 특정한 목적을 가진 장치(터미널,수신기,텔레비전 등)에 연결.-컴퓨터 네트워크 : 예전의 일반적인 네트워크와의 차이중 가장 중요한특징은 '일반성' 이다. -컴퓨터 네트워크의 일반성1. 특별한 용도에 최적화 되지않은 범용하드웨어로 구성2. 다양한 종류의 데이터 전송가능,.. 더보기 [컴퓨터 네트워크] Introduction 1. 책 소개 책 제목 : 컴퓨터 네트워크(4판) _ 소프트웨어 및 시스템저자 : Larry L.Peterson / Bruce S. Davie공동 역자 : 박창윤/송주석/전우직/탁성우2. 머릿말 및, 책 전체의 목표와 방향- 인터넷의 기초가 되는 개념과 기술인 TCP/IP 구조는 30년이 지난 지금도 통하고있다. 이는 그것의 기본 설계 개념을 이해하는것이 중요하다는 점을 시사한다. 이 책을 통하여 우리는 '왜 인터넷 구조가 그렇게 설계되었는가'를 풀어나갈것이다. - 화상통화,VOD, 전자도서관 등 다향한 기능을 지원할 때 현존하는 어떤 기술이 이러한 네트워크의 기본 블럭이 되는가를 이해한다. - 어떤 소프트웨어 구조를 이용하여 이 블록들을 지원하여 효과적인 통신서비스를 지원하도록 하겠는가. O-> 이용할.. 더보기 [Category Introduction] 네트워크(기본이론) 카테고리에 대하여 1. 앞으로 [네트워크(기본이론)] 카테고리에서 다룰 내용들 이 카테고리에서는 네트워크라는 분야의 기본 이론을 학습하며 배운 내용을 정리하거나 그 학습에 도움이되는 내용을 포스팅할것이다. 주로 공부할 교제를 정하여 정리하는 방식으로 학습할 계획이다. 앞으로 학습할 네트워크 프로그래밍을 더 깊이있게 이해할수 있도록 그에 선행하는 내용이며, 네트워크라는 개념 자체를 잘 이해할 수 있는데 목표를 둘것이다. 2. 진행현황 2016. 1.11 - 컴퓨터 네트워크 4판(소프트웨어 및 시스템) 학습 시작 더보기 게임 서버프로그래머가 되기위한 앞으로의 공부 1. 진로 결정 많은 고민과 진로 탐색후 현재의 내 진로는 '게임 서버프로그래머' 로 잡았다. 이에대해선 많은 고민과정이있었고 내가 가장 오래도록 즐겁고 보람차게 공부할수 있는 분야라는걸 확신할수 있었던게 가장 큰 이유였다. 게임 서버프로그래머라는 목표에 의지는 충만하지만 이것이 무슨일이 있어도 반드시 이길로만 갈것이다 라는걸 의미하진않는다. 내 앞길을 내가 정할수 있지만 내 앞일이 어떻게될질은 나도 모른다. 상황에 따라 다른분야에 종사하게될지도 모른다. 하지만 일단은 내가 정할수있는건 당장에 내가 걸어가야된 길이고 그것을 정했을 뿐이다. 그 길 앞이 막다른 길이더라도 일단은 이길로 계속 갈것이다.(물론 나에게있어 가장 막다른길이 아닐것이라 판단한점도 고려할점이었다.) 2. 앞으로의 공부 계획 c,c++.. 더보기 이전 1 2 다음