프로그래밍 QnA

park712의 이미지

요즘 Perl 하나요? 아니면 사양인가요

간다합니다.
요즘 perl 좀 하시나요?
최근에 일이 있어 책 하나 사서 보고 있지만(한국어 번역 서적이 1권뿐)
인터넷에도 자료가 다 외국자료이네요. 빨리 못 보는 단점이 있습니다.
c만 하는 사람인데 perl을 보니 나름 잘 되어 있는 듯 합니다만........

mosimosi123456의 이미지

c언어 텍스트 파일 입출력 질문이요..

임의의 텍스트파일을 읽어서 그 텍스트 파일안에 있는 글자수랑 단어 갯수를 세어서 또다른 새로운 텍스트파일에 저장을 하는건데요.. 3일동안 공부하고 싸맷지만 감을 못잡겠어요... 코딩 부탁드립니다.ㅠ

padomay1352의 이미지

sscanf 질문

#include
int main(){
char ch1[100]="3.14,30,40";
double db;
int num1;
int num2;

sscanf(ch1,"%[^,], %[^,], %d",db,num1,num2);
printf("ch1:%s\n",ch1);
printf("sscnaf : %lf %d %d",db,num1,num2);
}

저 코드중 sscanf에 db, num1, num2 에 데이터를 char(%s)형이 아닌 %lf,%d,%d 형식으로 넣고 싶은데 자꾸만 char 형으로 들어가네요 저걸 어덯게 해야 되나요

HDNua의 이미지

'입력'에 관한 질문입니다.

한꺼번에 질문을 두 개나 올리네요.

처음 C 프로그래밍을 시작하면 보통 입력을 scanf 함수를 이용해 받는데,
전 iPhone 게임 애플리케이션을 직접 개발해보기 전까지
입력이 모두 이런 식으로 이루어지는 줄 알았습니다.
항상 사용자로부터 입력이 있을 때는 입력이 완료될 때까지 대기하는 식이요.

하지만 여러 프로그램들이 보여주듯, 실제로는 마우스를 움직이는 동안,
키보드를 움직이는 동안에 음악이 나오거나 영상이 나오는 등
한 번에 여러 작업을 수행할 수 있습니다.

예전에 읽어본 C# 자료에선 이를 위해서는 '멀티스레드'라는 개발 방식을 알아야 한다고 설명되어있어서, 이렇게 한꺼번에 두 개 이상의 작업을 하는 경우는 반드시 멀티스레드를 이용해야 한다고 생각했었는데,
최근에 찾아본 다른 글로는 일반적인 게임은 웬만해선 스레드를 여러 개 만들지 않는다 하더군요.

HDNua의 이미지

HTML과 Javascript를 이용한 가상 IDE를 개발해보려고 합니다.

안녕하세요. 한동안 활동이 뜸하던 군인입니다.
입대 전에는 프로그래밍 관련해서 올 일이 많아 자주 들렀는데
요즘은 근무다 뭐다 해서 통 들어오질 않았네요.

일단 질문입니다.
군 부대는 기본적으로 프로그램 개발이 금지되어있어서
프로그래밍을 공부하기에 약간 무리가 있습니다.
빌더를 다운받는 것 자체도 괜찮은지 의심이 가거니와
잘못 만들면 보안과에서 삐용삐용 할 수도 있는 일이구요.

그렇게 프로그래밍 공부는 책으로만 하려던 도중,
메모장을 이용해 Javascript로 프로그래밍을 할 수 있다는 사실을 알았습니다.
아직 익숙친 않지만 기본적으로 제가 프로그래밍하던 Java나 C#과 메서드 이름이 비슷하고,
변수 타입이 지정되지 않아 형 변환에 어려움이 있을 뿐 실제로 어려운 언어는 아닌 듯하여
이를 이용해 프로그램 개발 공부를 하려고 합니다.

shint의 이미지

알고리즘이 한국어로 무엇일까요?

여러분에 생각을 들어보고 싶습니다.

aubin의 이미지

지뢰찾기의 어느 부분이 NP-C문제인건가요?

학교 알고리즘 과제로 NP-C인 문제를 하나 골라 왜 NP-C문제이고 그 효율?을 계산하는 중인데

지뢰찾기가 NP-C문제라서 주제는 이걸로 선정했습니다. 그래서 왜 NP-C문제인지를 찾는중인데

지뢰를 생성하는 알고리즘은 그냥 랜덤으로 여기저기에 박으면 되니까 이게 NP-C일리는 없을테고

컴퓨터가 푸는게 NP-C가 된다는 얘기인데 좀 찾아보니 리처드 케이란 교수가 지뢰찾기가 NP-C인것을 증명했다고 하더군요.

하지만 어느부분이 NP-C인지는 어느 사이트를 돌아다녀도 나오질 않네요..

영어사이트가 있긴한데 영어가 잼병이라 무슨말인지 모르겠어요..

아시는 분은 설명좀 부탁드립니다.

gumagula의 이미지

검색기 구현시 해싱 키값을 무엇으로 잡는것이 좋을까요?

안녕하세요,

다름이 아니라 부족한 실력으로나마 검색기를 구현하고 있습니다.

제가 하고 있는 작업이 사용자가 학습한 단어가 많이 포함된 신문기사를 리턴해 주는 것인데요,

학습한 단어들은 10~ 100개정도 들어오고, 신문기사는 약 10kb~28kb정도의 크기 이며 A4로는 1장~4장 분량입니다.

이러한 환경에서 검색기 구현을 하는 중인데요, 무식하게 일일이 하나씩 검색하려고 하니 너무 느립니다...

그래서 해싱을 해둔 다음에 이를 인덱싱 하여 검색하는 방법으로 구현하려고 하는데요,

이때 키값을 어떤것으로 잡아야 검색이 빨리 진행 될 수 있을까요?

실무자 혹은 고수분들의 많은 조언 부탁드립니다.

dltkddyd의 이미지

매크로에서 ## 토근(연산자?)이 잘 이해돼지 않습니다.

매크로에서 ## 연산자가 잘 이해돼지 않습니다. 아래 매크로가 있는데,

#define hash_hash # ## #
#define mkstr(a) # a
#define in_between(a) mkstr(a)
#define join(c, d) in_between(c hash_hash d)
char p[] = join(x, y);

여기서 아래 join(x,y)의 결과가 "X ## y"와 같다는데요.

join(x, y)
in_between(x hash_hash y)
in_between(x ## y)
mkstr(x ## y)
"x ## y"

in_between(x hash_hash y)까지는 이해가 됩니다. 그러면 여기서 hash_hash는 매크로 인수도 없는데 어떻게

in_between(x ## y)가 될까요?

in_between(x # ## # y)

가 되어야 하는 것 아닌가요? 저

#define hash_hash # ## #

페이지

프로그래밍 QnA 구독하기