프로그래밍 QnA + 설치 및 활용 QnA + 질문

oppa의 이미지

쿼리 문자열을 변환하는 PHP 코드의 함수는?

key 와 value 쌍을 포함하고 문자열을 포함하는 배열(array)에 쿼리 문자열을 변환하는 PHP 코드의 함수를 만들려고 합니다. 어떻게 function 을 작성하는지 알려주세요?

taijiun의 이미지

유닉스 (C/C++)시스템 콜써서 텍스트 파일 읽어나가는 부분이요 .. lseek()

텍스트 파일 열어서
커서를 다음라인으로 어떻게 이동 시켜야 하죠 ?
lseek 은 파일 시작부터 몇바이트 이동 하는것과 파일 끝으로 커서를 이동시킬 수 있잖아요

\n을 만나면 다음 라인으로 커서 이동시켜서 그 라인부터 다시 read 하게 하고 싶은데

어떻게 할 수 있을까요 ㅠㅠ

C++에서 작업하고 있고 C++라이브러리 사용 안하고

open 이나 read 같은 시스템콜 함수로만 처리해야하는데

어떻게 할 수 있을까요 ?

가령 처음 한줄 나오면 거기서 다음 5자리로 커서 위치시키고 그 뒤 10자리를 가져오고
그 다음 줄 커서 이동시켜서 또 똑같이 하는 식으로 for문을 라인별로 돌리고 싶은데 어떻게 해야할지
안떠오릅니다. ㅠㅠ

for(int i=0; i<파일끝까지; i++){
lseek(fd, 5, SEEK_SET);
read(fd,buf,10);
}

xodns91의 이미지

RTP 질문있습니다!


안녕하세요??

SIP프로토콜을 이용하여 INVITE 연결을 한 후에 RTP 프로토콜을 이용하여 저장된 음원을 보내는 작업을 하면서

와이어샤크로 캡쳐를 하고 싶은데...

SIP 프로토콜과 SDP 프로토콜.. RTP 프로토콜은 어떤 자바 클래스를 사용하면되나요??

RTP는 JMF라이브러리를 쓰라고 하던데..

다 오래된 글밖에없더군요...

도와주세요 고수님들 흑흑 ㅠㅜㅠ

yopeule의 이미지

가상함수 테이블의 범위는

class Object {

}

class Unit1 : public Object {

}

class UniqueUnit1 : public Unit1 {

}
class UniqueUnit2 : public Unit1 {
}

class Unit2 : public Object {

}

class Unit3: public Object {
}

위와 같은 클래스들이 있고 공통적으로 함수 virtual void f();를 갖는다고 할 때,

Unit1* unit = new UniqueUnit2;

unit->f(); 를 호출할 때 가상함수를 Unit1의 자식들 중에서만 찾아서 2개의 목록을 갖나요,

아니면 부모 등등 그 함수가 연관된 모든 가상함수들 중에서 찾아서 6개의 목록을 갖나요?

freezonej의 이미지

C HWND 를 사용해서 앵그리버드와 같은 게임

C에서 HWND를 사용하여
앵그리버드와 같은 간단한 게임을 만들려고하는데
간단하게 만들어놓은 오픈소스라던지
참고할만한 소스를 아시면 댓글에 좀 부탁드립니다 ..

momark의 이미지

쉘정렬에 대해


정렬에 대해 공부하고 있는데

쉘정렬에서 홀수개의 정렬을 할때는 어떻게 나눠야하는지 잘 모르겠습니다.

정렬해야 될 수가 5가지 이면 어떻게 구해야 할까요???

rongs_의 이미지

c언어 mount()함수 문제입니다.

linux에서 usb를 인식하고 mount하여 사용하려고 합니다.

c source에서 mount()를 이용하여 usb를 mount 하였는데요

mount가 되긴 하는데 반쪽짜리 mount가 되어버립니다.
ex)mount("/dev/sda1", "/mnt/USB", "vfat",0, "shortname=mixed");

