프로그래밍 QnA

익명 사용자의 이미지

배시 쉘 스크립트에서 전달받은 인자를 이용해 지역변수를 읽어 들이고 싶은데 방법이 있나요?

배시 쉘 스크립트를 공부하고 있습니다.

궁금한것은 스크립트 실행하면서 aaa.sh ss aa bb 이런식으로 3개의 전달인자를 넘겨줍니다.
그리고 스크립트 파일안에는

ss=CONFIG
aa=SATA
bb=JOIN

이런 3개의 변수를 선언했다고 할때
전달받은 3개의 인자 $1 $2 $3 각각에는 ss aa bb가 들어있을 것이고
이것을 이용해서 CONFIG SATA JOIN을 읽고 싶은데 방법이 있을까요?
궁금합니다.

익명 사용자의 이미지

library 파일 안에 들어간 scatter file을 참조하는 건 어떻게 하나요?

armar -r --create ./libservice.a ./*.o ./scatter.scat

위처럼 library에 scatter file을 포함시키도록 하고난 뒤 library에 포함된 scatter.scat를 참조하려고 합니다.

그런데 armlink option 중에 --scatter는 scatter file의 경로를 지정해주어야 되더라구요.

그래서 일단 막무가내로 아래처럼 해보았는데 역시 scatter file을 못 찾는군요...

armlink --userlibpath=${LIB_DIR} --library=service --scatter=scatter.scat -o ./abc.axf ./*.o

L6031U: Could not open scatter description file scatter.scat: No such file or directory

어떻게 해야되나요 ㅠㅠ

jtylor의 이미지

커널에서 dentry 증가이유가 무엇인지요?

사이트 한곳에서 메모리가 꾸준히 증가한다해서 살펴봤는데.
프로세스가 아니라 커널쪽에서 사용하고 있더라구요.

1기가 메모리를 가진 장비인데 250메가 이상을 커널에서 사용하고 있었습니다.

# slabtop

Active / Total Objects (% used) : 2705315 / 2720363 (99.4%)
Active / Total Slabs (% used) : 71391 / 71391 (100.0%)
Active / Total Caches (% used) : 48 / 56 (85.7%)
Active / Total Size (% used) : 284944.78K / 286239.05K (99.5%)
Minimum / Average / Maximum Object : 0.01K / 0.10K / 4.00K

mani85의 이미지

Gadget driver 질문

안녕하세요 타겟(2.6.38-8)의 gadget driver에서

ECM과ACM을 composite device로 구성한 g_cdc.ko 모듈을

올렸는데요.

윈도우에서 CDC Composite gadget이라고 새하드웨어가 뜹니다.

하지만 윈도우 .inf 파일이 필요한거 같은데... 어떻게 구할 수 있죠?

declspec의 이미지

무선랜 BSSID 를 왜 따로쓰는가?

무선랜에서 BSSID 라는것이 있는데
이것이 대부분 AP 의 맥주소와 동일하던데(다를때도 있고)
AP를 식별하려는것이면 맥주소를 쓰면될걸 왜
BSSID 라는 것을 따로 만들었을까요?

declspec의 이미지

무선랜 헤더

무선랜의 헤더길이는 30바이트라고 알고있었는데
실험을 하다보니 32바이트일때도 있고 30바이트일때도 있더군요??

관련 문서나 그런곳에는 그냥 30바이트로만 나와있는데
32바이트인경우 패킷덤프를 분석하니 reserved 라고 된곳이 사용되는거같은데...
제가 본 문서가 1996년도꺼라 요즘 뭔가 바뀐거같네요

무선랜 헤더길이와 헤더구조에 대해서
최신버전으로 자세하게 알수있느 문서나 자료같은것 없을까요?
구글링 해도 찾기 어렵네요 ㅠㅠ

익명 사용자의 이미지

ARM cpu의 linux 커널 소스 head.S에서 str 명령어 동작을 모르겠습니다

일단 str 인스트럭션 동작을 잘 모르겠습니다
ARM System Developer's Guide에서의 설명을 보면,

; store the contents of register r0 to the memory address pointed to by register r1.
STR r0, [r1] ; = STR r0, [r1, #0]

The instruction goes the other way by storing the contents of register
r0 to the address contained in register r1. The offset from register r1 is zero. Register r1 is
called the base address register.

idrukawa의 이미지

ksh 스크립트 작성 질문드립니다.

ip_list="192.168.10.1 192.168.10.2 192.168.10.3"

라는 변수를 만들었습니다.

for 문으로 이것을 출력할때 192.168.10.1 첫 번 째는 출력하지 않으려고 하는데요

어떻게 해야 하나요?

for print in $ip_list; do

echo $print

done

하면 3개 다 출력이 되어 버립니다.

jms_jms의 이미지

[완료] timeout 함수를 등록하려고 하는데, 좋은 방법 좀 추천해주세요!! [hash node삭제 시]

안녕하세요? 초보 개발자 입니다. ㅠ,ㅠ.
어플리케이션에서 Hash에 특정 node를 등록한 뒤에 해당 node를 참조를 한 시간이 일정 시간을 초과한 경우에 해당 node를 삭제하는 것을 생각중에 있는데... 딱히 좋은 방법이 떠오르지 않아서 고민중에 있습니다.
node등록할때마다 signal을 등록해서 해야 하는건가요? 이건 솔직히 무리수 인듯 보여서..ㅠ,ㅠ.
좋은 방법이 없을까요?
허접한 질문일지 모르지만, 답변 부탁합니다. 아니면 특정 time-slice를 주기로 hash를 traverse 해야 하는건가요? 이럴경우 O(n)에 해당하는 성능을 발생시킬 것 같아서 ㅠ,.ㅠ
어떤 방법이 효율적인지 몰라서 이렇게 질문을 올립니다.
아니면 ref할 수 있는 site라도 좀 추천 부탁드립니다.

감사합니다.

익명 사용자의 이미지

제가 배운것 시험코자 프로그램을 만들다가 말이죠,,,

특수문자,,,,

그러니깐 ○☆

이런종류의 특수문자를

printf("○");

이런 식으로 출력을 했습니다...

그런데 문제는 말이죠,,,

printf("○");
printf("\b");
이렇게 해주면... ○가 지워질 줄 알았는데 지워지지가 않는다는 겁니다...

어떻게 지울 수 있을까요,,?

페이지

프로그래밍 QnA 구독하기