프로그래밍 QnA

vigor96의 이미지

쓰레드 에서 function 의 static 변수가 공유되나요?..

쓰레드에서

function aaa()
{
static int bbb;
}

이런 함수에서 bbb 라는 변수가 쓰레드 내에서 공유되나요?.

따로 존재하나요?...

좋은 하루 되세요...

ejilim의 이미지

UDP로 전송할 경우 NIC 의 bandwidth 보다 높은 전송률이 나올수

multithread 를 이용하여 memory 상에 올려진 data 를 계속해서 UDP 로 전송하면서 시스템의 성능을 측정하는 실험을 하고 있습니다.
스케쥴링이 제대로 되는지, 전송률이 얼마나 나오는지 등을 테스트 하는데요..
thread 를 200~400 개 정도씩 생성하여 최대 전송을 하면 초당 모든 thread 가 전송하는 data 양이 NIC 의 bandwidth 를 초과하는 결과가 나타납니다.
이런것이 가능한가요?

Gigabit NIC 을 사용하고, 패킷을 받는 쪽에 client 는 없고, 단지 같은 서브넷으로 연결된 특정 머쉰으로 UDP 패킷을 보내면서, 보내는 data 양만을 측정합니다.

gyxor의 이미지

[jsp] FileWriter 기능으로 파일쓰기 구현인데요..

<%@
page import="java.to.*"
contentType="text/html;charset=euc-kr"
%>

<%
FileWriter test = new FileWriter
("C:/Program Files/Apache Group/Tomcat 4.1/webapps/ROOT/test.txt");
test.write("나의소개");
test.write("이름: 김문정");
test.write("좋아하는과목 : JSP");
test.close();
%>

왜 에러가 나는지 모르겠습니다.

에러 해석도 안되고 어렵군요..

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

lantelt의 이미지

kernel 구조체 중 list_head를 보면..

list_head 구조체는 포인트 두개로 이루어져 있습니다.

struct list_head {
	struct list_head *next, *prev;
};

대부분 모든 자료형들이 저 리스트 구조체를 이용해서 링크드 리스트를 형성하는데요.
어떻게 저 리스트 구조체가 다른 구조체의 주소 역할을 할 수 있는 것입니까?
예를 들면
[code:1]struct page {
unsigned long flags;

atomic_t count;
struct list_head list;
struct address_space *mapping;
unsigned long index;
struct list_head lru;

union {

webper81의 이미지

솔라리스에서 조이스틱 device 장치명은 어떻게 되나요?

혹시 솔라리스에서 조이스틱 디바이스를 사용해보신분 계신가요?

/dev/?? 에 무엇인가요? COM1포트는 잡았는데 조이스틱 포트가 없다고

나오네요. 수고하세요.

mach337의 이미지

메시지큐는 Thread Safe 한가요?

메시지큐 기반의 IPC 를 이용해서 대여섯개의 프로세스가
서로 통신을 하는 프로그램을 만들고 있습니다. 이 프로세스는
거의 멀티스레드 입니다. 현재 디버깅중인데..
과연 메시지큐는 Thread Safe 한가 하는 의문이 생겨서 이렇게 자문을 구합니다.
경험해보신분 계시면 경험담을 좀 올려 주세요.
감사합니다.

hwoney의 이미지

더블 포인터가 궁금해요....

만약에

int **A;
int *C;

이렇게 선언합니다...
그 다음에

A=&C;
*A=C;

ㅇ ㅣ 두가지가 다른 것 같더라구요...
저는 처음에 같다고 생각하고 프로그래밍 했는데
위에꺼는 에러가 뜨고
밑에꺼는 잘 되던데요....

왜 위에꺼가 안되는지 가르쳐주세요~

zxcvbnm의 이미지

pro*c 아시는분 도와주세요.

EXEC SQL BEGIN DECLARE SECTION;
int sumcnt;
EXEC SQL END DECLARE SECTION;
...

EXEC SQL SELECT count(*) INTO :sumcnt FROM USER;
...

printf("sumcnt=%d", sumcnt);

위 문장은 pro*c 입니다.
이문장에서 sumcnt의 값이 0만 출력되는데요.
이유가 있을수 있나요? 초보라 ...혹시 count(*)이게 pro*c에서 않되는건지...

분명 실제db에서 쿼리하면 count(*) 값은 87 이거든요.

hwoney의 이미지

P=P-&gt;Link 일때, Link값이 NULL이면....

P는 Linked list이고
P에는 Data와 Link가 있습니다

P=P->Link 일때,
(즉 다음 노드로 가라는 명령일때)
Link값이 NULL이면....

P 의 Data는 무엇을 갖나요??
기존에 갖고 있던 값인가요...
아니면 NULL값인가요??

simpid의 이미지

Tru64와 Linux는 프로그래밍 환경이 어떤 차이가 있습니까?

오랫동안 Windows와 VC로만 개발을 하다가 얼마전에 Linux환경에서 gcc로 이곳에서 물어물어 개발한 프로그램이 있습니다.

이번에 다시 Linux용으로 개발된 프로그램을 Tru64용으로 포팅해야 합니다.

Tru64에 대한 자료가 전혀 없기 때문에 소스를 들고 Tru64가 설치되어 있는 고객사에 방문해서 포팅해줘야 하기때문에 Linux와 Tru64가 어떤 차이가 있는지 알고 싶습니다.

Tru64에서의
- c 컴파일러
- threading
- socket

등등 포팅하는데 주의해야할것등 경험

페이지

프로그래밍 QnA 구독하기