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

dasi의 이미지

C 언어 펀더멘탈 201, 891페이지 수정

C 언어 펀더멘탈 초판을 보고 있는데 201페이지랑 891페이지의 틀린 부분이 한빛미디어 홈페이지에 제대로 나와 있지 않습니다. 혹시 수정된 모습이 어떤 것인지 아시는 분 없으신가요?

zasxer의 이미지

char device driver 질문.

안녕하세요.
디바이스 드라이버를 공부하고 있는 직장인입니다.

리눅스 디바이스 드라이버 책을 따라해보고 있는데, 이해가 안되는 부분이 있어 질문을 올립니다.

dev = open(DEVICE_FILENAME, O_RDWR|O_NDELAY);
wirte(dev, 0x40, 0x41);

응용 프로그램에서 DEVICE_FILENAME에 해당하는 inode와 file 구조체를 찾고 write를 하는 구조로 이해를 햇는데요. 쓰는 거는 쓰는건데 dev의 0x40의 주소에 0x41을 쓰는 거라는 설명으로 되어 있습니다.
여기서 궁금한게 두가지 인데요.

1. 0x40은 물리주소인가? 가상 주소인가?
2. 0x40말고 엄청 큰 수를 입력을 해도 해당 영역에 write가 되는가?(가상주소에 한에서)
3. module을 등록하는데 module의 크기나 위치는 도대체 어디에 등록되는 걸까요?
단순히 register(CALL_DEV_MAJOR, CALL_DEV_NAME, &call_fops); 로 등록만 하는데요...

lshakluuh의 이미지

centos 서버 접근불가 문제 ㅜ

회사에서 개발용 서버를 두고 쓰고있습니다

centos7이고 ssh ftp db 정도만 깔아서 개인 테스트 용으로 쓰는 서버입니다.

사실상 제 개인용 서버라서 저만 접속해서 사용을 하는데

제 노트북에 무선으로 같은 망에서 내부 접속을 합니다 (서버 ip는 고정으로 192.168.0.100을 씁니다)

문제는 이걸 한동안 잘 쓰고 ssh, db 그냥 다 잘 하다가

갑자기 db 연결 접속 불가, 그러니깐 time out이 떠서 쉘 접속을 해보니

쉘은 permission denied (프로그램에 따라서 access denied)

ftp도 접속 안되고 그냥 내부 모든 접근이 안됩니다

제 노트북 뿐만 아니라 다른 사람 컴퓨터(유선)으로도 접속이 안되고요

아무것도 하지 않았는데 그냥 갑자기 안되다가

지난번에 한번 갑자기 회사 인터넷이 전부 나갔다가 다시 고쳐진적이 있는데 그 이후엔 다시 잘됩니다

이상한건 어제도 또 오전에 접속이 안되다가 밥먹고 오니깐 되는겁니다

dasl1203의 이미지

[질문] [C언어] for문 여러파일

for문으로 동일한 작업을 하려고 합니다.
사용할 input파일은

2 //아래의 데이터 갯수
1.dat 1_1.dat
2.dat 2_1.dat

input.inp를 읽고 1.dat와 2.dat에 동일한 작업을 반복한후, 각자의 결과값을 1_1.dat에 저장하려고 하는합니다. 하지만 for문을 사용할 시 1.dat만 시행되어 1_1.dat는 생성되지만 2.dat는 시행되지 않고 1.dat가 두번 실행됩니다.

scanf_s("%s",fname,sizeof(fname));
fopen_s(&input,fname,"r");
fscanf_s(input,%d,&file);

for(int i=0;i<2;i++){
fscanf_s(input,"%s\t%s",fname2,sizeof(fname2),fname3,sizeof(fname3));

앞부분을 이런식으로 작성했는데 계속 1.dat만 실행됩니다. 왜그럴까요? C언어 고수님들 부탁드립니다!

익명 사용자의 이미지

부팅시 rc3.d 실행순서

서버 리부팅시 rc3.d 에서 도는 순서에 대해 궁금합니다.
같은 S99 라 가정하였을때 그다음 실행순서는 링크 등록상 알파벳순인가요?

ex) S99aaa ,S99bbb 등록시 S99aaa가 무조건 먼저 실행되는지..

ianandhappy의 이미지

리눅스 apt-get upgrade후 문제점

apt-get upgrade후에 오류가 뜨면서 계속 해결이 되지 않습니다:

whatsup95의 이미지

bash 쉘스크립트 질문드립니다.

레드마인 부트스트랩을 설치하는 스크립트를 작성했습니다.

근데 해당 스크립트는 sudo su 명령으로 루트 디렉토리로 들어가야만 완전하게 설치가 되는데

스크립트 안에서 sudo su로 사용자를 변경한다거나 일반사용자에서 sudo su로 스크립트를 실행한것과 같은 명령어는 없나요?

byeown의 이미지

su 명령어로 계정 이동할떄요..

su 계정명
을 이용해서 계정 전환을 할때 전환할 계정에 비밀번호가 있다면
비밀번호를 치면 정상적으로 전환이 되는데

만약 해당 계정명에 비밀번호가 설정되어 있지 않다면

su 계정명
을 쳤을때 비밀번호를 치라고 나오는데
안써도 안되고 써도 안되고
root로 넘어가서 해당계정으로 넘어가지 않는이상 방법이 없는데
어떻게 해야하나요?

ganzboy의 이미지

soap 연동을 위해 서버단 구현시 메소드를 100개 이상 만들어야 하는 룰이 있나요?

정말 이해가 가지 않는 문제가 발생해서 질문드려봅니다.

저의 문제는 이클립스에서 soap 연동을 위해 web service client 를 다운로드 받는데,
이때 Interface 파일이 받아지지 않는 문제였습니다.
여러가지 시험으로 알게 된 사실은 public 메소드가 100개 이상이면 interface 파일이 생성되는데,
그 이하면 생성이 되지 않습니다. <- 정말 이해가 가지 않는 부분이네요 ^^;;
임의로
public void tmp1(string strA){}
이런 의미없는 메소드들로 100개를 채워봤는데 interface 파일이 생성되었습니다.

public 메소드가 100개 이하면
스텁, 프록시, 로케이터 파일등은 생성되지만, 인터페이스 파일이 생성되지 않습니다.
그렇다고 soapui 같은 프로그램으로 연동은 되는 걸로 봐서 이상이 있는건 아닌것같은데, 클라이언트단에서 코딩을 할 수 없는 상황이 발생하네요.

혹시 메소드 개수를 설정하는 그런게 있나요?

페이지

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