모바일 오유 바로가기
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도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    BePositive님의
    개인페이지입니다
    가입 : 11-09-19
    방문 : 1493회
    닉네임변경 이력
    회원차단
    회원차단해제
     

    BePositive님의 댓글입니다.
    번호 제목 댓글날짜 추천/비공감 삭제
    35 엑셀 질문좀 [새창] 2012-05-21 23:22:02 2 삭제
    상대참조와 절대참조의 차이에요. 당장은 =A1 이나 =$A$1이나 관계없지만, 마우스로 셀 드래그해서 끌어보면 =A1 을 한 건 =A2 =A3 (열방향)이나 =B1 =C1 으로 변화가 일어날겁니다. =$A$1은 드래그해도 드래그한 셀에서는 똑같을 겁니다. 즉 $는 "고정되었다" 라고 이해하시면 됩니다. 그럼 =$A1은 열방향으로 고정 =A$1은 행 방향으로 고정되었다는 것도 이해하실 수 있을 거에요.
    34 C언어 난수의 빈도수 알아내는법...알려주세요 ㅜ_ㅜ [새창] 2012-05-21 20:56:54 0 삭제
    난수 생성을 전혀 안 하고 있는데요?
    33 원 게시글이 삭제되었습니다. [새창] 2012-05-20 23:58:12 0 삭제
    질문하신 분은 변수 input에 malloc을 했으니 포인터 변수인 input에 sizeof 연산자를 대입하면 확보한 메모리 사이즈를 얻을 수 있을 거라고 생각하신 것 같습니다.
    32 array를 선언할때 81칸을 선언하는 이유가 뭔가요? [새창] 2012-05-20 21:10:28 0 삭제
    프로그램이 필요로 하는 최소한도 이상이면 됩니다. 81이든 100이든 150이든...
    책에서 배열 부분을 찾아 보세요.
    31 C언어 포인터 좀 알기 쉽게 설명해주세요......... [새창] 2012-05-15 05:34:47 0 삭제
    더 정확하게는 변수의 메모리에 직접 접근하기 위함입니다. C의 기본 문법 및 컴퓨터 기본 구조에 대한 지식을 더 쌓으시기 바랍니다.

    30 c++ 질문좀요 [새창] 2012-05-15 05:31:27 0 삭제
    질문자님께, 뭐 이미 다시 찾진 않겠지만, 답변 남기자면
    structure를 넘기려면 structure를 인자로 넘겨야죠. aaa(struct aa* p) 처럼요.
    그리고 C++ 쓰시면 char 배열 말고 string class 쓰세요.

    29 왕기초 C언어 질문드려요 [새창] 2012-05-13 01:05:28 1 삭제
    제가 조언 하나 드리자면, 일단 프로그램을 완성하는 데 핵심적인 논리 이외의 것들을 자꾸 출력하면 프로그램이 너저분합니다.
    그런 건 과감히 삭제하고 그냥 주석으로만 남겨두세요. 예를 들면, 위 프로그램은 그냥 두 정수를 입력받고 4분면 중 하나면 1부터 4의 정수를, 아니면 0을 출력하는 프로그램으로 심플하게 고칠 수 있습니다.

    그리고 사분면의 정의가 잘못되었네요. 좌표계의 우측 상단부터 반시계 방향으로 1, 2, 3, 4 분면 아닌가요?
    http://ko.wikipedia.org/wiki/%EC%82%AC%EB%B6%84%EB%A9%B4
    28 C언어 비트셋 매크로 함수 질문좀 할께요 [새창] 2012-05-11 23:36:53 1 삭제
    두가지 짚어드릴께요.

    1. unsigned int는 32비트 컴파일러에서 대개 4바이트입니다.
    그리고 sizeof(unsigned int)를 해서 꼭 확인해보는 습관 들이세요.

    2. <<, >> 는 쉬프트 연산자입니다. 한 비트씩 밀어내는 거죠.
    연산자의 기능을 착각하고 있습니다.
    지금 Setbit(변수, 0x1000) 하면 지금 몇 비트를 밀어내는 건지 이해하시나요? 0x로 시작하므로 16진수이고 0x1000이면 십진수로 4096이므로 질문자는 지금 4바이트, 32비트 변수에서 4096비트를 밀어내는 연산을 하고 있는 겁니다. 당연 컴파일러 경고가 나고, 제대로 동작할 리 없겠죠.


    27 C++다시 문제에 봉착했네요ㅠ오유성님들 도와주십쇼ㅠ [새창] 2012-05-11 02:08:47 0 삭제
    잘 해결되셨습니까?
    비전공자라시길래 저라면 어떻게 짤까 해서 소스 올려봅니다.
    100% 신뢰하진 마시고, 테스트는 해보세요.
    파일 이름은 하드코딩하지 않고 실행 파일에 인자로 줬습니다.

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>

    #define _USE_MATH_DEFINES // to use M_PI

    void help(const char* prg)
    {
    // 프로그램 사용법을 적었습니다.
    fprintf(stderr,
    "%s <input_file_1> <input_file_2> <output_file>n", prg);
    }

    void process(FILE* fin_0, FILE* fin_1, FILE* fout);
    float calc_z(const float x, const float y, const int n);

    int main(int argc, char** argv)
    {
    FILE *fin_0, *fin_1;
    FILE *fout;

    if(argc != 4)
    {
    help(argv[0]);
    return EXIT_FAILURE;
    }

    //file open
    fin_0 = fopen(argv[1], "rb");
    fin_1 = fopen(argv[2], "rb");
    fout = fopen(argv[3], "wb");

    if(fin_0 == NULL || fin_1 == NULL || fout == NULL)
    {
    fclose(fin_0); fclose(fin_1); fclose(fout);
    fprintf(stderr, "FILE OPEN ERROR!n");
    return EXIT_FAILURE;
    }

    // main process
    process(fin_0, fin_1, fout);

    fclose(fin_0); fclose(fin_1); fclose(fout);

    return EXIT_SUCCESS;
    }

    void process(FILE* fin_0, FILE* fin_1, FILE* fout)
    {
    short in_data[2], out_data;
    float x, y, z, n;

    for(n = 0; ; ++n)
    {

    if(// input from 0, 1
    (fread(&in_data[0], sizeof(short), 1, fin_0) == 0) ||
    (fread(&in_data[1], sizeof(short), 1, fin_1) == 0)
    ) break;

    x = (float)in_data[0];
    y = (float)in_data[1];
    z = calc_z(x, y, n);

    // output write
    out_data = (short)z; // 변조된 신호 z를 short 형태로 바꿈

    if(fwrite(&out_data, sizeof(short), 1, fout) == 0)
    {
    fprintf(stderr, "Error writing filen");
    return;
    }
    }
    }

    float calc_z(const float x, const float y, const int n)
    {
    // z가 출력이므로 캐리어(cos)를 입력x에 곱한값과 캐리어(sin)을 입력 y에 곱한값을 더함.
    // z = x * cos(2*3.14*9600*n/48000) + y * sin(2*3.14*9600*n/48000);
    float z;
    const double K = (2.0 * M_PI * n) / 5.0; // cos, sin 안 부분

    z = x*cos(K) + y*sin(K);

    return z;
    }


    26 C++다시 문제에 봉착했네요ㅠ오유성님들 도와주십쇼ㅠ [새창] 2012-05-10 23:50:02 0 삭제
    치명적인 실수:
    두 개의 파일을 열어야 하는데, 왜 파일 포인터는 하나(fin)인가요? fin에 두 번의 fopen이 되어 있네요.
    제대로 돌아갈 리 없죠. 파일 포인터를 총 3번(현재는 실수로 인해 2번) 여는데 fclose는 또 1개밖에 안되어 있어요.
    반드시 수정해야 합니다.

    권장하는 방법
    그리고 short가 2바이트라고 고정된 거 아니니 fread에 2대신 sizeof(short)라고 하는 것이 좋습니다.

    나머지 조언:
    1. 서브루틴(함수)를 이용하여 핵심 로직들을 모듈화하세요. 메인 함수가 지저분합니다.
    2. fopen에 대해 NULL 체크 하세요. 그리고 소스가 유연하게 돌아가도록 파일 이름은 인자로 주세요.

    PS) 이건 그냥 C 소스에요. 엄격히 말하면 이것도 C++ 소스가 맞지만.
    25 오유성님들 C++ 소스좀 봐주세요ㅠㅠ 미추어버리겟음 [새창] 2012-05-10 22:53:21 0 삭제
    무슨 질문을 하는 건지 갈피를 못잡겠네요. 비주얼 스튜디오 쓰면 일부 옛 C 함수에서 warning이 뜹니다. 경고는 경고일 뿐이고, 런타임 에러라면 여기서 알아낼 방법은 없는듯한데요? 무얼 몰라 문제인건가요?
    24 C언어 이것좀 해석해주세요 ㅜㅜ [새창] 2012-05-07 21:31:10 0 삭제
    숙제는 스스로 하세요.
    23 도움을 구합니다. [새창] 2012-05-02 13:07:04 0 삭제
    소거법으로 생각해 보면 메인보드/램/그래픽카드네요. 메인보드는 교환을 받은 것 같으므로 또 고장일 확률은 낮은 것 같고, 남은 건 그래픽카드네요.
    22 영어 문장해석이 올바르게 된건지 지적좀 부탁드려요 [새창] 2012-05-02 09:27:27 0 삭제
    올바른 해석입니다. in 이 시간 기한을 의미할 수도 있습니다. 네이버 영어사전 5, 6번 항목을 보세요. 이 경우 보통 6번의 뜻입니다.
    21 c언어 코드 질문좀드릴게요.. [새창] 2012-05-01 05:13:42 0 삭제
    비주얼 스튜디오 쓰시면, 코드 블럭 잡고 CTRL + K + F 하면 소스 정리됩니다.



    [◀이전10개] [31] [32] [33] [34] [35] [36] [37] [38]

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