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

노력하는자의 이미지

NASM 어셈블리(리눅스) 에서 C표준 라이브러리 함수 호출하기

안녕하세요 어셈블리 공부하는 컴공입니다.
일단 제가 지금 질문하려는 내용은 제목그대로입니다
리눅스 환경에서 NASM어셈블러를 가지고 C표준 라이브러리 함수(printf, scanf등등)를 호출하는 예제를 공부하고있는데요. (어셈소스 파일은 첨부했습니다 라인수는 500줄정도.)

일단 어셈블러로 빌드 하는것 까지는 문제가 없습니다
(빌드할때 명령어)

nasm -f elf -d ELF_TYPE asm_io.asm

다만 이해가 안되는 부분이 있어서 질문드립니다

제이디의 이미지

armasm에서 "str x20, [x20], #4 " 이 문법이 잘못된 건가요?

c언어 컴파일 중
error:unpredictable STR instruction, writeback base is also a source
라는 에러를 출력하네요..
그냥 해당 메모리 주소에 주소값을 넣고 싶었던 것 뿐인데..ㅠㅠ 이런 제 맘이 잘못된걸까요?...

bluesolip의 이미지

[문의] mfc serial port close 오류

안녕하세요. 한가지 문제로 계속 삽질중이라 문의드립니다.

serial port를 정상적으로 open하고 data 통신이 가능한 상태에서 CloseHandle()시 멈추는 현상이 있는데 원인을 알 수 없어 문의드립니다.
usb to serial을 제거하면 CloseHandle()에서 빠져나와 다시 정상 동작합니다.

의견 부탁드립니다.

morezerobell의 이미지

sprintf 문에서 %가 포함된 문자 출력

안녕하세요..

[테스트 CentOS, 이클립스]

char test[100] = {0,};
sprintf(test, "%Y-%m\n");

위와 같이 %구문을 잘못사용하고 printf문으로 찍어 보면
[%Y-Success] 라고 출력이 됩니다.

물론 %%Y-%%m 으로 하지 않아서 잘못된 출력을 하는거라고 생각했는데요..

sprintf(test, "%%Y-%%m\n"); 로 변경 후 출력해봐도
[%Y-Success] 라고 출력이 되네요..

디버깅으로 데이터를 보면 데이터는 제대로 들어가 있습니다.

배열이 커서 printf문으로 찍은다음 확인을 하면서 개발을 하고 있는데 위와 같이 출력이 되니까 제가 잘못한 부분이 있는지 한참 확인하게 되면서

kmsong의 이미지

dl360g5 에 윈도우2012r2 설치해 보신분?

hp웹사이트에서는
dl360g5 모델 win2012r2 지원안한다고 나오던데
실제 해보신분들 어떤가요?
설치가 되나요?
윈도우 정품 server 2012 r2 입니다.

ansdus123의 이미지

[TCP] non-block 소켓 환경에서 SEND시 전송 지연 문제 질문드립니다!

해당 코드는 서버이며 클라이언트가 2~12개까지 붙는 경우가 있구요, OS는 vxWorks 입니다.

논블럭 TCP 소켓으로 send 를 하는 절차가 있는데, 기존의 코드에서는 select를 이용하여 멀티플렉싱 방식으로 send를 수행했습니다.

select 구문은 필요가 없다고 판단되어 해당 부분을 제거한 후 send만 하도록 코드를 수정했는데

수정 후 운용을 하니 send 시 에 딜레이가 발생하네요

테스트를 하면서 소량의 데이터를 전송할 때는 문제가 없었는데 실제 운용환경에서 다량의 데이터를 보내면서 딜레이가 발생하는 듯 합니다.

위의 상황에서,

select 구문을 제거 함으로서 눈에 띄는 성능 저하 및 딜레이 발생이 가능한 것인지...

혹은 이로 인해서 우선순위에 영향을 미치는 여지가 존재할지에 대해서 고수님들의 의견을 여쭙고 싶습니다 ㅠㅠ

babyg23의 이미지

HTTP Status 500 에러

다음과 같은 오류가 왜 발생하는지 알 수 있을까요

HTTP Status 500 - An exception occurred processing JSP page /mypage/cartDelete.jsp at line 9

type Exception report

message An exception occurred processing JSP page /mypage/cartDelete.jsp at line 9

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /mypage/cartDelete.jsp at line 9

jaehungim31의 이미지

해결 완료

해결 완료

k1d0bus3의 이미지

하드디스크가 고장났는데 복구방법이 있을까요?

서버PC 전원켜져있을때, sata케이블 조금 건드렸다고 고장나버리네요...
우분투에서 마운트는 커녕, 디바이스 인식조차 안됩니다.(첨부파일 참고)
윈도에 연결해서 배드섹터 검사해보니, 첫번째 섹터하나가 배드났습니다.

개발자료들 다 날아가게 생겼습니다. 자료복구할 수 있는 아이디어 좀 주세요.

skyinyour의 이미지

LL(1) parser 만들 때 조언좀 부탁드립니다!

안녕하세요 ~!

이번에 LL(1) parser 를 자바로 구현해보려고 하는데

보통 책이나 인터넷 example 을 통해서 보면 예를들어

(a+b)*2 이 문장 자체를 BNF grammer 를 토대로 문법체크를 하더라구요. 이에 대해서 파서 알고리즘을 (파서 테이블을 가지고 구현하는 방법) 이해해 보면 이해가 가는데

만약 제가 소스 코드를 읽어와서 파싱을 해보고 싶은데, 가령

test.ino 라는 파일을 읽어와서 문법체크를 해보고 싶습니다.

예를들면 int val = 3; 이어야 하는 문장이 ints val = 3; 이라던가 선언되지 않은 변수를 사용했다던가 세미콜론을 뺐다던가 등등 문법적인 오류를 체크하고 싶은데요.

먼저 머릿속에서 공회전이 도는게...

1. 파싱을 할려면 우선 스캐너를 사용해야 하는 것이지요? 스캐너가 토큰을 넘겨주면 파서는 토큰을 받아서 구문트리를 만는것이니까요 !

페이지

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