프로그래밍 QnA

gyxor의 이미지

어셈블리어관련 질문입니다. AH,3FH instruction 내용

.MODEL SMALL
.STACK 64
.DATA
FLEE1 DB 5 DUP(0),'$'
FLEE2 DB '*','$'
.CODE
MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX

MOV AH,3FH
MOV BX,00
MOV CX,5
LEA DX,FLEE1
INT 21H

MOV AH,09H
LEA DX,FLEE1
INT 21H

MOV AH,09H
LEA DX,FLEE2
INT 21H
MOV AX,4C00H
INT 21H
MAIN ENDP
END MAIN

예제는 이 내용 그대로 입니다.

111112222233333 을 입력했을때와
22
333
4444
55555444
이런 다섯가지 경우입니다.
22의 경우엔

<실행화면>
22(엔터누름)
22
*
이렇게 되는데요
화면에 0AH 가 한번더 에코되는것을 볼수있습니다.

inootis의 이미지

[C] 0 ~ 4294967295 (2^32 - 1) 범위의 런덤값 구하기??

rand()함수로는 0 ~ 2^31-1 범위의 값밖에 구해지지 않는데..

2^32-1 범위의 랜덤값을 구하려면 어떻게 해야합니다..

지금 임시방편으로 rand()값에 2를 곱해서 사용하고 있는데..석연하지 않네요.

mentee의 이미지

Cygwin, Dll을 만드는 코드중에서...

환경: windows xp
컴파일러: Cygwin
목적: 윈도우에서 사용할 DLL을 Cygwin에서 제작

makedll.bat라는 파일을 만들어서 Dll을 만드려고 합니다.

-mno-cygwin의 옵션을 주어서 윈도우즈에서 사용할수 있게 하려고합니다.

makedll.bat내용
//-------------------------------------------------------------------------
rem *** Create the import library for the dll ***
dlltool --dllname dll.dll --def dll.def --output-lib libdll.a

rem *** Compile the dll ***
gcc -mno-cygwin -c -o dll.o dll.c

rem *** Link the dll ***
gcc -mno-cygwin -s -mdll -o dll.dll -Wl,--base-file,dll.b dll.o

무혼인형의 이미지

ps 에 안나오게 하려면?

실행 된 프로그램이 ps x를 했을때 안보이게 하는 방법이 있나요?

송지석의 이미지

$Id: ... 이게 무슨 키워드일까요?

프로그램이라 보기엔 좀 뭐한데.. 그렇다고 어디에 질문할 지 모르겠네요.

드라이버 코드를 좀 봤더니

#
# linux/drivers/nand/Makefile
#
# $Id: Makefile,v 1.5 2001/09/19 22:39:59 dwmw2 Exp $

이렇게 된 부분이 있더군요,

C 소스에서도 비슷하게 주석문에 싸여 있는 $Id... 부분이 있는데요

이부분이 어떤 의미지요? 컴파일러에서 이 내용을 알아보는 건가요?

p_teto의 이미지

[질문]딜레이를 줄려고 합니다.

넘 허접한 질문일지도... ^^

예를 들면 화면에 ...... <-- 이런식으로 프린트가 된다면 점과 점사이의

디레이를 1초씩 줄려고 하면 어떻게 해야하는지 궁금합니다.
[code:1]
#include <stdio.h>
#include <time.h>

#define DELAY 1

int main()
{
time_t start_Time;

start_Time = time(NULL);

while (1) {
if (difftime(time(NULL), start_Time) >= DELAY) {
printf("==> After %d Second\n\n", DELAY);

jung5000의 이미지

shell 프로그램에서 sed 에서 변수가 사용이 안돼여

sed 를 이용해서 뭔가 해볼려고 하는데요.. 아래와 같이 해 놨는데 바뀌지를 않네요... 뭐가 잘못된건가여?

something.file 속에는 11.11.1 이라는 곳이 있습니다.

에러 없이 실행되지만, result 파일을 보면, 11.11.1이 55.55.5로 치환이 안 되있는데요.. 변수 사용에서 뭔가 잘못된건가여?

old="11.11.1"
new="55.55.5"

changeFile=/etc/something.file

sed -e "s/$old/$new/g" $changeFile> result
jjjjrr의 이미지

프레프로세스란말을 들었는데여

안녕하세요
fork()로 프로세스를 만들어 네트웩프로그램을 만들고있읍니다
근데
프레프로세스란말을 들었는데여
내용좀 소개부탁드립니다
프로세스만드는데 시간걸리니까
미리프로세스를 만들어
실제 접속이오면 만들어진 프로세스를 이용한다는것이라고 들었읍니다
조금더 구체적이었으면좋겠읍니다
예제같은것이 있으려나.....
즐거운하루되세요

kodol의 이미지

linux에서 stack size 조정하는 방법

안녕하세요

모듈이 늘어나면서 스택을 많이 잡게 되버렸는데
linux kernel에서 stack size를 조정하려면 어케 해야하는지요?
참고로 kernel 2.5.x를 사용하고 있구
kernel 2.4.x도 참조하구 있습니다

아시는 분 계시면 알려주시면 감사합니다.. ^ ^

wag123의 이미지

[질문] acct 에 관련된 질문입니다.

int acct(const char *path); 이 함수를 쓰면 path라는 화일에 결과가 정장이 되는데

직접 값을 return 받을 수 있는 방법은 없나요?
좀 가르쳐 주세요

페이지

프로그래밍 QnA 구독하기