프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

어셈블리 코드 질문 조금 급합니다

movl 8(%ebp), %eax
movl 12(%ebp), %edx
leal (%edx, %eax) %ecx

위와 같은 코드가 있고 8(%ebp) 여기에 a란 값이 있고 12(%ebp) 여기에 b란 값이 있을 때

leal (%edx, %eax) %ecx

위 코드가 실행 되면 %ecx에는 a + b 값이 들어가는지 아니면 a의 주솟값(예를 들어 0x100) + b의 주소값 (0x108)인 0x208이 들어가는지 궁금함 그리고 mov와 lea의 차이가 잘 와 닫질 않음 그리고 인덱스 주소지정방식도 좀 헷갈림 위에 lea 명령어에서 쓰긴 했는데 저게 주솟값 연산인지 아니면 레지스터 주솟값 연산인지 헷갈려 미치겠음 알려주면 진심으로 감사드립니다

anny724의 이미지

안녕하세요 리눅스 시작한지 3일 된 초보입니다

.bash_profile을 수정하고 적용하려고 source ~/.bash_profile을 했는데요.
계정이름(? 뭐라 부르는지 모르겠어요)이 전에는 [username@hostname ~ ]$이었는데 -bash-4.1$로 바뀌었어요...
왜 이런거죠? 처음으로 돌아가려면 어떻게 해야하는지 모르겠어요
이런 기본적인 질문 하는곳이 아니라면 죄송합니다. 어디에 어떻게 물어봐야 될지 모르겠어서요 ㅠㅠ

seoul_girl의 이미지

iptable 자료 저장 문제에 대해서...

안녕하세요.

centos 6 버전인데요,
제가 iptable에 내용을 입력하고
iptable을 재 시작하면 해당 내용이 모두 없어져 있습니다.

제 절차가 무엇이 잘못된 것인지 조언 좀 구하고 싶습니다.
저는 주로 vi 에디터로 iptable을 수정하는 방식을 이용합니다.

# vi /etc/sysconfig/iptables

내용 추가 함

# service iptables save <- 여기가 안먹힘 ㅠㅠ
# service iptables restart

위와 같이 하는데 iptlbes 내용에 제가 추가한 내용이 포함되지 않고
다시 진입하면 이전 내용이 그대로 있습니다.

# vi /etc/sysconfig/iptables

제가 잘못이해하고 있는 것일까요?

ekejaqutmqk의 이미지

WSL2가 CPU를 제대로 활용하질 않습니다.

기존에는 우분투 + 윈도우 듀얼부팅환경에서 작업했었는데,
이번에 i9-13900K 사양의 새 컴퓨터를 받게 되어서 WSL로 해볼까 싶어 넘어왔습니다.

각설하고
WSL에서 QEMU를 돌리는데 너무 느려서 뭘 할수가 없는 수준입니다.
WSL로 들어간 뒤 nproc으로 확인해보면 32코어(Host와 동일) 모두 들어가 있는게 맞는데
윈도우에서 작업 관리자로 CPU 사용률을 보면 7~8%를 넘기지 않습니다.
논리프로세서 그래프로 확인하여도 1~2개의 코어만 사용합니다.

QEMU가 코어를 두개만 사용하는것이 아닌가 싶지만,
그렇다 하더라도 기존의 i5-12500 환경에서 적어도 지금보단 5배~10배는 빨랐습니다.
QEMU인스턴스가 켜지는데 기존에는 1분정도 걸렸다면 지금은 10분은 걸립니다.

WSL환경이라 리소스 분배 잘 안 일어나는 것 같은데
WSL이라는 친구가 원래 이렇게 느린 친구인지, 무엇이 문제인지, 해결 가능한지 알고 싶습니다.

감사합니다.

sunwkim19의 이미지

apache를 프록시서버 이용시 400에러에 대해 문의드립니다.

안녕하세요.

실무에서 apache를 프록시서버로 이용하여 was에 존재하는 모듈을 통해 특정 ip/포트를 호출하는 작업을 진행 중입니다.

다만 이때 모듈의 헤더가 표준화 되어있지 않고 목적지에서 요구하는 별도의 양식으로 구성이 되어있습니다.

이런 상태에서 구글 같은 곳들에서 가이드된 대로 아파치 서버를 proxy로 이용할 경우 proxy서버 자체에서 400에러를 발생시키더라고요.
(다만 다른 was에서 proxy서버 호출시, 즉 표준헤더일 경우에는 정상적으로 페이지 전환되는 것을 확인했습니다)

