프로그래밍 QnA

cguy의 이미지

어떤 정규표현식이 좋을까요?

1번
if(!eregi("([a-zA-Z0-9_-.]+)@([a-zA-Z0-9_-.]+)",$email)) {Error("이메일 주소를 제대로 입력하십시오.");}

2번
if(!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+){1,}$",$email)) {Error("이메일 주소를 제대로 입력하십시오.");}

가짜 메일 주소를 걸러낼려고 합니다. 위 두개중에 어떤 정규 표현식이 더 적합할까요?

그 이유도 같이 말씀해주시면 좋겠습니다.

ps . 2번 표현식이 이해가 안갑니다. 그래서 이런질문을 드리네요.. ^^

bxhs의 이미지

malloc free인가 아니면..계산인가..선택의 기로에서..

프로그램을 짜는데 두가지 중에서 하나를 선택하려구 합니다.
(이건 취미로 하는것입니다. 현재 백수가 되서리..ㅋㅋㅋ)

그냥 최적화 신경안쓰고 짜면 편한데..성격이 그렇지 못해서..
고민중인데요..
사실 둘다 크게 무리는 없습니다.
선택은 둘중의 하나입니다.

==============================
1)안: malloc free해서 어떤 정보를 담아둡니다.

그 정보를 기본으로 해서 그 이후에는 별로 계산할 필요없이
바로 접근할수가 있습니다.

그리고 코드가 좀더 편해집니다.

jjjjrr의 이미지

변수와 문자열을 더하려면 어떻게하면되나요

안녕하세요
변수와 문자열을 더하려면 어떻게하면되나요
fp = popen("./query $x", "r");
여기서
"./query $x"
$x부분에 변수가 들어가야됩니다
변수값이 abc라면 fp = popen("./query abc", "r");
이거 표현도 잘못하겠내여
부탁드립니다

testor의 이미지

자료 올리는데.. 화일 사이즈가 변경 되네요 ... ???

ftp_put()를 이용해서 자료를 올리는데..

로컬(윈도우)에서 30.9KB (31,687 바이트) 인 용량이 리눅스 서버에 올가서는.. 59.3KB (59359바이트)가 됩니다...

이런 해괴한 일이 ^^;; 왜그럴까요..???

쩝..

ysy의 이미지

설명좀부탁합니다...`'

#include <stdio.h>
int main(void)
{
char ch;
int count=0;

while(++count<=5 && (ch=getchar())!=EOF)
putchar(ch);

putchar("n");

return 0;
}

1. 왜 abcdefgh 라고 입력할때에 abcde 까지만 출력되는지 이해할수가없네요
a만 출력되어야하는건 아닙니까???
a만 입력했을땐 a가 출력되는건 이해되거든요...
getchar()에 입력된 값들은 한문자이상은 버퍼에 기록되는건가요???
그래서 putchar()이 버퍼에있는 몇개의 문자도 함께 읽기때문에..
choissi의 이미지

심심이를 구현해 보고 싶은데..

http://www.ikiss.org/viewArticle.aspx?topicIdx=1&articleID=545

msn 메신져에 특정 아이디를 등록해서
사전이나 위의 글에 나오는 심심이 형태의 서비스를
구현해 보고 싶은데

참고 할 만한 오픈소스 프로젝트가 있는지 궁금하군요..

진기준의 이미지

C++ 아주 간단한 거 코딩한건데 컴파일 하면 에러가

#include <iostream.h>
#include <iomanip.h>
int main( )
{
cout << 30 << setw (5) << -31 << endl;
cout << setiosflags (ios::showpos);
cout << 30 << setw (5) << -31 << endl;
}
위와 같은 소스 구요 책에 나온거 코딩한건데 main함수 앞에 원래는 void로 책에는 되 있는데 그거대로 해서 하니까 계속 에러 나서 찾아보니까 int main이 정석 이라고 하더군요 암튼 그렇게 하고 나서 컴파일 하니까 에러는 안 뜨는데 컴파일 되고 나서 실행파

jjjjrr의 이미지

다중연결서버를 만들려구하는데여

안녕하세요
다중연결서버를 만들려구하는데여
fork를 이용해야될지
thread를 이용해야될지를 몰라서 질문드립니다
포크를 사용하면 프로세스생성때문에 속도가 느리다고
하는데여 어느정도느린지....
그리구 프로세스생성갯수에도 제한이있다고 들었는데여
몇개까지가능한가요
저로서는 속도에서 문제가될것같은데
어느정도의 차이가나는지 궁금합니다
제가하려는작업은
클라이언트의 요청을 받고
어떤스크립트를 실행시켜 그결과를
클라이언트에 전송해주고 연결을 끊을려구합니다

gyxor의 이미지

c++ 다중 포인터에 대해 잘 아시는 분께 질문 드립니다.

[code:1]
#include<iostream.h>

int main()
{
//(1)
// 데이터형 변수 = 내용
double a1 = 10 ;
double* a2 = &a1;
double** a3 = &a2;
double*** a4 = &a3;

//(2)
double** data[3][3] = {&a2,&a2,&a2} ;
double** (*p1)[3] = data;
double** (**p2)[3] = &p1;
double** (***p3)[3] = &p2;
double** (****p4)[3] = &p3;
double** (*****p5)[3] = &p4;

return 0;
}

jjjjrr의 이미지

고수님들 방법좀 부탁드립니다 리눅스 대화형명령어를 실행하기

안녕하세요
오래전부터 헤메고있읍니다
제가하려는작업은
c로프로그램을 만들구여
프로그램내에서 리눅스 명령어를 실행하는겁니다
근데 명령어가 대화형입니다
그냥명령을 내리는것은 popen함수로 간단하게될것같은데
대화형이라서 어떻게해야될지를모르겠읍닏
제가하려는 작업을 적어보면여
dns bind를 설치하면 nsupdate가 자동설치됩니다
프롬프트에서 nsupdate명령을 내리면
> 이렇게 대화형모드로 나옵니다
여기서
>prereq nxdomain aa.bb.com. 여기서 엔터치고

페이지

프로그래밍 QnA 구독하기