프로그래밍 QnA

googler의 이미지

c언어) pointer reference에 대해 질문있습니다.

가령 int형 공간에 16진수 data 0x11223344 있다고 가정하고

이 값을 char 형 pointer로 읽어서

11 / 22 / 33 / 44 -> 이런식으로 한 바이트 단위씩 끊어서 출력하려고합니다.

이상한것이 char pointer ptr로 int형 data의 주소를 받아서 printf("%x", *(ptr)); 해주면

맨뒤의 44 부터 출력이 됩니다.

원래 첫번째 공간인 11 부터 출력이 되야 하는 것 아닌가요??

거꾸로 참조가 되는데 이해할 수 있도록 도와주십시요...

domiisa의 이미지

파일서버 백업 구성

리눅스로 파일 서버 구축 했습니다.

/home/data data폴더 안에 파일들이 담겨 있어서 이 파일들을 마운트된 다른 하드디스크에 crontab 등록하여 자동 백업 시킬려고 합니다.

crontab에 cp -u 옵션으로 날짜 비교뒤 복사 할지 말지.. 이렇게 설정하려고 했는데 (예 : cp -Ru /home/data 백업path )

만약 data폴더에서 파일을 삭제를 하면 백업폴더는 삭제가 안되는군요.

요점.
1. data폴더에서 파일 삭제시 백업폴더에서도 삭제가 되도록 crontab에 어떻게 설정을 해야할까요?

2. 백업 구성시 제가 구성하려고 하는 cp -u 옵션과 파일삭제시 백업폴더도 삭제되는 기능만 추가 되면 다른문제점은 없는지..??

3. 다른 쉬운 방법이 있는건지.. 아니면 참고 사이트가 있는지 알고 싶습니다.

yeonpil_net의 이미지

Vim 스크립팅 "no string under cursor" "E348 커서 밑에 문자열이 없습니다."


com! -nargs=+ MyFunc call MyFunction()
nmap :MyFunc
map
fun! MyFunction (keyword)
~~~~
~~~~
endfun

----------------------------------------------------------------
위와 같이 코드 중간에 f9를 누르면, 커서 밑의 문자열이 함수의 인자가 되어 실행되도록 하는데..
문자열이 있는 곳에서 F9를 누를 때는 함수로 정상적으로 인자가 전달되는데..

커서 밑에 문자열이 없는 순간에도 함수 자체는 진입해서 인자가 없다면 없는 대로 동작이 되도록 하고 싶은데...
"E348 커서 밑에 문자열이 없습니다."
라며 함수 진입이 안됩니다...

간단하게 기능좀 만드려 하는데..

조언좀 부탁드립니다. vim help문서는 도통 알아먹기 힘드네요..ㅠ.ㅠ

kese111의 이미지

BIOS 에서 keyboard( 8042 ) 의 Status 값을 검사 후 reset 시키는 경우?


안녕하세요.

좀 오래전에 일이라 정확히 기억나지 않는데 질문드리게 되서 먼저 죄송합니다...
당시에 이 문제에 직면해 관련 자료를 찾아보고 문제를 해결한 듯 노트에 적어놨으나 -_-;;
다시 좀 찾아보려고 하니 찾을 수가 없군요...

혹시 이에 대해서 아시는 분은 답변 꼭 부탁드립니다.

BIOS에서 Keyboard의 Status값을 검사 후 시스템을 reset시키는 경우입니다.

제가 노트에 적어놓은 문장은 이렇습니다.
"keyboard status를 0x4로 맞춰야됨. keyboard( 8042 ) 의 스펙을 뒤질것!"

^_^;;

i2ft의 이미지

포인터변수 질문있습니다

char *ptr="abcd"; ->포인터변수선언

포인터변수에 포인터값이아닌 문자열 상수값이들어갔다

헌데 컴파일은 정상적으로됨 ->의문

예상)

abcd란값이 메모리 임의의 장소에 저장죄고

그 메모리 주소값을 포인터변수가 참조후 사용할수잇슴

실제)

abcd란값을 불러온순있으나 수정이불가능함

왜그런간가요?

싴빵의 이미지

이럴때는 램디스크가 문제일까요? 커널의 문제일까요?? (안드로이드)

저는 안드로이드 공부와 개발을 동시에하는 (음?) 고등학생입니다
제가 시아노젠모드를 제폰인 갤럭시s2 hdlte에다가 포팅을 할려고합니다
그래서 제가 4.2.2인 시아노젠모드10.1을 빌드하기까진 성공했습니다 !!
하지만 문제는 그때부터였습니다 그걸 제폰에 올렸는데 부팅이 안되는겁니다...ㅠ
부팅애니조차도 안뜨고 로그캣도 안잡히더군요 ㅜㅠ

분명 커널을 컴파일할때도 오류가 없었습니다
그밖에 자잘한 오류들은 다 해결을했고요 이럴떄는 무엇이 문제인지 아시나요??
]

(요점이 많이 흐려졌습니다 요약을 하자면 시아노젠모드10.1을 갤치디에
포팅을하는데 로그캣도 안잡히고 부팅도 안된다는겁니다)

커널은 시아노젠모드팀의 msm8660커널에 갤치디 데프콘피그를 사용했고요 통신사는 kt입니다

plznw4me의 이미지

system call pipe() 사용에 궁굼한게 있습니다

pipe(fd) 왜 &fd[0]을 줄까요??? int fd[2]이렇게 정의를 했는데

&fd[0]을 주는지 모르겠네요

cwyh3338의 이미지

포트란 코딩중인데 자꾸 문제가 있다네요..

PGFIO-F-231/formatted read/unit=9/error on data conversion.
File name= 201301wind.txt formatted, sequential access record = 1
In source file test.f90, at line number 11

data conversion에서 에러가 있다는데 ..
11번째 라인은 read문이 있는 부분입니다 리드문의 포멧설정이 잘못 된 것일까요?

plznw4me의 이미지

share memory , pipe을 응용한 간단한 예제 프로그램좀 올려주세요 ㅎ

Operating System을 공부하면서 rinux을 이용한 프로그래밍을 공부하고 있습니다

share memory와 pipe을 이용해 프로그래밍을 할려고 합니다 간단한 예제가 있으시다면

알려주시면 감사드리겠습니다

페이지

프로그래밍 QnA 구독하기