혹시 이럴경우 아파치에서 헤더를 무시하고 프록시를 한다던지 아니면 들어온 헤더를 파싱하는 방법같은데 별도로 있을까요?

익명 사용자의 이미지

소켓프로그래밍 질문

server에서 client로 kill을 이용해 signal을 보내려합니다. kill을 보내려면 client의 pid를 알아야하는데 server에서 client의 pid를 아는 방법이 있나요?? client랑 server는 부모관계가아니라 서로 다른 프로세스입니다.

queenmedley의 이미지

리눅스에서 인터넷뱅킹이 되는 은행이 있군요..

리눅스로 은행에 접속이라도 해줘야 금융권에서 리눅스에서 관심을 가져줄거 같아서 재미삼아 접속을 시도해 보곤 합니다.
아치리눅스를 주로 사용하다 보니 은행에서 지원해주는 보안프로그램 deb.rpm 형식을 사용할수 없고, 변환도 잘 할줄 몰라서 노트북에 우부투를 설치해서 은행접속을 가끔 해보는데요...
보안프로그램이 deb 형식이라고 해도 우분투 최신버전 등을 사용하니깐 설치가 제대로 되지도 않아서 우리은행, 국민은행, 부산은행 등 대부분 실패했습니다. 예상했던대로 입니다.

그러다 오늘 스마트폰으로 새마을금고 로그인 할려니깐 공인인증서를 pc에서 가져와야 한다는 겁니다..
사무실 컴퓨터에는 아치리눅스가 설치되어 있는데 ..혹시나 하고 들어가보니 보안프로그램 설치를 해야하는데 2개 밖에 안되더군요...
delfino 하고 astx ... 2개정도면 잡깐 시도해보기로 했습니다.

라스코니의 이미지

특정 단어(변수명)에 모두 _0 등 접미사 붙이기

안녕하세요. 아래 ymir이 해주신 스크립트를 수백개 파일에 적용하려니 어려움이 있네요.
수백개 파일이 입력 이름명만 다르고 내용이 거의 비슷합니다.
data_0.txt data_1.txt ... cmd_0.txt cmd_1.txt ... 등등으로요.
각각 합친 파일을 합쳐서 큰 파일을 만들어야 합니다.

그러다 보니 data.txt와 cmd.txt를 합친 결과가 거의 다 같아서 모두 합친 파일이 잘 실행되지 않을 것 같습니다. 그래서 아래 결과 파일에서

라스코니의 이미지

어떤 문서에 다른 문서의 내용을 일부만 가져오기

안녕하세요. 어제 질문했던 내용의 연장선인데 data import 방법이 바뀌었습니다.

값이 들어 있는 아래와 같은 data.txt가 있습니다.
DATASTART

VALUE AAA
VALUE BBB
VALUE CCC

AAA = 10
BBB = 100
CCC = 1000

DATAEND

다른 cmd.txt가 아래와 같이 있는데 위의 data.txt를 DATASTART, DATAEND, VALUE line 만 빼고 이문서 (또는 새로운 문서에) 붙여 넣기를 하고 싶습니다.
COMMAND START

COMMAND AAA SEND
CMMAND A1=AAA, A2=BBB, DELAY=CCC SEND

COMMAND END

원하는 결과는 아래와 같습니다.
COMMAND START

VALUE AAA
VALUE BBB
VALUE CCC

라스코니의 이미지

명칭,값이 들어있는 data.txt를 읽어 다른 파일에 있는 명칭을 치환하는 방법?

안녕하세요.

명칭 값이 들어 있는 아래와 같은 data.txt가 있습니다.
AAA 10
BBB 100
CCC 1000

다른 cmd.txt가 아래와 같이 있을 때 data.txt를 읽어 명칭과 값을 치환하고 싶습니다.
COMMAND AAA SEND
COMMAND BBB SEND
COMMAND CCC SEND

원하는 결과는 아래와 같습니다.
COMMAND 10 SEND
COMMAND 100 SEND
COMMAND 1000 SEND

sed, awk, grep 등을 써서 할 수 있을 것 같은데 좀 알려주시면 감사하겠습니다.
꼭 sed 등을 안써도 되고, 다른 방법이 있다면 소개 부탁드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기