cat /proc/mounts를 하면 usb가 인식한 것이 뜨는데

cat /etc/mtab을 하면 usb 인식한 부분이 안뜹니다.

찾아보니 mount()는 /etc/mtab에 기록이 안된다는 것을 보긴 했는데요...

여튼

실제로 mount한 폴더를 가보면 mount가 되어있긴 합니다만

df를 하거나 fdisk -l를 하면 usb mount결과가 뜨질 않네요 ㅠㅠ

지금 필요한게 usb 전체 크기와 사용 크기 사용 %를 df를 이용해서 불러오게 하였는데

df /dev/sda1 를 치면

can't find mount point라고 나옵니다..ㅠㅠㅠㅠㅠㅠ

ktd2004의 이미지

dns 서버(bind9)의 동작에 대해서 질문 드립니다.

bind9로 dns 서버를 구축해서 사용중입니다.

현재 문제는 다음과 다음과 같은 두 가지 입니다.

첫번째, 외부 pc에서 nslookup을 실행하면 dns 서버가 빨리 응답하는데 dns 서버 자체에서 nslookup을 실행하면 늦게 반응합니다.

## 외부 pc에서 다음 명령을 실행하면 빨리 반응함.
$ nslookup www.mydns.com xx.xx.xx.xx

## dns 서버 자체에서 다음 명령을 실행하면 느리게 반응함.
$ nslookup www.mydns.com localhost

두번째, dns 서버 자체에서 다음 nslookup 명령을 실행하면 에러가 발생합니다.

## dns 서버 자체에서 다른 domain에 대한 query를 요청
$ nslookup www.google.co.kr localhost

** server can't find www.google.co.kr: REFUSED

이러한 상태가 정상적인 상태인가요?

답변 부탁드립니다.~~~~

jang5497의 이미지

TIME_WAIT가 발생하네요.....

서버 부하 테스트 툴을 만들고 있는데요.....

서버가 대상이되는 지라 서버소스는 손을 댈수 없는상황입니다.

클라이언트에서 쓰레드와 프로세스수를 정해서 Agent를 만들고 서버에 소켓통신으로 데이터를 받아오는 속도를 측정하는 프로그램입니다....

그러다보니 소켓 연결 종료가 빈번하게 발생해서인지 Time_wait현상이 발생하더군요....
서버에서는 8개의 쓰레드가 돌아가서 데이터를 처리하니 한상 8개의 time_wait가 발생합니다.
그러다보니 제대로 테스트를 할수 없는 상황인데...... 클라이언트에서만 소스또는 설정으로 서버에 Time_wait없이 소켓을 주고 받고 할수 있는 방법이 없을까요?

대충 클라이언트 구도는 이렇습니다.

프로세스수 쓰레드 수 입력

fork()로 프로세스 생성

프로세스에서 쓰레드 생성

쓰레드풀로 일정시간동안(while문으로 일정초까지 계속 돌아가게) 생성된 쓰레드로 서버에게 데이터 요청
요청시간 체크

시간합산및 요청받은 데이터 합산

legacy0f의 이미지

레드햇 6.2 IP 주소 변경

(이미지 파일 첨부했습니다.)

레드햇 6.2의 원래 IP 주소는 192.168.74.128이었는데 외부의 노트북으로 텔넷 접속을 하니깐 접속이 안 되는 거에요.

레드햇 6.2는 VMware로 돌리고 있는데 VMware를 작동시키는 컴퓨터의 텔넷으로 레드햇에 접속하면 되는데

외부의 노트북에서 VMware 내부의 레드햇에 접속하면 안 되는 겁니다.

공유기 설정에서 DMZ 설정을 해봤는데 192.168.219.0과 같지 않다고 나오더군요.

레드햇에서

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.219.10
NETMASK=255.255.255.0
GATEWAY=192.168.219.1
HWADDR=00:0C:29:B9:FA:4E
ONBOOT=yes

이런 식으로 바꾸고 리셋을 했습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기