프로그래밍 QnA

wndtjr2의 이미지

자바 saving account 를 공부하고있는데 class method 에서 막히네요

마지막에 total balance 와 total 입금, total 출금, total 이자 를 나타내야하는데 솔직히 class method 에 대해서 잘 이해를 못해서 뭐가몬지 모르겠습니다.
뭐가 문제고 class method 에대해서 예기좀 해주세요

fedious의 이미지

IPC에서 질문 입니다

두개의 프로세스간에 통신을 하는데요
A 프로세스에서 B프로세스로 unix domain socket방식으로 데이터를 던져줍니다. UDP입니다.
그런데 문제가 통신도중에 보내는 쪽(A)에서 Connection refused 에러가 납니다.
B프로세스의 소켓이 일방적으로 닫힌것 같은데요

지금 A가 매우 많은 데이터를 무자비하게 보내거든요
B는 recvfrom()으로 데이터를 기다리다가 데이터를 받으면 일련의 과정을 거쳐 데이터 처리를 하고 다시 recvfrom()상태가 됩니다.
만약 B가 데이터를 받고 데이터를 처리하는 도중 A로 부터 다른 데이터를 수신하게 되면 B의 소켓이 닫힐 수도 있나요??
대략적으로 계산했을 때 A가 B에게 1초에 100바이트의 데이터를 500개 정도 전송합니다.

lemk000의 이미지

자바 udp로 파일전송하는데.. 체크섬을 계산했는데요.. 질문이..

지금 구현하고자 하는것이 UDP를 이용해 신뢰성있는 전송을 하는것입니다.
그래서 파일을 전송하고나서 파일이 제대로 왔나 검사하는 과정이 필요해서 체크섬을 이용하려하는데요
파일을 보낼때

class SenderData implements Serializable {
	byte sequence;
	long checksum;
	byte[] payload = new byte[1024];
}

이런식의 객체를 직렬화하여 리시버에 보냈습니다.
1024만큼의 페이로드를 계속 붙여서 파일을 전송하는건데요.
지금 흐름제어를 구현중이라서 파일이 잘 갈때도 있고 유실될때도 있는데 작은용량의 그림파일은 대체로 잘 갑니다

declspec의 이미지

커널라우팅 이해안되는 현상

OpenWrt 를 설치한 공유기에서
커널라우팅이 됬다가 안됬다가 하는 현상을 겪었습니다

/etc/init.d/network restart 로 네트워크를 재설정하고
커널 라우팅 테이블을 분명히 제대로 설정해 준 뒤에
여기저기로 핑을 때리면 ICMP destination port unrechable
이 뜹니다.

그런데 문제는 설정을 그대로 뒀는데
공유기를 재부팅하면 핑이 잘 갑니다 -_-;(재부팅 전/후 커널 라우팅테이블은 동일합니다)

재부팅을 해야지만 커널 라우팅테이블에 뭔가 영향을 주는게 있는걸까요? 이해가 안되네요

그리고 공유기상의 NAT 에 영향을 받는건 TCP, UDP 뿐인가요?
ICMP 는 NAT 와 상관이 없을까요?

declspec의 이미지

파이어폭스의 의문

OS 는 우분투 9.04 구요...

실험도중 VLAN 처리된 공유기를 사용해서(OpenWrt)
어찌어찌하다보니 DHCP 가 안되는 공유기를 사용하게 되었습니다.

그래서

ifconfig eth0 192.168.1.2 netmask 255.255.255.0
route add default gw 192.168.1.1

이런식으로 수동으로 환경설정하고
DNS 서버도 직접 잡아줬습니다.

그렇게 하니까 외부 서버로 핑도 잘 갓다오고...
wget 으로 네이버 웹페이지도 잘 받아집니다.

하지만 이상태에서 파이어폭스로 인터넷을 하면
안됩니다. 그냥 오프라인이라고만 나오네요
wget 이 되는데 파이어폭스는 안된다는건
네트워크 설정문제는 아닌건데... 왜이럴까요?

