프로그래밍 QnA

kimkyoungjo의 이미지

다음중 무한루프는?

1. for(i=1;i=2;i++)

2. for(i=1;i<2;++i--)

전 ++i-- 하면 계속 i=1 이니까 2번이 정답이라고 생각했는데
1번이 무한루프라고 하네요..
1번은 아예 안돌아가는거 아닌가요???

shiningstarz의 이미지

컴파일 도중 오류가 납니다.

grib_api-1.9.16 프로그램을 깔고 있습니다.

컴파일을 하던 도중, 다음과 같은 에러가 났습니다.
configure: error: C compiler cannot create executables

./configure CC=pgcc F77=pgf90 FC=pgf90 --prefix=$GRIB_API_PATH --with-fortranlibdir=$PGI/linux86-64/7.1-6/lib --with-fortranlibs="-lpgf90 –lpgc" --with-netcdf=$NETCDF3_ROOT --with-jasper=$JASPER_PATH --with-png-support --with-openjpeg=$JPEG_PATH CFLAGS="-I$PNG_INC" LDFLAGS="-L$PNG_LIB" LIBS="-Jpng"

컴파일 옵션은 다음과 같이 주었습니다.

흠.. 머가 문제인걸까요 ㅜㅜ

choihg88의 이미지

유닉스 쉘 자체를 만들고 있는데 foreground와 background를 구현하는데 어려움이 있어 질문 드립니다 ㅠㅠ

#include
#include
#include
#include
#include
#include
#include
#include

#define MAX_CMD_ARG 10
#define FOREGROUND 1
#define BACKGROUND 0

const char *prompt = "myshell> ";
const char *command [2] = {"exit","cd"};

char* cmdvector[MAX_CMD_ARG];
char cmdline[BUFSIZ];

void fatal(char *str)
{
perror(str);
exit(1);
}
int makelist(char *s, const char *delimiters, char** argvp, int max_list)
{
int i = 0;

mandugukbap의 이미지

커스텀 eglibc 라이브러리를 테스트 방법

우분투 12.04에서 eglibc의 DNS Resolv 부분을 수정하고자 합니다. 이런 류의 프로그래밍은 처음해 보는지라 아주 간단한 것 조차 시작하기가 어렵네요.

너무 초등적인 질문이겠지만 쉬운 답변 좀 부탁 드리겠습니다.

1. 제가 수정한 eglibc를 어떻게 컴파일해야 하는지요?

2. 현재의 시스템을 망가뜨리지 않고 제가 수정한 eglibc를 테스트하려고 하는데 기존의 라이브러리를 지우지 않은 상태에서 제가 수정한 라이브러리를 임시로 사용하려면 어찌 하면 될까요? (소스에 문제가 있을 경우 시스템만 리부팅하면 원본 라이브러리가 다시 로드되도록 하기 위해서 입니다.)

3. 제가 로드한 라이브러리가 실제로 적용됬는지 확인할 방법이 있을까요?

4. 제가 수정한 eglibc를 테스트하려면 간단한 소켓 프로그래밍을 작성해야 하는데 꼭 c언어로만 테스트가 가능한가요? 간단한 스크립트 언어를 쓰려고 한다면 어떻게 해야 할까요?

koreaccm의 이미지

웹페이지 크롤링 목적으로 만든 소스가 디도스로 오인될 수 있다면..


안녕하세요,

회사의 업무 효율을 높이지고 웹페이지 크롤링하는 코드(Python)를 짜봤습니다.
예를 들면 네이버 특정 페이지에 수천개의 쿼리를 입력하고 판단하는 일입니다.
문제는 이 코드가 아무리 interval term 을 주더라도
웹사이트에서 d-dos로 인식될 염려가 있다는 것입니다.

그리고 아주 초보수준으로 만든 코드(Python)다 보니
검색엔진에서 의미하는 제대로 된 크롤러라고도 볼 수 없구요.
D-dos로 오인될 수 있다는 이 문제를 어떻게 돌파할 수 있을까요?
어떤 열린 답변이라도 부탁드립니다.
사실 처음 만들어봤던 프로그램인데 이런 벽에 막히고
다음의 방향성을 잃어버리니 한동안 손을 놓고 있었습니다.

'막연히 검색엔진에 대해서 공부하면 될까?' 하는 생각뿐이네요.
(소스 공개는 너무 기초 수준이라 별 의미가 없을 것 같아서 하지 않을게요 ㅜ)

koreaccm의 이미지

웹페이지 크롤링 목적으로 만든 소스가 디도스로 오인될 수 있다면..


안녕하세요,

회사의 업무 효율을 높이지고 웹페이지 크롤링하는 코드(Python)를 짜봤습니다.
예를 들면 네이버 특정 페이지에 수천개의 쿼리를 입력하고 판단하는 일입니다.
문제는 이 코드가 아무리 interval term 을 주더라도
웹사이트에서 d-dos로 인식될 염려가 있다는 것입니다.

그리고 아주 초보수준으로 만든 코드(Python)다 보니
검색엔진에서 의미하는 제대로 된 크롤러라고도 볼 수 없구요.
D-dos로 오인될 수 있다는 이 문제를 어떻게 돌파할 수 있을까요?
어떤 열린 답변이라도 부탁드립니다.
사실 처음 만들어봤던 프로그램인데 이런 벽에 막히고
다음의 방향성을 잃어버리니 한동안 손을 놓고 있었습니다.

'막연히 검색엔진에 대해서 공부하면 될까?' 하는 생각뿐이네요.
(소스 공개는 너무 기초 수준이라 별 의미가 없을 것 같아서 하지 않을게요 ㅜ)

bitsonata의 이미지

파일 파싱 및 검색 질문

두개의 파일이 있습니다.

A는 전화번호 리스트를 가지고 있고,
B는 가중치 숫자와 전화번호를 쌍으로 가지고 있습니다. (공백으로 구분)

--- ---
A B
--- ---
01010002000 500 01010012000
01010012000 300 01010052000
... ...

하고자 하는 것은 B 파일의 내용에서 A파일의 번호가 포함된 행만 출력 하고 싶습니다.

별도 스크립트를 파일로 작성해서 하는 방법 말고,

명령줄에서 cat, grep, awk등을 사용해서 할 수 있는 방법이 있을까요?

A파일을 행단위로 입력해서 특정 명령을 실행하도록 하고 싶습니다...

xargs를 사용하면 될듯 한데, 인수가 단일 명령어로 받는 형태를 생각하기가 어렵네요...

chiya의 이미지

정말로 간단한 epxr 문제입니다.

num1=100

num2=`expr\($num1+200\) / 10 \*2`
echo $num2

하면 60이라고 결과 값이 나와야하는데

num2 : command not found라고 나옵니다.

역따옴표 사용 하였고요. 다른 + - 값은 다 잘나오는데..

딱 저기서 계속 안되니.. 답답해 죽겠습니다.

jmonaco88의 이미지

srand가 왜 여러번 실행이 안될까요??

소스내용입니다.

#include
#include

int Random();

int main()
{
int a, b,c, correct=0, incorrect=0, i;

for(i=0; i<10; i++)
{
a=Random();
b=Random();

printf("%d + %d = ", a, b);
scanf("%d", &c);

spark1000의 이미지

웹사이트에서 사용하는 javascript를...

웹사이트에서 사용하는 javascript를 모바일 프로그래밍 javascript 사용할 때 써도 되는 거죠?

페이지

프로그래밍 QnA 구독하기