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

rokmn3309의 이미지

ioctl의 서브명령어중에서..

ioctl을 이용해서 서브 명령어를 보내는데 /usr/include/linux/hdreg.h 에 보면은 WIN_SMART sub-commands에 대해서 정의 되고 있는데..
실제적으로 어떤 일을 하는지 알고 싶은데 관련 자료가 전혀 없네요

관련 자료를 알고 계시거나 url을 알고 계시면 부탁드립니다.
[code:1]
/* WIN_SMART sub-commands */

#define SMART_READ_VALUES 0xd0
#define SMART_READ_THRESHOLDS 0xd1
#define SMART_AUTOSAVE 0xd2
#define SMART_SAVE 0xd3
#define SMART_IMMEDIATE_OFFLINE 0xd4
#define SMART_READ_LOG_SECTOR 0xd5
#define SMART_WRITE_LOG_SECTOR 0xd6

hana9423의 이미지

리눅스에서 socket을 몇개까지 생성할수 있나요?

지금 서버 프로그램을 만들고 있습니다.
근데 각각의 사용자마다 쓰레드를 하나씩 할당해 주고
포트가 다른 UDP Server Socket을 하나씩 할당해 주고 있습니다

그러니깐 사용자 하나당 Port가 다른 UDP socket 하나와 스레드
하나씩 배정되게 됩니다.

근데 해보니깐 339개의 스레드가 생성된후 생성이 안되더군요...
아무래도 스레드의 갯수 문제는 아니것 같은데..
UDP Server Socket의 갯수에서 걸리는것 같습니다..

소켓도 생성할수 있는 갯수가 있나요??

살자의 이미지

간단한 커널 프로그램 하나만 추천..

안녀하세요..
몇이전부터 오렐리 책 보면서 커널 공부를 하고 있는데여..
책이 너무 어렵네여...
그래서 간단한 커널 프로그램을 짜려구 하는데..
추천 부탁드립니다.
아주 간단한거여..
그럼 미리 감사드립니다.

베리스타의 이미지

linux virus 질문

리눅스 바이러스에 대해서 아시는것 있으신가여? 8)

저는 리눅스에대해선 웜바이러스밖에 모르는데,

도스의 파일 바이러스처럼 실행파일을 변형시켜서 만든것으로 다른 실행파일을 파괴시키는 바이러스가 있는지...아시는분 계시면 알려주세요

제가 말한 리눅스 바이러스는...

해킹툴로 ls변형시킨것 말고, 다른 파일을 파괴시키고, 자기자신을 변형시키고 그런 능력있는 바이러스를 의미합니다.

여태까지 조사햇는데 저는 웜, 트로이잔정도밖에 조사를 못했는데 리눅스 바이러스가 있는지 만약 있다면 리눅스용 바이러스는 무었이 있는지좀 알려주세요.

koonpal의 이미지

프로그램 top 소스가 어디에...

top 있잖아요...

소스가 필요해서 그런데 어디서 구할 수 있죠...

리눅스에는 바이너리 파일밖에 없어서요...^^

shean0의 이미지

이런 요구사항의 팁을 ...부탁드립니다.

디비테이블을 만들고..이것의 데이트를 임의로 입력해서 테스트 하려구 하는데..
일단 예를 들어서 말씀드리면..(제가 하려는 것과 같은 상황입니다)
어떤 한 반의 담임의 역활을 표현한다고 ..음..학생의 성향을 조사한다고 할때..
==========================
각 학생(유저)의 최근 (동향) 폰 사용내역(10개만)을 알고자 한다면요..
last ==>0 1 2 로 할까요?
[code:1]
학생번호-폰 번호-통화상대방 번호-사용량- 접속시간- flag_num last
1 016xxxx 011-xxxxxx 10분 10시20분 1 z

문태준의 이미지

[질문] 리눅스 운영체제를 통째로 백업받은 후 복구하는 방법

리눅스 운영체제를 통째로 백업받은 후 복구하는 방법

DAT등을 이용하여 개별파일이나 디렉토리를 백업했다가 복구할 수 있습니다. 이것말고 운영체제를 통째로 백업받았다가 문제가 생기면 운영체제를 재설치할 필요없이 이전 상태로 돌아가는 것이 가능한지 알고 싶습니다. 예전에 NT에서 HP의 DAT를 보니 이와 비슷하게 운영체제에 문제가 생기면 다시 설치할 필요없이 백업받은것을 이용하여 바로 운영체제 재설치가 가능한 듯 하던데요. 물론 dd를 이용하여 똑같은 하드디스크를 복사해두어도 되지만 이경우에는 별도의 동일한 하드디스크를 두는 것이지요.

tmdcjsl의 이미지

C++에서의 캐스팅에 대한 질문(dynamic_cast....)

C++에서 클래스 변수를 cast할 때에는

dynamic_cast
static_cast
const_cast
reinterpret_cast

가 있는 것으로 알고 있는데, 이 네가지가 어떻게 다른지, 좀 알고싶어서 글을 올립니다.

reinterpret_cast은 포인터클래스변수를 캐스팅할 때 사용하는 것으로 알고 있었는데, 오늘 어떤책을 보니 static_cast를 사용했더라구요.
이것은 C++의 어떻게 보면 기초적인 것이라 따로 설명도 없고...

이 네가지 캐스트가 어떤역할을 하는지를 자세히 알고 싶습니다.
고수분들의

unipro의 이미지

이식성 있는 프로그램의 작성 시 함수 파라미터의 사용을 피하는

바이트 순서가 다른 프로세서들 간의 프로그램을 이식할 때에는
특히 함수에 파라이터를 전달할 때 문제가 발생할 수 있다.
함수 파라미터의 어드레스를 사용하지 않아야 한다.
예를 들어, 다음과 같다.

char z;
func(z);

func(char zz) {
	char *p, tmp;

	/* 밑에 분이 지적하신 오타를 수정했습니다. */
	p = &zz /* (1) 좋은 방법이 아니다 */
	tmp = zz;
	p = &tmp /* (2) 훨씬 더 안전하다 */

	/* ... */
}

[b](1)과 (2)는 어
trustme7의 이미지

설치 CD 넣어서 upgrade 선택해서 하기는.......

힘들고 (해 봤는데 어떤 rpm을 선택해야 할 줄 몰라서...) 지금까지 머리싸매다 해결한 것인데 설치 CD 넣고 설치 순서를 그냥 밟아 가다가 fdisk는 안하고 disk druid에서 format 안하고(워낙 중요한 oracle DB랑 그밖의 process가 있어서...) 걍 넘어가서 마지막에 package 선택할때 gnom이나 kde선택해서 설치하는 방법이 있을 것 같습니다.

페이지

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