프로그래밍 QnA

neocoin의 이미지

Linux용 Disk Opmizer (조각 모음)은 정녕 없나요?

구글에서 명쾌한 답변을 못찾아서 질문 드립니다.

NTFS, FAT32 상에서 장기간 사용하다 보면 컴퓨터가 많이 느려져서 조각 모음은 큰 도움을 줍니다. 허나 Linux 나 여타 Unix 계열에서는 조각 모음을 하는 대표적인 도구가 뭐가 있나요?

없다면, 왜 없을까요?

Hard Disk 특성상 장기간 여러 용량의 크기의 파일들을 읽고 쓰기를 한다면 당연히 퍼질텐데요.

ext3나 여타 파일 시스템이 특정시간이나 특정 타임에 조각 모음을 자동으로 하는 규칙이라도 있나요? (DBMS 가 Disk를 통째로 관리한다면 모를까 ..)

hwoney의 이미지

C로 짠 프로그램입니다....

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

// node 선언
typedef char valueCode[5];

typedef struct NodeTag{
valueCode Value;
struct NodeTag *Link;
}NodeType;

NodeType *X,*Y,*Z;

// 맨 뒤에 node 삽입하는 함수
void InsertNewLastNode(char *A, NodeType **L){
NodeType *N,*P;
N=(NodeType *)malloc(sizeof(NodeType));
strcpy(N->Value,A);
N->Link=NULL;

if(*L==NULL){
*L=N;
}else{
P=*L;
while(P->Link!=NULL){
P=P->Link;
}
P->Link=N;
}
}

// 맨 처음에 node 삽입하는 함수
void InsertNewFirstNode(char *A, NodeType **L){

rokmn3309의 이미지

____cacheline_aligned가 뭘뜻하는건지..

irq.h파일을 보면은.

typedef struct {
	unsigned int status;		/* IRQ status */
	hw_irq_controller *handler;
	struct irqaction *action;	/* IRQ action list */
	unsigned int depth;		/* nested irq disables */
	spinlock_t lock;
} ____cacheline_aligned irq_desc_t;

여기에서.. ____cacheline_aligned가 정확히 어떤걸 하는지..
리플 부탁드립니다.
autofolder의 이미지

C++ 컴파일하기...

안녕하세요.
이제 C++을 공부해보려고 하는데 컴파일할때 궁금한점이 있어서 질문 올립니다.

간단한 소스

#include <iostream>

int main()
{
cout << "Hello World!!!" << endl;

return 0;
}

를 g++로 컴파일하면

hello.C: In function `int main()':
hello.C:5: `cout' undeclared (first use this function)
hello.C:5: (Each undeclared identifier is reported only once for each function
it appears in.)
hello.C:5: `endl' undeclared (first use this function)

이런 에러메세지가 나옵니다.

근데 위의 소스코드를 조금 고쳐서

cccc2002의 이미지

소켓으로짜는 프로그램 (포크) 버젼 1-1......

서버와 클라이어트가 같이 있는 B부분입니다.

아직 A로부터 받은 아이피를 가지고 C로 접속을 했을때 실패한 경우 다시 A에게 답을 해줘야 하는데 그것을 아직은 구현 못했습니다.
두번째로는 fork()수를 제한 하는 문제가 남아 있지만 오늘중으로 해결하려합니다.

여기서 한가지 묻고싶습니다.
클라이언트가 비정상적으로 죽어버리면 서버가 죽어버리는데 이것을 해결하기위한 방법은어떤것이 있을까요.....
예를 들면 Ctrl +C 를 받아서 클라이언트가 죽는경우 그리고 전원이 나가서 클라이언트가 죽는경우등등 ..............

hyiparam의 이미지

module 프로그래밍시 TCP 관련 질문

module(특히 네트워크 디바이스 드라이버 계통, 네트워크 디바이스 드라이버는 아니구용.. 그냥 TCP 위에 특정 프로토콜 스택을 하나더 쌓을려고 하는데용 물론...모듈로 구현해서여...)프로그래밍 중입니다...

그런데....... 데이터를 TCP로 내려 줄려고 하는데용.......

send나 write말고요...........다른 방법이 없을까요? 아니면...그 send call내부구현 소스나 혹은 구현 방법..좀.....가르쳐 주세요...

기타 TCP 위에 프로토콜 스택을 쌓아보신 분들.....노하우좀 전수 해주세요..

somilky의 이미지

glade에서 autogen.h 실행시 에러

glade 에서 프로젝트 저장하고 autogen.sh를 이용하여 make파일을

만들때 다음과 같은 에러가 뜹니다.

Making ./aclocal.m4 writable ...
Running aclocal -I macros ...
Running autoheader...
Running automake --gnu ...
Makefile.am:3: required directory ./intl dose not exist
**Error**: automake failed.

어떻게 해결하는지 알려주십시요... :?:

신호철의 이미지

Snort Rule 분석에 관한 질문..!

alert ip $EXTERNAL_NET any -> $HOME_NET any 
(msg:"DOS Jolt attack"; fragbits:M; dsize:408)

스노트 룰중 Jolt 공격에 관한 룰 입니다.

저중 dsize부분이 제대로 잡히고 있지 않습니다.

저희가 잡은 Jolt attack 의 dsize 값은 36860이 나왔습니다..

dsize = ((iph -> ip_len) - (iph -> ip_hl));

IP 프로토콜에서 헤더를 뺸값을 dsize 에다가 넣었습니다.

dsize 를 이런식으로 구하면 되는가요?[/code]

taegyu의 이미지

sh 프로그래밍 질문

a001.dat a002.dat a003.dat ... a200.dat 와 같은 데이터 파일들이 있습니다.
testexe라는 프로그램을 이용하여 위의 데이터 파일들을 처리해야 하는데, 데이터 파일들이 200개가 넘어서 쉘 프로그램으로 처리하려고 합니다.

문제는 데이터 파일명(확장자 없이)의 리스트를 얻는 방법인데
쉘 함수들 중에서 적절한 함수를 찾지 못하겠습니다.

어떻게 해결할 수 있는 방법이 없을까요?

shkwon81의 이미지

윈도우즈 텔넷 접속으로 유닉스와 유사한 환경 제공 방법

윈도우즈에서 유닉스와 유사한 환경을 제공하려면, cygwin을 쓰면 됩니다.

그런데, 제가 원하는 것은 Windows 2000 서버로 텔넷 접속했을 때,
cygwin 처럼 유닉스에 있는 것처럼 사용할 수 있는 방법이 없을까 해서요?

즉, 'sh', 'vi', 'tail', 'cat' 등과 같은 환경을 telnet 으로 사용할 수 있도록
해 줘야 합니다.

장비 운용자들이 Unix 서버만 사용하다 보니, Unix 처럼 텔넷으로 확인하고, 설정 변경하고
하는 환경을 원하네요. 안타깝게도 서버는 Windows인데 말입니다.

페이지

프로그래밍 QnA 구독하기