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

envy100의 이미지

이상하게 있어요

ipcs -a명령을 화일로 저장했어요
그래서 cat으로 보면 마지막 cbyte가 6인데요
vi로 보면 마지막 cbyte가 0으로 나와요
왜 그런건지 어떻게해 정상적으로 나오는지 좀 알려주세요

envy100의 이미지

이상하게 있어요

ipcs -a명령을 화일로 저장했어요
그래서 cat으로 보면 마지막 cbyte가 6인데요
vi로 보면 마지막 cbyte가 0으로 나와요
왜 그런건지 어떻게해 정상적으로 나오는지 좀 알려주세요

bxhs의 이미지

STRING에 대해서 궁금한점..

C로 string을 구현해보려고 하다가..
몇가지 생각할게 떠오르더군요.
속도와 메모리의 딜레마라고 할까요.

string에 ch를 집어넣을때
현재 string의 내부 버퍼보다 커지면
버퍼를 realloc 해야할것 같은데...

이때 그 메모리 증가량을 어떻게 잡는게 가장 좋을까요

너무 작게 잡으면 글자가 들어올때마다 계속 realloc될것이고..
너무 크게 잡으면 빈 메모리가 많을거 같습니다.

여러분은 어떻게 생각하시는지...궁금합니다.

woon0의 이미지

패스워드 길이가 8로 고정됩니다. 해결방안좀

이번에 tinylogin을 사용하여 테스트를 하고 있습니다.

그런데 passwd를 수행하면 루트계정에서는 일반사용자 계정의 패스워드를

변경시 패스워드에 대한 길이의 제한이나 기타 여러 아무문제가 없습니다.

그런데 사용자 계정으로 로그인해서 패스워드를 변경하면 패스워드가 8개로 고정 되어 있습니다.

해결 방법을 모르겠습니다. 제가 초보라서. 고수님들 답변 부탁 드립니다.

/etc/login.defs 파일에 PASS_MIN_LEN과 PASS_MAX_LEN값을 5와 8로

수정해도 패스워드 변경시에는 8이하의 패스워드로는 변경이 안됩니다.

어떤날의 이미지

#pragma 많이 사용하나요?

잡지를 보다가 프로그램 팁중에 #pragma 를 이용한 것이 있었습니다
어디서 보긴 봤던것 같은데...

typedef struct _TMP{
	int n1;
	long l;
	char a[1];
	short s;
	int n2;
	char b[2];
} TMP;

int 
main()
{
	TMP tmp;
	
	printf("Size : %d", sizeof(TMP));
	return 0;
}

int형이 4바이트라고 했을때 TMP의 사이즈는 17 바이트 입니다.
하지만 위의 코드를 실행하면 20 바이트가 출력됩니다.

이 문제를 해결하기 위해

undo512의 이미지

(레드햇8.0) 한글입력이 안되네요..ㅡ.ㅡ;

안녕하세요.. :lol:

이번에 리눅스 첨 깔아서 이것저것 해보고 있는데...

1) 모질라에서 한글 입력이 안되네요...

아미 설정에서 한글 체크 다 했는데도...ㅡ.ㅡ;

그리고 한텀에서는 한글 됩니다..

어떤 설정을 해줘야 되는지 알려주세요..

2) 한텀에서 배경색이 회색이고 글자들이 자주 초록..등이라 보기가 넘 힘

듭니다.. 한텀의 색상 설정은 어디서 해줘야 되나요..

그럼 내일도 좋은 하루 되세요.. :)

운형의 이미지

여기 성격에 맞는 질문인가.. -_-

리눅스용 사전좀 구해보려구하는데요(영영이나 영한이나 상관없어요.)

어떤걸 구해야하나요.???

윈도용이라도 괜찬으면..

리눅스용으로 뜯어고쳐서라도 쓰려구 합니다.

추천좀해주세요.

ljh0431의 이미지

커널 컴파일에서 Y,M,N의 선택옵션과 방화벽 옵션들의 관계 ?

커널 컴파일에서 make xcofig로 커널 옵션들을 보면
Y,M,N으로 선택옵션이 있는데 앞서 질문한 내용의 답변대로라면
제가 사용하는 RedHat Linux 7.3의 경우
iptables에 관련되 방화벽기능 커널 옵션들이 모두 M에 설정되어 있고
Y는 설정할 수 없게 Deactive형태로 되어 있고 N에는 선택할 수 있도록
되어 있는 경우 방화벽과 NAT,MASQ,ROUTE옵션등등의 선택옵션들이
대부분 M으로 설정되 있는데 이것은 커널에 부팅시 적재되어 있지 않다
라는 얘기가 되나요 ? lsmod로 확인해 보니 iptables와 관련된

judaspro의 이미지

디바이스 드라이버 간단한 프로그램...

/*hello.c*/
#include <linux/kernel.h>
#include <linux/module.h>

int init_module()
{
printk("hello, world\n");
return 0;
}

void cleanup_module()
{
printk("bye module\n");
}

이렇게 간단한 프로그램을 컴파일 시켰더니...
#gcc -D__KERNEL__ -D_LINUX -DMODULE -c -O2 hello.c
In file included from hello.c:2:
/usr/include/linux/module.h:60: parse error before 'atomic_t'
/usr/include/linux/module.h:60: warning: no semicolon at end of struct or union
/usr/include/linux/module.h:60: warning: no semicolon at end of struct or union
hanbak의 이미지

X에서 일본어 입력은 어떻게..

네 질문이있어서 이렇게 글을 올립니다.
다름이 아니라 일본어 입력에 관한 것인데.. 대체 X에서 일본어는 어떻게 입력해야 하는건지요..
후우 윈도우에서 일본어 입력도 겨우겨우 알아내었는데 X에서는 한급 더 힘들군요..

넵 X 또는 넷스케이프 7.x 에서의 일본어 입력에 대해서 아신다면 부디 답변 부탁 드립니다. 에구 힘드네요..

:ㅈ

페이지

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