프로그래밍 QnA

dopesoul의 이미지

bochs 로 x86 기반 OS 제작중이신 분들 계신지...

Real 머신에서 VMware 로...
그리고 bochs 로 오게되었습니다.
취미로 x86 용 os 를 개발하려고 합니다.
그런데 이전에는 FAT12 기반으로 하였고 WinImage 를
이용하여 Floppy Image 를 Packing 하였습니다. 그런데
Linux Kernel 컴파일후 나온 bzImage 를... 파일시스템없이
그냥 rawwrite 로 floppy 에 쓴것처럼 하려고 하는데...
잘 모르겠네요.
고수님들의 도움 부탁드립니다.

purewell의 이미지

mysql의 password 함수

MySQL 5.x 에서 PASSWORD 함수가 보안을 빌미삼아
4.x 에서 쓰던 것과 다른 알고리즘을 사용하였습니다.

물론 OLD_PASSWORD라는 함수를 두어 4.x와 호환을
주고 있긴 하지만 쓸 수 없는 아주 알딸딸한 상태입니다.

PHP에 보니 Strings 관련 함수에 암호화/해쉬 함수가 많이
있긴 한데 테스트 해보니 4.x 에서 PASSWORD와 동일한
행동을 하는 것이 없습니다.

PHP로 이미 구현한 MySQL 4.x PASSWORD 함수가 어딨는지 알고 싶습니다.

(* 구글님께 빌었더니 잘못된 결과만

cococo의 이미지

파일을 바이너리로 열 때의 질문입니다.

간단히 말하면, Window 의 O_BINARY 라는 옵션이 리눅스에는 무엇인지 찾아보고 있었는데, 결론은 없다는군요. 리눅스에서는 그냥 파일 열면 그게 바이너리 파일 모드라고 하던데요.

그런데...이해가 안되는 것이 있어 질문을 올립니다.

파일의 끝에는 모두 EOF가 있겠죠?
근데... 그 EOF 도 결국 이진 값의 하나일 것 아닙니까.
예를 들어, EOF가 0x00000000 이라고 하면, 만일 바이너리 파일의 내용 중 0이 나왔을 때랑, 파일 맨 끝의 EOF가 나왔을 때랑, 어찌 구별하죠?

angelsoldier의 이미지

(질문)메모리 영역 확인하기위한 방법?

제가 Stack 메모리와 Heap메모리에 관한..글을 이곳에서 읽고
어떻게 동작하는 지 알아보고 싶어서 테스트 해봤는데
잘 안되더군요 ^^;

main()
{
outp();
}

outp()
{
int x=1;
char *s;
s=(char*)malloc(sizeof(char)*8);
s="sentence";
}

이런 소스를 구현했을때
처음에 data영역에 저장돼는 위치와 값
그리고 malloc으로 선언한 동정메모리 할당한 변수 s의
위치와 값
마지막으로 outp라는 함수가 위치한 영역이 메모리 어디에
있는지 알고 싶습니다..

jelongdong2의 이미지

tmake?

tmake로 Makefile을 만들고 컴파일하니 다음과 같은 에러가 나옵니다.

Quote:
g++ -c -pipe -Wall -W -O2 -DNO_DEBUG -I/usr/lib/qt-3.3/include -o hello.o hello.cpp
g++ -o hello hello.o -L/usr/lib/qt-3.3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
/usr/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status
make: *** [hello] 오류 1

이런 부분은 어떻게 해결하나요?
superkkt의 이미지

초보의 공부방법에 대해서..

안녕하세요.

C언어를 공부하는 초보입니다. C 문법에 관련된 책 몇권과 유닉스 시스템 프로그래밍에 관련된 책 몇권을 읽었습니다. 어느정도 기본적인 내용은 머리속에 있는것 같은데요.. 직접 프로그램을 짜본 경험이 전무하다보니 머리속에 있는 내용들이 정리가 안되는 느낌이네요.

그래서 아주 간단한 프로그램을 좀 짜봤는데.. 장난 아니게 버벅대고 있습니다. 책만 볼때는 이해도 잘되고 좀 안다고 깝죽거렸는데.. 쩝..

시행착오 끝에 공부 방법을 다른 코드를 분석하면서 짬짬이 프로그램 직접 짜보는 방향으로 바꿨습니다. 일단 마땅히 볼 코드가 없어서 http://opensolaris.org/os/ 여기서 간단한 커맨드를 분석하려고 해봤습니다.

stypr의 이미지

HP-UX 콘솔프로그램에서 @다음에 줄바꿈이 자동으로 들어가는현

test.p 프로그램을 콘솔에서 실행하면 프로그램내부에서
my $id = "test@domain.com";

`$id`; =>이런식이나. 아님 특정 함수로 메일주소를 입력하면
test@
domain.com

위와같이 두줄로 표시되는데..이것을 한줄로 합치고십습니다.
ssty로 전에 문제를 해결했었는데....
다른 서버에서는 안되는군요.
env환경과 관련이있는거 같은데..어떻게 처리하면 붙어서 나올까요?

uminhui의 이미지

insmod 시 발생한 에러 해석바랍니다.

MCAM 100 advanced 카메라와 관련하여

Zc0301 Bridge에 HV7131B sensor 사용을 지원하는 spca5xx를 찾았습니다.
디바이스 드라이버와 뷰어 어플리케이션 프로그램을 다운로드해서

make 실행(페도라 코어 3 : 2.6.9-1)했더니 이상없이 수행되었습니다.

그래서, 디바이스 드라이버를 lsmod 했더니 에러가 발생하네요.

[root@atlas spca5xx-20051001]# insmod spca5xx.ko
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module

이때 발생한 메시지는 cat /proc/kmsg 를 통해서 확인했습니다.

nTachyon의 이미지

[질문] "Address family not supported by protocl"

제가 소켓 통신을 함에 있어
"Address family not supported by protocl" (errno:84)가 가끔 발생하여 질문 드립니다.

일단 상황이 좀 독특합니다.

저는 connection 하기전에 소켓을 non-block 상태로 만들어서 connection 하고,
연결이 되면 다시 block 상태로 소켓을 만듭니다.

non-block과 block 사이에서
주소 구조체를 만들고
connect() 함수를 호출하면
위와 같은 에러가 계속해서 발생합니다.(연결될 때 까지 주기적으로 connection 시도하거든요)

그런데 웃기는건... 한참을 내버려두면 자기혼자 또 connection이 이루어집니다.

hoollahoop의 이미지

2진수->10진수 변환 시, 성능이 제일 빠른 방법

성능을 최우선으로 고려해서 2진수->10진수로
변환하고 싶습니다.

별 방법이 없나요?
10진수->2진수일때는 비트연산쓰면 되는데..
2진수->10진수일때는 비트연산이 가능한가요?
잘 모르겠습니다.

그냥 단순히 자리수 세서 2^4 * 1 + 2^2 * 1 ... 이런식으로
해야하는 방법밖에 없는지..

좋은 방법 있으면 좀 알려주세요 ^^

페이지

프로그래밍 QnA 구독하기