프로그래밍 QnA

kirrie의 이미지

리눅스 패스워드 시스템에 대해서... [역함수가 존재하지 않는

그야말로 초보입니다.

책을 보다가 리눅스 패스워드 시스템은 '역함수가 존재하지 않는' 함수로 되어 있다고 하는걸 봤는데요, 역함수가 존재하지 않는다는건 말 그대로 암호화 된 패스워드로부터 다시 디코딩을 할 수 없다는 정도로 이해했지만 그래도 뭔가 찜찜한게 남더군요.

역함수가 존재하지 않는다는건 정확하게 무얼 말하는지 좀 가르쳐 주세요. ^^

seoleda의 이미지

64bit 정수형의 처리가 OS에 종속적인가요?

제가 Knapsack problem을 이용한 비대칭키 암호화를 linux 환경에서 간단히구현해 보았습니다.

그런데 이 소스를 윈도우 용으로 컴파일 할 필요가 있어서, 코드를 보았는데,

거기서 사용한 long long 형이 걸렸습니다.

그래서 long long 형을 __int64 형으로 고치고, 컴파일을 했는데,

linux에선 잘 동작하던 코드가, windows 에선 동작하지 않더군요.

아 참고로 윈도우에선 DEV-CPP를 사용하였습니다.

어쨌건 왜 그런지 궁금해서 디버거와 printf를 사용하여 원인을 분석하는데,

alfalf의 이미지

gtk2에서 여러개의 gdk pixmap을 gtk drawingarea에 올리고 싶습

gtk2에서 여러개의 gdk pixmap을 하나의 gtk drawingarea에 올리고 싶습니다.
인터넷의 여러 사이트를 찾아본 결과 gdk bitmap을 이용해서 masking해야
하는 것까지 확인을 했는데 pixmap에 그려지는 그림이 gdk_draw_points 등
을 통해 그려지는 자료라 bitmap을 어떻게 생성해야 할지 모르겠습니다.
인터넷에 올려져 있는 방법은 모두 정적 이미지 코드로 부터 bitmap을
생성하는거라 적용이 힘드네요.

제가 개발하는 프로그램은 한 화면에 여러개의 chart가 겹쳐 보이게 하고

supersky의 이미지

gcc에서 inline 어셈블러인데요... 도와주세요...

안녕하십니까? 김성태입니다.

gcc에서 inline어셈블러를 사용할려고 하는데요... 자꾸 에러가 납니다.
[code:1]
#include <stdio.h>

void FastMemCpy(void *Dest, const void *Src, int Count)
{

__asm__ __volatile__ ( \
"cld\n" \
"rep\n" \
"movsl" \
: \
: "S"(Src), "D"(Dest), "c"(Count) \
: "%esi", "%edi", "%ecx" \

murien의 이미지

char *를 넘겨주는데 이상한 글씨가 되어서 나와요;;;

typedef struct people{
	char *owner;
	struct people *LLink;
	struct people *RLink;
} peopleNode;

binary search tree 를 구현하려고 해서
우선 저렇게 타입 선언을 했습니다.

그리고....

peopleNode *sorting (peopleNode *UpTree, peopleNode NewInput){
	if(UpTree==NULL){
		UpTree=(peopleNode *)malloc(sizeof(peopleNode));
		UpTree->owner=(char *)malloc(strlen(NewInput.owner)+1);


(뒷부분은 생략)
저런식으로 구성해주었습니다.
MythRab의 이미지

printf와 fprintf의 다른점...

fprintf는 출력 방향을 정할 수 있고, printf는 stdout으로 출력하는 것 말고요,
printf와 fprintf가 내부적으로 다르게 동작하나요?
thread program에서 printf("...", ..)를 쓰면 fault가 나고 fprintf(stderr, "...", ..)을 쓰면 잘 돌아가서요.
출력 방향이 다른 것 때문인지 아님 다른 무언가가 있는지... 제 지식으로는 감당이 안되네요. ㅡㅡ;;
도움을 바랍니다.

fibonacci의 이미지

스크립트상에서 로그아웃하기?

bash 셸 프로그래밍을 하고 있습니다.

스크립트의 끝에, 그 스크립트를 실행했던 셸 자체를 로그아웃하거나 죽여버리게 하는 명령을 붙이고 싶습니다.

무슨 말인고 하니, 그냥 셸 프롬프트상에서 logout을 치면 셸이 끝나지만

#!/bin/bash
......;
logout

이란 스크립트를 만들면, 로그아웃이 되지 않습니다.
지금 셸이 로그인 셸이 아니고 불평합니다.
exit를 써도 자식셸만 꺼지고 엄마셸은 가만히 있네요..

어떻게 하면 될까요?

jyyunp3의 이미지

KSC5601 &lt;-&gt; 유니코드 의 translation하는 소스 코드를 알

KSC5601과 유니코드사이의 변환(translation)을 해주는

소스코드를 알고 싶습니다.

Embedded system을 개발하는데,

저희 플랫폼은 KSC5601을 사용하는데,

유니코드를 읽어와야할 필요가 생겼습니다.

somedayyp의 이미지

쉘에 대한 기초적인 질문입니다.

제가 쉘에 갑자기 관심을 보이는데요..이해가 안가는 부분이 있어 질문을

드림니다.

telnet ftz.hackerschool.org 접속후 trainer1 계정으로
접속합니다. 그럼 아래와 같이 뜨는데... 마지막부분에 보면 엔터 누루면
화면이 클리어 되면서 다른 화면으로 넘어가죠...
다른곳은 그냥 쉘 을... 하지만 로그인후 뜨는 메시지같은건 ㅅ실행할수있지만
로그인후 엔터를 누루고 또다른 메시지가 뜨며
예를 들어 ls 를 치지 않으면 명령어가 잘못되었습니다.이렇게 뜨는데..어떻게하나요..

softpro의 이미지

tcl 에서 put 과 puts 에 차이점?

tcl 을 공부하던중에
%set s Hello
Hello
%put stdout "The length of $s is [string length $s]."
The length of Hello is 5

%puts stdout "The length of $s is [string length $s]."
The length of Hello is 5

이렇게 같은 결과가 나오는데 그럼 put 과 puts에 차이점이 뭔지 궁금합니다.
다른 곳에서 찾아봐도 puts에 대한 설명은 있어도 어디에도 put에 관한 설명이 없습니다.

페이지

프로그래밍 QnA 구독하기