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

kbj0607의 이미지

리눅스에서 logical block address 얻기

리눅스에서 현재 제 프로그램이 접근하고 있는 logical block address를 출력해보고자 합니다. 리눅스를 접한지 얼마 안되서 힘드네요ㅠ
구체적으로는 SQLite3 에서 현재 제 임시 파일의 logical address를 확인해보려고 합니다. 방법이 있을까요? 구글링 해도 잘 안나오고 전부 physical address 얘기만 나오네요.
저는 physical address로 매핑되기 이전의 logical address를 얻고 싶습니다.

그리고 제가 이해하고 있는 개념이 맞는지 잘 모르겠습니다.
SQLite3에서 임시파일이 실제로 write 되는 곳은 disk일텐데. 어찌되었든 MMU에서 logical address(제가 알기론, 리눅스에서는 logical address=linear address = virtual address인데요,, 이것도 맞나요?) 를 physical address로 매핑해주는 매핑 table이 있고 저는 이 부분에서 메모리수준에서의 주소인 logical address를 얻고싶습니다.

ShaYEL의 이미지

return하도록 하는 함수

C에서 함수가 return되도록 하는 함수를 짤 수 있나요?
이를테면,

function1(...)
{
	A를 만족하면 return하라.;
}
 
function2(...)
{
	.
	.
	function1(...);
	.
	.
}
 
main()
{
	.
	.
	function2(...);
	.
	.
}

이런 코드에서, main에서 function2를 실행하던 도중 A라는 조건을 만족하면 function1에 의해 function2가 return되고, main에서 마저 다음 명령을 수행하도록 하는 것이죠

oblab의 이미지

임베디드 리눅스 ssdh 데몬파일을 만들려고 하는데요

ssd 접속을 위해서 arm용 ssdh 데몬 실행파일을 만들려고하는데요
만들어서 램디스크에 넣어서 돌리기만 하면될것 같은데;;

ssdh관련 검색을 해서 순서대로 따라해봐도 중간에 에러들만 나고...잘 안되네요
ssdh arm 데몬만드는 메뉴얼이나 참조할 자료좀 알려주세요...
cpu는 엑시노스4412를 사용중에 있습니다; 감사합니다

fhdaos10의 이미지

argv[][]로 선언하는 것과 **argv둘은 완전 같은 것인가요?

문자열을 표현할 때
1. 문자배열을 이용
2. 문자형포인터 이용
이렇게 두가지 방법이 있는데 이 둘은 비슷한 기능을하지만 엄연히 다르지 않나요.

그러면 argv[][]와 **argv도 서로 다른표현아닌가요? 근데 스타일에 따라 *argv[] / argv[][] / **argv 이렇게 셋중에 하나를 쓰던데 그럼 결국

문자배열이나 문자형포인터 둘다 같다는 소리아닌가요?

예전에 공부할 때 얼핏 기억나는 것이 *와 배열의 []가 같다고 보면된다고 하던데...

혼란스럽군요;;

khalisto의 이미지

find -exec vi 에서

안녕하세요. 대학 졸업논문 때문에 연구하고 있는 리눅스 유저입니다.

find 와 vi 명령어를 이용하여 특정 키워드를 치환하고 저장하는 명령은 검색을 통해 충분히 배울 수 있었는데

find . -name "test.txt" -exec vi -c "%s/Morning/Evening/" -c "wq" "{}" \;

특정 키워드가 포함된 라인 바로 하단에 새로운 내용을 추가하려고 하는데 응용이 잘 안 되어 도움을 얻고자 질문드립니다. ^^

test.txt 파일 내용은 다음과 같습니다.

Good Morning
Hello?

find . -name "test.txt" -exec vi -c "%s/Morning/Evening/" -c "wq" "{}" \; 를 실행하면 정상적으로 Morning -> Evening 으로 변경 됩니다.

예를 들어 Hello? 하위(3행)에 Goodbye 라는 키워드를 위와 같은 find 명령으로 실행하고자 한다면 어떠한 방법으로 수행해야하는지 조언 부탁드립니다.

감사합니다.

Kuroneko0109의 이미지

어셈블리 문법 질문입니다.

jmp A:func_in_A

이 인텔 문법을 AT&T 표현으로 바꾸려면 어떻게 해야 합니까?

uecoyk의 이미지

여기서 무엇이 문제일까요?

vr_id는 0인데, 항상 아래의 if 조건문에 걸려서
"Invalid vr_id = 0" 을 출력하고 빠져나옵니다.
0이면 조건 문에 걸릴 수 가 없는 상황 인데 걸리는 이유가 뭘까요?

bjh1416의 이미지

Madwifi site 접속문제

madwifi 몇 주 전부터 madwifi-project.org 사이트가 접속이 안되는데
혹시 그 이유 아시는 분 계시나요?/
madwifi 설치를 해야되는데 사이트 접속이 안되서 참 어려움이 많네요

arka의 이미지

웹에서 이미지를 바이너리로 읽어서 새이미지로 저장이 가능한지요?


PHP도 초보이고 나머지 프로그래밍도 겉핧기정도입니다.

먼저 하고픈 기능은 파일속에 포함되어 있는 썸네일 이미지를 바이너리로 읽어들여서

썸네일파일로 저장이 가능한가 입니다.

오토캐드 확장자인 *dwg 파일은 내부에 썸네일을 가지고있습니다. (첨부한 pdf파일을 확인하시고)

인터넷에서 구한 소스는 비베소스이고 파일을 불러와서 썸네일을 보여주는 소스입니다.

private void button1_Click(object sender, EventArgs e)

{

Image image = GetThumbnailFromDwg(@"파일이름.dwg");

pictureBox1.Image = image;

}

Bitmap GetThumbnailFromDwg(string fileName)

{

a2000rsh의 이미지

리눅스에서 LVM partition mount 하는 방법 질문입니다.

아직 리눅스를 배우고 있는 초보입니다.

이번에mount, fdisk 등을 공부하고 있는데 /dev/mapper device는 mount command를 사용했는데

만약 LVM partition의 경우에는 어떤 command를 사용해야 하나요?

제가 알기로는 losetup을 사용한다고 하는데 맞는지, 그리고 정확한 문법 등을 알고 싶습니다.

아시는 분 부탁드립니다.

페이지

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