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

skycloud의 이미지

주소 바인딩

compile time에 정해지면 정해진 주소에 정해진 값이 있어야 하고
loading time에 정해지면 상대적인 주소를 프로그램을 실행할 때 마다 매번 계산해야 하고
excution time에 정해지면 그것과는 상관 없이 MMU를 통해서 주소를 알게되는데
excution time에 결정되어 실행되는 경우 실제 주소가 매번 바뀌며 언제 바뀌는지 모른다고 하더라구요 그런데 왜 그런가요?
프로그램이 메모리에 적재되고 프로세스의 상태가 run이라고 하더라도변수의 주소가 run 상태의 시간 안에도 바뀔 수 있다는 뜻인데 그게 어떻게 가능하죠? 그리고 실행중인 프로세스의 위치를 바꿀 필요가 있나요? 실행 중이면 고정시켜서 사용하면 될 것같은데 말이죠

choijuo의 이미지

string을 16진수형태를 10진수로 변환할때 질문있습니다

안녕하세요

.C파일에서

string value="010F"

string = "test.sh "+ value.substr(0,2) + " " + value.substr(2,2);

다음과 같이 실행하려고 합니다. 저걸 찍어보면
test.sh 01 0F 이렇게 되는데

저 01 0F 를 10진수로 변환해서 01 15 이렇게 , 한자리면 0이 붙어서 2자리씩 들어가도록 하고 싶습니다.

test.sh 01 15 이렇게요!

value.substr(0.2) 이부분에서 변형을 해줘야할거 같은데 어떤 방법을 쓰면 될까요?

아니면 역으로 test.sh 에서 처리를 해줘야 하나요?? 파라미터를 16진수2자리로 표기하도록??

고수님들 답변 기다리겠습니다..ㅠ

jmryoo의 이미지

안드로이드 jni로 ioctl함수 호출시 -1리턴됩니다.

안녕하세요?

이클립스에서 jni이용하여 디바이스접근을 위해 ioctl함수를 이용하는데..
안드로이드 5.1버전에서는 잘 동작하는데 8.0 버전에서는 동작하지 않습니다.
혹시 이런 경험있거나 잘 아시는분 팁이 있으면 부탁드립니다.
Java_com_example_apptest_JNIWrapper_GetRegister함수가 ioctl에서 -1을 리턴합니다.
파일 오픈은 잘 되고 테스트 함수 add도 잘 동작합니다.

==================
#include
#include
#include
#include
#include
#include
#include
#include
#include

typedef unsigned int u32;
#define MISC_TOUCH_DEV "/dev/devname"

익명 사용자의 이미지

ping이 되면 tcp통신이 가능한 상태인건가요??

안녕하세요

VMware를 공부하다가 Windows Host와 Linux Guest 사이 통신을 구현해 보고싶어서

시도 중입니다. ping이 가능하다는 것 까지는 확인되었는데 이게 의미하는 게 뭘까요..?

TCP 연결이 가능한 상태라고 봐도 되는 걸까요? 대부분 VMware 자료들이 ping 연결되는 부분까지만

설명해주어서요..

감사합니다.

trymp의 이미지

http header 에서 Host 정보는 encoding 될 수 있나요?


http protocol 에서 URI 정보는 % encoding 될수 있잖아요..

http header 에서 Host: 의 정보도 encoding 될 수 있는건가요?

알려주시면 감사하겠습니다 .

hhas의 이미지

도와주세요(수정)

댓글을 방금 보았습니다.
KLDP에서 두번째 질문이지만 첫번째 질문은 들여쓰기가 필요없던 질문이어서 이번 질문은 들여쓰기 생각을 못하였고, 새벽에 너무 피곤한 상태로 질문을 하려고 하다보니 질문을 올리며 신중하지 못했던 것 같습니다.
질문을 올리고 나서 한 번 더 검토를 했어야 되는 것을 저는 검토를 하지 않고 바로 꺼버렸습니다.
제가 올렸던 질문으로 인해 보기 불편했던 분들께 사과의 말씀 드립니다.
앞으로 질문을 올릴 때 주의사항 다시 읽고 더 신중하게 질문을 올리도록 하겠습니다.

choijuo의 이미지

쉘스크립트 substring 질문있습니다.

$Id 라는 변수에

0777770001001,145 0777770001002,159

라는 값이 저장되어 있을때

./test.sh 1 을 했을때

0777770001001,145 부분의 145 값을 가져오고 싶습니다.

마찬가지로 ./test.sh 2 를 했을때

0777770001002,159 에서 159 값을 가져오고 싶습니다.

제가 생각한것은

if [[ $Id =~ "077777000100$1"]]; then

subid=??
echo subid

fi 이런식으로 해보았는데요

저 subid를 가져올 방법을 모르겠네요

subid=$(Id : : ) 가운데 부분을 문자열로 줄 수가 있나요??

어떻게 얻어낼수 있을지 알려주시면 정말 감사하겠습니다 ㅠㅠ

스프링의 이미지

간단한 bash 질문입니다

abc001 ~ abc500 이라는 500개의 파일이 있습니다

이들을 숫자 제외하고 앞에 abc부분만 def 로 파일명을 바꾸고 싶은데 (def001~def500 이 되도록이요)

mv abc* def*
rename abc* def*

등등 해봐도 동작하지 않네요

정규식으로 처리하려 해도 숫자 부분을 변수로 받아서 그대로 넘겨주는 부분을 어떻게 해야 할지 모르겠습니다

파이썬 스크립트를 짜서 할 수 있긴 하지만, 예상보다 이런 작업이 자주 나와 bash 한 줄로 처리할 수 있는 좋은 방법이 없을지 질문 드립니다

미리 감사합니다!

incle의 이미지

조언을 듣고자 글을 남깁니다 (bash shell)

안녕하세요 질문이 있어서 글 남깁니다
솔루션에서 syslog를 통해 여러 로그를 남기고 있는데요 여기서 제가 원하는 특징 키워드가 포함된 로그를 별도로 따로 빼고 싶습니다

그래서
cat aa/* | grep setting | grep korea >> /root/test/file

이런 명령어를 통해 'korea' 키워드가 들어간것만 /root/test/file로 빼고 있는데요
이 작업을 크론에 5분에 한번씩 동작하도록 등록 하였습니다

근데 제가 원하는것은 파일에 korea라는 키워드가 등록될때만 쌓이게 하고싶은데 5분마다똑같은 파일을 계속 덮어쓰다보니 내용도 너무 많고 다 중복이라 생각하는 데이터가 나오지 않고 있습니다.

bash로 개선할수있는 좋은 방안 없을까요?

tail 을 백그라운드로 계속 실행시켜서 로그안에 저 키워드가 들어갈때만 파일로 옮기고싶은데
조언 부탁드리겠습니다.

at1239의 이미지

C언어 일부한글 출력이상현상 질문드립니다

서버프로그램인데
유니코드가아닌 멀티바이트소스입니다.
기존 중국CHARSET에서 HANGUEL CHARSET(129)로 변경후 한글입출력에 문제가없는줄 알았으나
최근 일부 한글의 출력이상이 있어 질문드립니다
거의대부분의한글이 출력되지만

병 펰 펱등 무슨차이인지 모를 일부한글들을 입력시 다른 문구가 출력됩니다 EX)병->묲 입력버퍼에는 병펰펱모두 나오지만 채팅시 변경되버립니다 꼭 해결하고 가고싶은데 대게이런경우 서버클라이언트 어느쪽의 문제가 더 유력할까요?

가르침부탁드립니다

페이지

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