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

p952973의 이미지

텍스트 파일 내용 구조체에 담기!

다음과 같이 텍스트의 내용을 구조체에 담고 싶습니다.

아래와 같이 텍스트 양이 정해져 있을 때에는 배열로 선언하면 되지만 모를때에는 동적 할당을 이용해야 하는걸로 알고 있습니다.

어떤 방식으로 해야 효율적일지 알려주세요 너무 궁금합니다!

#include

struct member{

char name[10];

int age;

char sex[3];

char city[10];

};

int main()

{

struct member m[3];

int i;

FILE *f;

f=fopen("a.txt","r");

for(i=0;i<3;i++)

fscanf(f,"%s %d %s %s",&m[i].name,&m[i].age, &m[i].sex, &m[i].city);

fclose(f);

fensy의 이미지

codesonar 돌리고 있는데 조언좀~~(Null Test After Dereference??)

이놈의 신뢰성 검사떄문에 골치가 썩네요.-_-;;

PayLoad = malloc(sizeof(unsigned char) * PayLoadLength);

for(i = 0; i < PayLoadLength; i++){
PayLoad[i] = *((ReadTCPBuffer + 12) + i);
}

코드가 이런식인데..
PayLoad is dereferenced. 라는 경고가 하나뜨더니

아래쪽 switch - case 문에 (메시지 코드별로 정리 된 코드)

if (PayLoad == NULL) {

~~~

}
이렇게 Null 일 때 예외처리 해놨거든요..
그러니 뜨는 에러가 Null Test After Dereference 네요...
예외처리를 안하면 Null 데이터가 들어갈수있다고 지롤떨고.. 예외처리 해노면 이상황이 나오고..
조언좀 부탁드립니다..

st.online의 이미지

PHP Extension so 파일 생성 문의

웁쓰~ 신경쓰지 마십시오.
그냥 제 실수로 안된거네요.
------------------------------------

안녕하세요.

아래 [compile 1] 가이드에 따라 진행하면 모두 정상적으로 수행됩니다.
그런데 이건 so 파일이 생성성되지 않고 php에 함께 빌드되는 것 같습니다.
phpize 등을 통해서 해봐도 so 파일은 생성되지 않네요.
그래서 [compile 1] 방법으로 컴파일 하고, [compile 2] 방법으로 직접 컴파일하면 so 파일이 생성됩니다.
이후, ./bin/php -d extension=testext.so -m 테스트 해보면 PHP는 TS(thread safe)로 컴파일 되고, PHP Extension은 NTS(not thread safe)로 컴파일되서 모듈을 로드하지 못하는 것 같습니다.
어떻게 해결할 수 있는 방법이 없을까요? 이것저것 시도해 봤는데 잘 안되네요.
조언 부탁드립니다.

jsyong91의 이미지

.

jic5760의 이미지

iptables으로 many gateway to many nat방법?

iptables등을 이용해서
각기 다른 gateway을 가진 WAN에서 각기 다른 LAN으로 NAT가 가능한가요?
가능하다면 방법을 알고 싶습니다.
예전에 비슷한걸 시도한적이 있는데 default gateway외 다른 gateway으로는 NAT가 안됬던 적이 있어서요...

세벌의 이미지

드루팔 로그인 화면 오른쪽에 나타나게?

드루팔 설치했는데 헤매고 있습니다.
기본적으로는 로그인하는 화면이 왼쪽에 나타나던데, kldp처럼 오른쪽에 나타나게 하려면 어떻게 하나요?

criny333의 이미지

리눅스에서 비리얼타임 프로세스의 스케쥴링 시점이 궁금합니다.

리얼타임 FIFO, RR 을 제외한 노멀 프로세스의 스케쥴링 시점이 궁급합니다.

타이머 인터럽트에 의해 scheduler_tick 으로 타임슬라이스 관련 계산을 거친후에,
현재 프로세스의 스케쥴링이 필요하다면, 현재 프로세스의 task_struct에 플래그로 "need schedule"표시를 해두면,
그 후에 scheduler()가 호출 되면서 스케쥴링을 할것인데,,,
이 scheduler가 호출되는 여러가지 시점이 궁금합니다...블로그나 책을 돌아다니면 정리되어 있기는 한데, 완벽하게 정리해둔곳이 없더군요...

ps) 커널 부팅 초반에 kernel thread를 생성하여 a++을 무한히 수행하는 스레드를 만들어서 돌리니, msleep이나 schedule을 하지 않아서 그런지 저 스레드에서는 더이상 스케쥴이 일어나지 않더라구요... 초심자에게 많은 조언 부탁드립니다.

runthe의 이미지

대용량 서버에 관해 궁금하여 문의드립니다.


안녕하세요.?

서버에 대해 공부하는도중 궁금점이 생겨서 글을 남깁니다.

보통 서버라하면 웹서버 와스서버로 분류하자나요?

예를들어 아파치 + 톰캣 이런식으루요

궁금한점은 네이버,페이스북,트위터 같은경우는 어떤식으로 서버에대한 요청처리를 하나요?

아파치 + 톰캣을 본내용으로서는 아파치 + 여러대의 톰캣으로 로드밸런싱이 가능하다고 들었습니다.

그렇다고하여도 하나의 웹서버에 많이 몰릴수는 없겟고

앞단에 장치?(분산시켜주는장치?)잘을 모르겠습다 .ㅜ 명칭좀알려주실분

그장치가 여러대의 웹서버 + 여러대의 톰캣으로 되어있는 곳에 요청을 분산시켜준다고 생각합니다. (아니라면 좀 개념좀알려주세요ㅜ)

여기서 궁금한점은! 웹서버 +여러대의 톰캣은 세션클러스터링? 을 통하여 세션을 공유할수있다고 들었습니다.

하지만 여러대의웹서버 + 여러대의톰캣은 어덯케 되는지 못본거같구요!

또한 해당웹서버가 죽었을시에 세션을 톰캣들과 어덯케 공유할수있을지 궁금하네요..ㅜ

runthe의 이미지

아파치 톰캣 로드밸런싱 관련 문의입니다.


재 서버에 아파치 80포트 , 톰캣7 8080 , 톰캣8 8081 포트를 점유하고있습니다.

/usr/local/tomcat7
/usr/local/tomcat8

로드밸런싱설정으로 /etc/httpd/conf/workers.properties

안에 설정으로 다음과 같이 톰캣 각각의 AJP 8009 , AJP8010 으로 가게끔했습니다.

로드밸런싱을 헀더니 worker1 로만 가는겁니다. 확인해보니 worker2로 단독으로 가게하면

The server is temporarily unable to service your request due to maintenance downtime or capacity problems 다음과 같은 503 에러가 가 나옵니다.

개별적으로 8080 , 8081 둘다 각각접속은 되는데 ajp worker2 만 들어가질못하네요

각각의 server.xml 설정을 헀구요 왜이러는지 모르겠습니다.

페이지

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