모바일 오유 바로가기
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도쿄올림픽
제목
이름
회원가입
ID찾기
PASS찾기
게시판찾기
×
BePositive
님에 대한 회원메모
회원메모는 메모 작성자 본인만 볼 수 있습니다.
확인
오유인페이지
개인차단 상태
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]