프로그래밍 QnA

yun8085의 이미지

시스템 콜 또는 디바이스 드라이버의 아키텍쳐 범위?

요즘 아키텍처 레이어에 대해서 공부를 하는중입니다.
그런데 궁금증이 좀 생겨서 질문 드립니다.

아키텍처 문서들 보면 시스템콜이나 디바이스드라이버가 커널단에 그려지는 경우가 많은데
시스템 콜은 인터페이스이고 디바이스드라이버는 커널에 로딩해서 쓰는경우
아키텍처 레이어에서 커널단이라고 봐야 하는지 궁금합니다.

chjchoi의 이미지

리눅스에서 유부트 함수 콜하기

초심자입니다.
유부트 올리고
리눅스 올렸습니다.
유부트에 보니 메모리 테스트등
하드웨어자원을 테스트하거나 이용하는
다양한 함수가 있음을 알게 되었습니다.

유부트와 리눅스를 올린 상태에서
리눅스에서 유부트의 유용한 함수를 콜하는
방법이 있습니까?

nimipo의 이미지

CSH 초보가 질문 드립니다..

변수 설정하는 부분에서

set aa = 1; --> 지역변수
setenv aa = 1; --> 전여변수

이렇게 나와있던데요

아직 CSH의 구조를 잘 몰라서 그런지..

예를들어서 C/C++에서는

클레스
{

전역변수
전역변수

함수
{
지역변수
지역변수
}
}

이런식으로 지역변수와 전역변수가 확연하게 나뉘는데..CSH에서는 이러한 구분이 어떻게 되는지 모르겠어가지구요 ㅠㅠ

제가 봤을때는 한곳에 지역변수랑 전역변수가 동시에 존재하는듯 보여서 너무 혼란스러워요 ㅎ

너무 초보적인 질문이라 어의가 없을수도 있으시겠지만 ㅠㅠ

답변 부탁드립니다 ㅠㅠ

그리고 초보가 보고 쉽게 배우고 이해할수 있는 참고 싸이트가 있으면 부탁드립니다 (-_-)(__)

siba555의 이미지

실시간 인코딩 서버개발 문의 드립니다.

안녕하세요. 다름아니라 이번에 실시간 인코딩서버개발을 맏게 되었는데요.
이쪽분야로는 한번도 일해본적이 없어 거의 맨땅에 해딩 수준입니다.
그래도 선배님들 조언을 받고자 하는데요..
제가 개발해야하는것은 air플레이어처럼 서버에 원본파일이 올라오면 확장자에 상관없이 아이폰에서 플레이가 될수있게끔 실시간 인코딩해서 데이터를 전송해줘야합니다.

즉 avi나 mkv등등 파일포멧을 가진 영상을 아이폰에서 재생할수 있는 mp4로 바꿔서 아이폰 플레이어 어플리케이션으로 전송 해주면 됩니다.

코덱쪽은 처음이라 어떻게 뭘 공부해야할지 모르겠네요..

조언부탁드립니다.

embeddeds0의 이미지

c언어와 커널에 대해 질문해봅니다~

리눅스 커널 쪽을 공부하고자 할 때 C언어에서 필히 알아야 될 문법에 대해 궁금합니다.

어느 부분을 확실히 이해하면 커널을 공부하는 데 도움이 될까요?

hunjaege의 이미지

c++ -> c# dllimport 질문이요~!!

안녕하세요 ㅎㅎ C/C++ 기반의 구문분석기를 C#에서 사용하려고 dllimport 시도중인데요, 잘안되네요 =_=;;

[C/C++ 코드]

extern "C" __declspec(dllexport) int Analyze_input_text(char* input_text, char *ppArray){ //입력 구조체(포인터 출력가능)
int size;

//...내부코드

return size;
}

//메인함수에서 이렇게 돌려보면 잘 들어가있습니다.
int main(){
char *ppArray[100];
int size = Analyze_input_text("나는 지금 몇주째 삽질중인가",ppArray);
for(int i=0;i printf("%s\n",*(ppArray+i));
}
}

[C# 코드]

hisoros의 이미지

리버싱 중 에 치트엔진 에서 본 메모리 주소를 다른 디버거 에서도 볼수 있을까요?


리버싱 중 에 치트엔진 에서 본 메모리 주소를 다른 디버거 에서도 볼수 있을까요?
---------------------------

안녕하세요.
지금 막.. 리버싱 을 시작한 초보입니다 ㅎ.
크랙미 를 통해서 연습중에 있습니다.

그래서 우연히 cheat engine 이라는 프로그램이랑, 올리(이뮤니티) 디버거 로 리버싱 연습을 하고있었습니다.

그런대 olly 디버거 에서 보여지는
메모리 주소

401000 ~ 4~

는 이렇고 , cheat engine, 메모리 주소를 보면, (특정값을 검색(ex보여지는숫자5)

address value
: 00311B20 5
0031F5C8 5
0096686C 5
02AD4294 5

이런식으로 되어있습니다... 치트엔진 메모리 주소와 올리디버거 의 메모리 주소가 중복되는게 하나두 없습니다.

skdaksdptn의 이미지

소수 생성..질문드려요.

크기가 2048비트 짜리 소수를 생성하려고 하는데 어떻게 하는게 좋을까요 ??

RFC 5114 에서 제공해주는 소수들을 사용하려고 했는데,
추가로 더 필요할 듯 싶네요 ㅠ

고수님들 도와주세요 !!

somedayhow의 이미지

리눅스 서버이용시(관리자 권한없이) 환경변수 설정

환경변수 설정을 하니 작업이 매우 편해져서 좀 더 활용해보려고 합니다.
하지만 터미널을 새로 켤때마다 환경변수를 하나하나 새로 설정해줘야해서 많이 불편한데요.

제목처럼 관리자 권한없이 초기 환경변수 설정을 할 방법이 없을까요?
(현재 우분투 12.04를 쓰고 있습니다.)

아래와 같은 파일을 제가 고칠 수 있다면 좋겠지만 저 파일들은 제가 고칠수가 없습니다.

Redhat 기준. login shell 기준. bash 기준
(읽어 들이는 순서 보장 못함, 빠진 거 있을 수 있음.)

/etc/rc.d/rc.sysinit
/etc/rc.d/rc.local
/etc/rc.d/rcN.d # N은 0-6 사이.
/etc/profile
/etc/profile.d/*
/etc/bashrc

$HOME/.bash_profile
$HOME/.bashrc

X를 띄우면, 위에꺼 더하기,

페이지

프로그래밍 QnA 구독하기