모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    반복문님의
    개인페이지입니다
    가입 : 12-06-12
    방문 : 1123회
    닉네임변경 이력
    회원차단
    회원차단해제
     

    반복문님의 댓글입니다.
    번호 제목 댓글날짜 추천/비공감 삭제
    297 [질문]연산자 오버로딩과 연산자 연계 호출에 대해서 질문점.... [새창] 2015-11-20 04:01:53 0 삭제
    x=2, y=3일때 x + y 를 수행하면 +연산자는 의해서 x와 y의 값을 참조해서 새 값 5를 갖는 개체를 만들어냅니다. 이 값 5는 2, 3, 그 어느곳에서 유래한 값도 아니고, 이 값을 계산하는 과정에서 x와 y의 값은 변경되지 않습니다. 그래서 이 경우에는 새 개체를 만들어내는게 자연스럽습니다.

    그런데 z = 4일 때 ++z 를 수행하면 ++z의 연산 결과의 값은 5일 뿐만 아니라, z 또한 값이 5로 변경됩니다.
    여기까지 보면 ++ 연산자 구현의 선택은 두가지가 있습니다.
    1. z를 +1 하고, 같은 값을 갖는 새 개체를 새로 만들어 리턴합니다.
    2. z를 +1 하고, z를 그대로 레퍼런스로 리턴합니다.

    둘 다 ++z 를 수행하고 나면, 해당 구문의 리턴값은 5이며, z의 값은 5로 변경됩니다.

    그러면 ++ 연산을 두번 쓰면 각각의 선택은 어떤 결과를 가져올까요?
    z = 4일때 ++(++z) 를 하면

    1. (++z)의 결과로 나온 개체는 z와 값만 같은 독립된 개체이기 때문에 이 값에 다시금 ++을 적용해봐야 z는 변함이 없습니다.
    예상과는 달리 ++++z 이후에 z는 5이고, 문장의 결과는 6입니다.
    z의 값은 (++z) 에서 한번 증가해 5가 되고, 5의 값을 갖는 새 개체(k)에 ++k 를 한 셈입니다.
    1.1. (++z); (++z); 하면 마지막 문장의 결과는 6이고, z의 값도 6이 됩니다. 왜그런지는 생각해보세요.

    2. (++z)의 결과로 나온 개체는 z입니다. 그리고 바깥의 ++는 다시 그 결과로 나온 z 에 연산을 적용합니다. z는 6이 되고, 문장의 결과 또한 6이 됩니다.
    사실 2. 는 1.1. 과 동일합니다.

    그래서 ++++z 가 z를 +2 하게끔 하고싶으면 레퍼런스를 리턴하는게 자연스럽습니다.

    술을 마셔서 횡설수설하네요.
    한줄 요약하면 : 새 값을 만들어낸 경우 ++++z 에서 바깥 ++는 새로 만들어진 개체에 연산이 적용됩니다. z가 아니라요.
    296 팀원 8명이 3시간동안 고민한 문제를 코딩으로 3초만에 해결했네요. [새창] 2015-11-19 22:06:36 0 삭제
    한글 인코딩이 어떻게 되나요
    euc-kr?
    cp949?
    utf-8? 16? 32?
    295 Animated GIF 거꾸로 뒤집기 [새창] 2015-11-09 13:25:03 1 삭제
    http://www.imagemagick.org/Usage/anim_mods/#reverse
    almighty ImageMagick (...)
    294 EXT4에서의 저널링 모드 [새창] 2015-11-08 22:23:46 0 삭제
    Data Mode
    =========
    There are 3 different data modes:

    * writeback mode
    In data=writeback mode, ext4 does not journal data at all. This mode provides
    a similar level of journaling as that of XFS, JFS, and ReiserFS in its default
    mode - metadata journaling. A crash+recovery can cause incorrect data to
    appear in files which were written shortly before the crash. This mode will
    typically provide the best ext4 performance.

    * ordered mode
    In data=ordered mode, ext4 only officially journals metadata, but it logically
    groups metadata information related to data changes with the data blocks into a
    single unit called a transaction. When it's time to write the new metadata
    out to disk, the associated data blocks are written first. In general,
    this mode performs slightly slower than writeback but significantly faster than journal mode.

    * journal mode
    data=journal mode provides full data and metadata journaling. All new data is
    written to the journal first, and then to its final location.
    In the event of a crash, the journal can be replayed, bringing both data and
    metadata into a consistent state. This mode is the slowest except when data
    needs to be read from and written to disk at the same time where it
    outperforms all others modes. Enabling this mode will disable delayed
    allocation and O_DIRECT support.

    지원하는거같네요
    293 EXT4에서의 저널링 모드 [새창] 2015-11-08 22:22:18 0 삭제
    https://www.kernel.org/doc/Documentation/filesystems/ext4.txt
    292 [본삭금]헹님들 리눅스 간단한 명령어 질문올립니다. [새창] 2015-11-02 21:48:12 0 삭제
    man chmod
    라고 커맨드라인에 쳐보시면 chmod 에 대한 매뉴얼이 나옵니다.

    SYNOPSIS
    chmod [OPTION]... MODE[,MODE]... FILE...
    ...
    라고 나와있습니다.
    MODE 여러개를 콤마로 묶을 수 있다는건데요
    그 밑에 좀 더 자세히 설명되어있습니다.
    The format of a symbolic mode is [ugoa...][[-+=][perms...]...], where perms is either zero or more letters from the set rwxXst, or a single letter from the set ugo. Multiple symbolic modes can be given, separated by commas.
    기호로 된 모드는 [ugoa...][[-+=][perms...]...] 이고 (블라블라), 여러개의 기호로 된 모드는 콤마로 구분되어 입력될 수 있다.

    명령어 기능을 잘 모를 때에는 매뉴얼을 먼저 살펴보세요. 한글판으로 깔았으면 아마 기본커맨드중에 있으면 한글로 보여주는 경우도 있을거에용.
    291 [본삭금] 약간 이상한게 생각났는데요 [새창] 2015-10-20 22:37:03 0 삭제
    int* a, b; 로 선언하면 a의 타입은 int* 지만 b의 타입은 int 타입이기 때문이죠.
    290 [본삭금] 약간 이상한게 생각났는데요 [새창] 2015-10-20 22:32:09 0 삭제
    int *a 할때 *랑 *a = 3 할때 *랑은 다른 존재입니다.
    전자는 타입 modifier ? 라고 한다면 후자는 포인터 참조 연산자입니다.
    어떤 표현식에 포인터 참조 연산 *를 붙이면 해당 expression의 타입은 pointer modifier를 하나 잃고
    반대로 &를 쓰면 해당 표현식의 타입은 pointer modifier를 하나 얻습니다.

    int **a; 라고 선언했으면
    표현식 a의 타입은 int **이고
    표현식 *a의 타입은 int * 입니다.

    int a라고 했으니
    &a의 타입은 int *타입이고
    때마침 swap 함수는 int *타입을 인자로 받네요. 타입이 맞아떨어져서 인자로 넘길 수 있고
    함수 안에서 *pa 로 포인터 참조를 하면 (*pa) 의 타입은 int라서 덧셈 뺄셈 곱셈 나눗셈ㅇ연산이 되는겁니다.
    289 [질문/본삭금] 자바 기초 프로그래밍 몇개만 질문드립니다... [새창] 2015-10-20 15:39:19 0 삭제
    앗 좀 까칠하게 하려다 몇개 실수했네요.
    답변하신걸 보니 코드 작성이 아니라 문제 풀이의 방향성을 못잡으신거같은데 제가 실수도 했고 점심먹고 졸리기도 하니 조금 방향을 잡아드리면
    1. 삼각부등식 얘기하려던거였는데 실수였습니다. 삼각형은 (a, b), (a, c), (b, c) 어떤 쌍을 잡던지 그 두개의 합이 나머지 하나보다 깁니다. (a+b <= c && a+c <= b && b+c <= a) 조건이 성립합니다.
    2. 완전제곱수를 만드는 방법에 대해서 적어주셨는데, 거꾸로 완전제곱수인지 판별하는 방법을 생각해보세요. 완전제곱수를 1이 될때까지 계속 2로 나눠보세요. 나머지가 어떻게 되나요. 완전제곱수가 아닌 수를 1이 될때까지 계속 2로 나눠보세요. 나머지가 어떻게 되나요.
    3. 소수를 자기보다 작은 수들로 나누면 나머지가 몇이 나오나요?(ex: 7을 1,2,3,4,5,6으로 각각 나눠보세요) 소수가 아닌 합성수를 자기보다 작은 수들로 나누면 나머지가 몇이 나오나요? (ex: 6을 1,2,3,4,5 로 각각 나눠보세요)
    4. 삼각형의 세 변의 길이의 합이 정수 len일때, 만들 수 있는 삼각형의 변의 "정수" 길이의 조합을 모두 출력하시오. <= 이거일거같네요.
    삼각형의 세 변의 길이를 구하랬는데, 일단 삼각형의 두 변의 길이를 결정하면 나머지 한 변의 길이가 결정됩니다.
    이건 말로 설명하기도 좀 그렇고 음.
    for(int a = 1; a < len; a++)
    for(int b = 1; b < len - a; b++)
    print a, b, (len - (a+b))
    288 [질문/본삭금] 자바 기초 프로그래밍 몇개만 질문드립니다... [새창] 2015-10-20 15:15:30 1 삭제
    프로그래밍이 아니라 기초수학인데요. 다음 질문에 대답하시면 그다음 답변을 누군가 해줄거에요.
    1. 삼각형의 세 변의 길이 사이에는 어떤 관계가 성립하나요? 편의상 가장 긴 변을 a, 그다음 길이 변을 b, 가장 짧은 길이의 변을 c라고 하고 답변해주세요.
    2. 완전제곱수의 정의는 뭔가요?
    3. 소수의 정의는 뭔가요?
    4. 이거 문제 정의 다 안적으신거같은데 문제부터 제대로 적어주세요.
    287 [질문, 본삭금] ./shellfile.sh bad interpreter [새창] 2015-10-20 00:54:26 0 삭제
    그리고 셸스크립팅 할때 쓰는 유틸리티들은 플랫폼을 많이 타기 때문에(...) 스크립트를 작성하는 플랫폼의 매뉴얼을 참조하는게 가장 확실합니다.
    셸에서 man (유틸 이름) 치면 나옵니다.
    리눅스에서 스크립팅을 조금 했더니 맥으로 가서 bsd계열 유틸리티 처음 만졌을때나 안드로이드 busybox 유틸리티 만졌을때 꽤 당황했었더랬죠.
    286 [질문, 본삭금] ./shellfile.sh bad interpreter [새창] 2015-10-20 00:30:10 0 삭제
    1. .sh 파일 맨 위에 shebang 영역이 있는지, 정상적인 값으로 써져 있는지 확인해주세요.
    shebang 구글링해보시면 아시겠지만 #! 로 시작해서 #!/bin/sh 와 같이 작성되어있는게 일반적입니다.
    본 스크립트 파일을 해당 인터프리터로 읽어들이겠다 라고 선언하는거라서 (/usr/bin/python 이라고 적으면 해당 스크립트를 파이선으로 읽습니다.)
    해당 경로가 which sh 라고 쳐봤을 때 나오는 sh 인터프리터의 경로와 일치하는지 확인해주세요.

    2. google : "echo whithout newline sh" 하면 몇가지 나옵니다.

    3. 혹시 해당 스크립트를 홈에서 실행하셨습니까? 그래서 그렇습니다. 홈에서 실행하면 셸의 워킹디렉토리($PWD) 는 홈입니다. 그리고 모든 상대경로는 $PWD를 기준으로 계산됩니다.
    google : "sh extract base directory", "sh extract parent directory"같은걸로 검색해보면 $file 같은 경로에서 해당 파일이 존재하는 부모디렉토리를 추출하는 방법 몇가지가 나옵니다.
    그러면 뭘 하면 될까요?
    pushd 나 cd 를 써서 $PWD를 해당 부모디렉토리로 바꾸거나 (ex: cd `dirname $file`)
    BASEDIR=`dirname "$file"`
    sed ... > $BASEDIR/newsfix.txt
    이렇게 절대경로를 지정하시거나 하시면 됩니다.
    285 원 게시글이 삭제되었습니다. [새창] 2015-10-08 23:37:57 0 삭제
    울기 전에 침착하게 에러메시지를 가져와봅시다
    284 Java로 시작해서 C/C++로 전향한 어느 신입 이야기 [새창] 2015-10-06 12:57:13 0 삭제
    bjarne stroustrup옹이 최근에 낸 C++ 가이드라인에서는 new delete 쓰지 말고 왠만하면 stl같은걸로 제공되는 raii 타입 쓰라고 해서 이거 잘 따르면 delete 해줄 일이 줄어들긴 해요.



    [◀이전10개] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [다음10개▶]

     
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