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

mandugukbap의 이미지

Socket API read() hooking해서 읽은 데이터를 수정 했을 때

socket API의 read()를 후킹해서 대략 아래처럼 처리 하였습니다.

원래의 read(3)를 orginal_read(3)로 포인터 변경하였고, read(3)을 아래처럼 새로 썼습니다.

ssize_t read(int fd, char* buf, ssize_t count)
{
    ssize_t cnt1 = original_read(fd, buf, count);
 
    // 아래의 change_buf 함수는 buf에 저장된 데이터를 cnt2 크기로 줄입니다.
    ssize_t cnt2 = compress_buf(buf, cnt1);
 
    return cnt2;
}

프로그램 하나를 테스트 했는데, original_read()가 120바이트를 읽어서 compress_buf()로 압축한 100바이트를 반환 했더니, 중간에 계속 블로킹된 상태로 멈추어 버리더군요.

vio의 이미지

multiple definition of 에러가 이상하게 납니다

vio@!@#$:~/cpp/OOP/6$ g++ -o main main.o NormalAccount.o HighCreditAccount.o Account.o AccountHandler.o
AccountHandler.o:(.bss+0x0): multiple definition of `AccountHandler::account_number'
main.o:(.bss+0x0): first defined here
collect2: ld returned 1 exit status

열혈강의c++ 로 공부중인데요
AccountHandler::account_number 가 중복정의 되어있다고 나옵니다.
그런데 중복정의된 부분을 도저희 못찾겠어서 Account.h AccountHandler.cpp 에 있는 모든 account_number를 number_of_account 로 바꾸어봤습니다.
그리고 컴파일 하면

no220의 이미지

Pure-ftp 로 Anonymous FTP 를 만들었는데 파일 삭제가 실패해요


우분투 12.04 버전에

Pure-ftp를 설치했습니다.

apt-get install pure-ftp 형태와

pure-ftp 사이트에서 pure-ftpd-1.0.36.tar.gz 로도 설치를 하였으며

pure-ftpd 옵션으로

-A -c 5 -C 1 -e -M -k 95 -I 3

를 설정하여 실행하였습니다.

FileZilla를 이용하여 anonymous로 로그인하여

디렉토리 생성과 파일 업로드 다운로드는 잘 실행이되는데

디렉토리와 파일 삭제가 실패가 생깁니다.

///////// FileZilla Log /////////////////////////
명령: DELE GTK.atsuo
응답: 550 Anonymous users can not delete files
/////////////////////////////////////////////////

2일째 이 문제로 시간을 허비하고 있습니다.

아시는분 알려주시면 감사하겠습니다.

yonoo88의 이미지

자바 세후 월급 프로그램 질문

에러는 없는데 ...

Exception in thread "main" java.lang.StackOverflowError
at SalaryManager.(SalaryManager.java:2)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
at SalaryManager.(SalaryManager.java:6)
이건 줄인거구요 at SalaryManager.(SalaryManager.java:6) 이게 엄청나게 많이 뜹니다.

dltkddyd의 이미지

클래스 템플릿에서 타입인수로 메모리 동적할당

template <typename targ> DynamicArr<targ>::DynamicArr(size_t cnt) {
	targ trial='e';//test
	if(typeof(trial)==S_CHAR) {printf(".....  charrrr....%u\n",cnt);}//test
	(this->elements)=new targ[cnt];//trouble
	printf("In DynamicArr(size_t cnt)\n");//test
	this->length=cnt;
}

위의 코드 컴파일은 제대로 되는데, 실행시 계속 디버거가 실행됩니다. 여기서 DynamicArr은 클래스 템플릿입니다.

template DynamicArr {
.....
} ;

그리고 이 클래스 템플릿 안에 제일 위에 언급한 생성자가 포함되어 있습니다. 그런데

sacredone의 이미지

XML 에 관해 질문있습니다 조금이라도 아시는분 계시면 도움좀 부탁드리겠습니다

XML 이라는게

DTD, XML schema 등으로 문서 구조화 정의를 한다고 알고있습니다

<?xml version="1.0"?> Gambardella, Matthew XML Developer's Guide Computer An in-depth look at creating applications with XML. O'Brien, Tim Microsoft .NET: The Programming Bible Computer Microsoft's .NET initiative is explored in detail in this deep programmer's reference.

예를들어 위와같은 XML 이 존재한다면

저기서 사용된 catalog, book, author, title, genre, description 과같은 element 들을
정의한 DTD가 있어야 하겠죠

lhs8421478의 이미지

메시지큐를 이용한 프로그램에대해 질문을 드립니다....

안녕하세요 C언어를 공부하는 사람입니다 ...

메시지큐를 이용해서 리스트 조회 프로그램을 만드는중인데요...

server 쪽에서 자꾸 문제가 발생하네요...

우선 소스코드 입니다

ko1205의 이미지

OpenGL화면을 windows에서 메모리 DC에 그릴수는 없는건가요??

OpenGL화면을 windows에서 메모리 DC에 그릴수는 없는건가요??

OpenGL로 간단한 화면을 뿌리는데.. 회면위에 text를 올려야 해서 그냥 TextOut으로 올려보니 Text가 심하게 껌벅거려서 단순한 생각으로 OpenGL을 메모리DC에 그리고
테스트를 출력후에 화면 복사를 할려고 해봤더니...

메모리 DC에는 OpenGL 출력이 되질 않습니다...

여기저기 검색해보니 옛날 글중에 원래 않된다는 말이있는것 같은데...

원래 않되는것이 맞는건가요??? 아니면 OpenGL 화면을 메모리DC에 출력하기 위해서는 다른 처리 방식이 있는건가요???


pcw1029의 이미지

디바이스 드라이버 관련 문의 사항입니다.

안녕하세요 오늘은 불금... 하지만.. 불금을 당분간 못 즐길거 같은.. 개발자입니다 ㅠㅠ

문의 사항이 있어 이렇게 글을 올립니다.

PCI 슬롯에 꽃을수 있는 네트워크 카드를 하나 사서 장착 시킨다음...

그 네트워크 카드의 드라이버를 받아 이것 저것 테스트및 공부를 하고 있습니다.

문의 드리고자 하는 것은.. 네트워크 드라이버가 기본적으로 네트워크 디바이스 드라이버로 구현되어있잖아여

근데.. 이걸 문자형 디바이스 드라이버로 구현이 가능한건가여??

랜포트로 들어오는 패킷들을 DMA로 받아 어플에서 그 패킷들을 좀 가지고 놀려고 하는데... 물론 네트워크 디바이스 드라이버로 해도 되지만..

여러 방면으로 해보고 싶은 마음에.. 고수님들께 문의드립니다.

혹시 가능한건가여?? 가능하다면.. 어떤 형태로 만들어야 하는지.. 간단한 조언 부탁드립니다.

그럼 오늘 하루 좋은 기분 아주좋은 하루 되세요

yonoo88의 이미지

자바에서 목돈 이자율 프로그램 작성하다가 질문합니다

대략적인 설명을 드리면 int day를 매개변수로 받아 getInterestRate()에서 double타입의 이자율이 얼마나 되는지를 받아내고

calculateAmount(int day,long amount)에서 getInterestRate()를 호출하여 이자를 얻어내고
double타입의 계산금액(예치금+이자)을 리턴합니다

1일~365일까지 하루씩 증가하면서 100만원을 예금햇을때 이자를 얼마나 받을 수 있는지 출력하도록 main()메소드에서
getInterestRate()메소드를 호출합니다.

그런데 도무지 문제자체가 이해가 안갑니다.
뭘 혼동하고 있는지 모르고 밑에는 일단 요구사항대로 짜본 소스입니다.
그 게산금액을 어떻게 해줘야 할지 의문입니다

페이지

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