프로그래밍 QnA

sacredone의 이미지

C 언어 간단한거 질문좀 드려도될까요?

파싱하여 탐색하는걸 만드려고하는데요

pattern.txt 파일이 있습니다

이 파일에는

abc hello
def hi
ghi hello

이렇게 3줄이 있습니다

프로그램은
"문자열.문자열" 형태로 입력을 받습니다

예를들어 "hi.def" 로 입력을 했다고 하면
입력받은 문자열의 점을 기준으로 왼쪽에 있는 문자열과
프로그램이 연 pattern.txt 파일에서 한줄을 읽어서 공백을 기준으로 우측에있는 문자열과 비교합니다
첫번째 줄은 "abc hello" 이므로 공백의 우측 문자열인 "hello" 와 입력받은 "hi" 를비교해서
같지 않기 때문에 다음 문자열로 넘어갑니다

bosungs2y의 이미지

문자열 받기

안녕하세요 웹방화벽을 제작 중인 학생입니다.

지금 현재 SQL injection 공격의 패턴을 막고 있는데

공백 부분을 어떻게 처리해야 할 지 모르겠습니다.

예) admin'## (로그인 인증우회 공격으로 admin ID로 접속 가능)

이 공격에 대해선 Rule을

if( '%' == pkt_data[i] && '2' == pkt_data[i+1] && '7' == pkt_data[i+2] )
{

javaisland의 이미지

[Upnpd]Error registering the root device

I installed linuxigd-1.0 with libupnp-1.6.16
I started the daemon by giving

route add -net 239.0.0.0 netmask 255.0.0.0 eth1
upnpd -f eth1 eth0

I am getting error in registering root device with descdocURL

upnpd[22186]: UPnP SDK Successfully Initialized.

upnpd[22186]: Succesfully set the Web Server Root Directory.

upnpd[22186]: Error registering the root device with descDocUrl: http://192.168.3.31:49152/gatedesc.xml

wodnrrns의 이미지

KLDP 포럼 같은 형태는 뭘로 만든걸까요?

우선 간단할 질문 죄송합니다.
그냥 개인적인 궁금증 때문인데요,
KLDP 의 포럼들은 스레드에 댓글 달리면 위로 올라오는 형태잖아요,

외국의 포럼 형태라고들 하던데.. 홈페이지의 about에 가보면 여러 정보가 있긴 한데,
제가 이쪽으로는 아직 정보가 무지하여 정확히 어떤 OpenSource들이 사용된것인지를 모르겠네요.

제가 궁금한건 정확히 포럼과 같은 게시판이 만들어진 구성이 궁금한겁니다.
(톰켓이나 아파치, 서버의 하드웨어 구성은 아니예요 ^^;)

혹시 아시는 분 있으시면 한마디 조언좀 해 주세요

thehjh93의 이미지

이 소스가 OOP를 완벽하게 구현했다고 할 수 있을까요?

안녕하세요 :)

요즘 자료 구조를 공부하고 있는데요..

검색하며 얻는 정보들은 대부분 OOP 원리들을 제대로 지키지 않으면서 구현하는 것 같더라구요..


제가 공부하는 책(http://as.wiley.com/WileyCDA/WileyTitle/productCd-EHEP001656.html)을 보면, OOP 원리를 구현하기 위해

public interface Position {
public E element();
}
를 사용해서 Node의 다른 method를 숨긴다고 적혀있고,

만약 Node의 left 또는 right가 필요하다면 Tree에 있는 query method를 호출해서가져오게 됩니다.

Tree.left(position) 혹은 Tree.right(position) 이렇게 말이죠.

media123의 이미지

PHP에서 HTTP Header 사용하여 파일 전송하기

안녕하세요!
http://php.net/manual/en/function.header.php
위 메뉴얼에 나와있는 HTTP Header를 사용해서
클라이언트에게 파일 전송을 구현하고싶은데요!
저는 각각 다른 파일을 여러개 보내고싶은데
찾아보고 해봤지만 파일이 하나만 전송됩니다 ㅠㅠ
방법을 모르겠어요 ㅠㅠ
도움을주세요 ㅠㅠ답변기다리겠습니다!

solidluke의 이미지

C에서 STL Vector...

안녕하세요?

기존 C++ 코드에서 사용하고 있던 Vector를 사용한 코드 전체를 C 코드로 수정해야 하는데
C에서 비슷하게 사용할 수 있는 코드나 라이브러리가 혹시 있는지요?
kvec 이라는 매크로 함수 형식의 간단한 벡터 구현 소스는 구했는데 너무 기능이 한정적이라
수정해야 할 것이 너무 많을 것 같네요.
혹시 이런 경험 있으셨던 분들의 도움을 청합니다! 힌트만이라도 좀 주십시오! ^^

그럼 오늘도 좋은 하루 되시길 바랍니다!

sazajins의 이미지

mfc] 클립보드 붙여넣기 기능.

안녕하세요.

VC++ 6.0 으로 특정 데이터를 클립보드에 복사 붙여넣기 하는 프로그램을 만들고 있습니다.

클립보드에 복사까진 구현을 하였는대 붙여넣기가 애매하고 검색해도 원하는 답이 없어서 질문을 올려봅니다.

기존의 자료들을 검색하면 editbox등에 붙여넣거나 하는 기능들이 대부분 이던데,

이게 아니라 일반 마우스 커서가 위치하는 어느곳에서나 붙여넣기를 하려고 합니다.

예를 들어 클립보드에 데이터를 복사하고난 후 자동으로 커서가 텍스트 문서에 있다면 텍스트 문서로 데이터가 자동 붙여넣기 되고,(컨트롤 v를 누르지않아도 자동으로)

엑셀의 커서가 깜빡이는 위치에 자동으로 데이터를 붙여넣고 싶다면 어떻게 해야하는 지요.?

클립보드에 복사하는 것은 openclipboard 및 setclipboarddata 등을 이용하여 복사하였습니다.

따뜻한 관심을 기다려봅니다.

좋은 하루되세요.

nazuna의 이미지

for 문 무한 루프 걸리는 원인..

c언어에서 아래 소스로 정해진 2차 방정식의 근중 대입했을 때 0에 가장 가까운 근을 구하는 것이 문제인데요.
for문을 사용해야하는데 초기값인 x가 -100일때의 연산 결과를 a에 저장하고 계속 반복하면서 더 작은 값이 나오면 a에 저장하게 한뒤 마지막에 해당 값을 뿌려주게끔 하려고 합니다.
그런데 이 for 문이 자꾸 x=-99에서 무한 루프가 돌아버리는데요.
무엇때문에 무한 루프에 걸려 버린건지 잘 모르겠네요..
무한 루프의 원인을 알고 싶습니다..

{
int a, x, s;

for(x=-100;x<=100;x++)
{
s=(x*x)-(4*x)+5;
printf("x = %d,s = %d\n",x,s);
if(x=-100)
a=s;

if(a>s)
a=s;
}

printf("x = %d\n",x);
}

페이지

프로그래밍 QnA 구독하기