****************************************************
ieee1394 host대host 연결하여 안정성 있게 데이터 송수신 방법에
대해 여쭤보려고 합니다
****************************************************
1. 각각의 임베디드 장비에 ieee1394어댑터를 이용하여 호스트끼리 데이터를 주고
받기 위한 작업을 하고 있습니다. 모듈은 eth1394를 사용하여 서로간의 ip통신을
하려고 하며 데이지 체인으로 연결하여 간단히 socket프로그램(server, client)
을 작성하여 데이터를 주고 받는 것까지 확인했습니다. (잘 연결될 경우)
ifconfig 명령을 치면 RX packets, TX packets와 같은 네트워크 패킷량을 알 수 있습니다.
함수를 써서 이런 정보를 얻을 수 없나요?
ifconfig 소스를 열어보았는데 /proc/net/dev 파일을 오픈하여 긎그 정보를 얻어오는 것 같은데 그런 방법 말고 함수 콜을 해서 알아오는 방법을 알고 싶습니다.
UNP와 같은 책을 보세요... 이런 답은 제발 피해주세요.
interface A<T>
{
public T method();
}
class C implements A<String>
{
public String method() //type safety 경고, eclipse3.1 m4
{
return "Hello";
}
}
Sun 의 컴파일러는 위 코드에 대해 아무런 에러, 경고도 내지 않습니다. 그런데 이클립스 3.1 M4 의 컴파일러는 type safety 경고를 내는군요. 3.1 M4 에 대한 new and noteworthy 를 보면 java 5.0 에 대한 구현을 완료했다고 되어있던데... 굳이 경고를 내야할 상황이 아니라고 보는데 경고가 수두룩하니 나오니 기분이 안좋네요. 혹시 이클립스에서 이 경고를 제거할 수 있는 설정이 있는지 궁금합니다. 컴파일러 설정을 아무리 뒤져도 제 눈에는 안 띄네요.
[code:1]class Calc{
Calc(){
System.out.println("1-3개 사이의 정수를 입력하세요." );
}
Calc(int i){
System.out.println("원의 넓이는 "+i*i*3.14+"입니다.");
}
Calc(int i, int j){
System.out.println("사각형의 면적은 "+i*j+"입니다.");
}
Calc(int i, int j, int k){
System.out.println("육면체의 부피는 "+i*j*k+"입니다.");
}
}
class Report{
public static void main(String args[]){
win2000에서 masm6.15를 사용하고 있는데
.exe파일을 만든후 실행시켜보면
어떤경우에는 동작을 하고 어떤경우에는
결과값이 아예 나오지 않는 현상이 발생해서 질문을 드립니다.
예를 들어서 단순히 int 10h로 한 문자를 출력하는 프로그램이 있다고 하면
어떤때는 잘 나오고
어떤때는 실행시키면 빈 줄 몇개나오고 다시 프롬프트로 돌아가거나
빈 페이지 나오고 프롬프트로 돌아갑니다...
또 디버거에서 보면 그때그때 제대로 값이 나옵니다..;;
해결책
먼저 이프로그램의 설명부터 하자면 학생의 시험성적을
입력받아서 그것을 내림차순으로 정렬하는 간단한 프로그램입니다.
간단한 문제로 약간 고민하고 있는데요...
다름이 아니라 밑에 보시면 처음에 들어오는 입력이
i 일때 입력을 받아들이고 q일때 프로그램이 종료되도록까지
프로그래밍 했습니다. 그런데 쪼금 짜증나는 부분이
처음에 이부분을 scanf를 통해서 문자하나를 입력받도록
하였습니다. 이런식으로 하니깐 뒤에 getline에까지 영향이