declspec의 이미지

우분투 9.04 wireshark

우분투 9.04 에서 wireshark 를 설치하려하는데
apt-get install wireshark
하면 패키지를 찾을수 없다고 하네요
그래서 APT 소스 사이트를 여기저기 바꿔가면서 해봐도
전부 없다고 나오는군요

근데 사용하는 우분투 버전에 따라서
서버에서 지원을 안한다는 얘기도 있던데
혹시 우분투 9.04 버전이라 wireshark 를 깔수 없는걸까요?
직접 소스를 받아서 컴파일하려하니
GTK2+ 가 없어서 컴파일이 안된다고 그러고...

arrest05의 이미지

ARM high exception vector table에 관한질문입니다.

안녕하세요

ARMv4 기반 보드에서 low 벡터테이블을 high 벡터테이블로 바꾸려고 합니다.
코프로세서 컨트롤레지스터 v비트를 0 -> 1로 변경 하면 high 벡터테이블을 사용할수 있다고 메뉴얼에 나와있는데요
그 값을 바꾸니 인터럽트가 뜨면 ffff0000번지로 뛰게 되는데.. 실제 그쪽에 벡터테이블이 없이 그냥 빈공간으로 되어있는데..
그위치에 벡터테이블을 어떻게 등록해야하는지 궁금합니다.

.globl __vectors_start

__vectors_start:

baw518의 이미지

C언어 strtok 함수 간단한 질문

line[] = {♠ 2. ♠ 3. ♠ 4. ♠ 5. ♠ 6. ♠ 7. ♠ 8. ♠ 9. ♠ 10. ♠ J. ♠ Q. ♠ K. ♠ A. ◆ 2. ◆ 3. ◆ 4. ◆ 5. ◆ 6. ◆ 7. ◆ 8. ◆ 9. ◆ 10. ◆ J. ◆ Q. ◆ K. ◆ A. ♥ 2. ♥ 3. ♥ 4. ♥ 5. ♥ 6. ♥ 7. ♥ 8. ♥ 9. ♥ 10. ♥ J. ♥ Q. ♥ K. ♥ A. ♣ 2. ♣ 3. ♣ 4. ♣ 5. ♣ 6. ♣ 7. ♣ 8. ♣ 9. ♣ 10. ♣ J. ♣ Q. ♣ K. ♣ A.}

이라는 문자열이 있습니다.

strtok 이라는 함수를 사용해서 ' . ' 으로 구분해 *buffer[BUFSIZ]에 저장하고

확인차 저장한 내용을 한번 출력해 보려고 하는데 어디가 잘못됐는지 모르겠습니다.

아래는 코드입니다.

bigbaby의 이미지

pro*c 핸들러 처리 질문

안녕하세요~

pro*c 에서 에러 처리 시 전역 에러 핸들러를 사용하고 있습니다.

각 함수별로 sqlca 변수를 선언해서 사용하고 있는데요..

에러가 났을 경우에 전역 에러 핸들러에서 sqlca.sqlcode와 에러 문자열을 찍어주는데

정상적으로 출력이 안되더라구요...

전역 에러 핸들러 선언 시 파라미터로 struct sqlca 를 넣으라고 하는데..

함수 내에서 각각 sqlca를 선언한 경우에 원래 이렇게 인자를 전달해줘야하나요?

eyecleaner의 이미지

type safety에 대해서 알려주세요

http://en.wikipedia.org/wiki/Type_safety

위에서 type safety 에 대해서 읽어 보고
구글링도 해보고 했지만 도저히 이해가 안됩니다.

type safety 가 뭔가요?

C, C++ 은 unsafe 하고
Java, C#은 safe 하다는 말도
type safety 해 해당하는 말인가요?

왜 그런지도 알려주세요.

페이지

프로그래밍 QnA 구독하기