프로그래밍 QnA

you의 이미지

Filesystem 잘 아시는 분 답변 부탁드립니다.

프로그래밍 QnA에도 질문을 올렸습니다만...
이쪽 QnA에 더 가까운것 같아 다시 올립니다.

RTOS용 파일시스템을 찾고있는데요
Nucleus 나 PrOS 같은 RTOS에 포팅할수 있어야하며,
mini SD Card와 NAND Flash 드라이버를 파일시스템에 포팅해야 합니다.
물론 Nucleus FILE이나 PrFILE 같은 상용 파일시스템도 있지만
리눅스의 오픈소스에서 찾아보려구요...

찾아보니 YAFFS 나 JFFS 같은게 있는데
이건 FAT 와 전혀 달라서 윈도우에서는 파일시스템 인식을 못할것같더군요

you의 이미지

Filesystem 잘 아시는 분 답변 부탁드립니다.

RTOS용 파일시스템을 찾고있는데요
Nucleus 나 PrOS 같은 RTOS에 포팅할수 있어야하며,
mini SD Card와 NAND Flash 드라이버를 파일시스템에 포팅해야 합니다.
물론 Nucleus FILE이나 PrFILE 같은 상용 파일시스템도 있지만
리눅스의 오픈소스에서 찾아보려구요...

찾아보니 YAFFS 나 JFFS 같은게 있는데
이건 FAT 와 전혀 달라서 윈도우에서는 파일시스템 인식을 못할것같더군요
윈도우에서도 접근이 가능해야 하거든요...
혹시 FAT 가 아니더라도 윈도우에서 인식가능한 리눅스용 파일시스템이 있는가요?

junteken의 이미지

C++에서 mutex변수 초기화 할때요...

class의 member function에서 다음과 같이 mutex변수를 초기화하는
코드를 넣었습니다.
pthread_mutex_t mutex_lock= PTHREAD_MUTEX_INITIALIZER;

그랬더니 다음과 같은 에러가 나네요....

***에러 메시지*********
UpLoadManager.cpp:108: parse error before `{' token
UpLoadManager.cpp: At global scope:
UpLoadManager.cpp:109: ISO C++ forbids declaration of `m_MutexMain' with no type
UpLoadManager.cpp:109: initializer for scalar variable requires one element
UpLoadManager.cpp:110: ISO C++ forbids declaration of m_MutexChild' with no type
UpLoadManager.cpp:110: initializer for scalar variable requires one element

해봐의 이미지

var args ... 에 관한 문제..

printf("aaaa");
printf("%d", 1);

과 같이 둘다 다 먹습니다.

근데 저는 아래꺼는 할수 있겠는데

그렇게 짜면은 위에 꺼까지 커버할수 있는 방법을 모르겠네요..

어디서 가져온 함수거든요..

void log_(const char *filename, int lineno, const char *fmt, ...)
{
va_list argptr;
fflush(stdout);
fprintf(stdout, "[%s:%d]", filename, lineno);
va_start(argptr, fmt);
vfprintf(stdout, fmt, argptr);
va_end(argptr);
putc('\n', stdout);
}

이렇게 하면 아래꺼는 되는데

log_("aaaaaaaa"); 과 같은 처리를 어떻게 해야할지 막막합니다.

cdcmp의 이미지

class 간의 변수 공유에 대해서 질문 입니다...

안녕하세요...

다음과 같이 두개의 class를 사용하고 있습니다...

class Thread : QThread
{
    public:

    private:
} 

class Trans : public Dialog
{
    public:

    private:
}

void Thread::run()
{
   cnt++;
}

void Trans::start()
{
   
}

대략 위의 코드와 같이 cnt가 증가 되는 값을 void Trans::start()

함수에서 cnt를 읽어야 하는데요...

그럼 cnt가 전역 변수로 선언이 되어야겠는데요...

i_wish_awk_sed_perl의 이미지

c++ 에서 함수명 뒤에 const 사용의 의미는?

c++을 공부하고 있습니다. 함수에 다음과 같이 정의 되어 있다면 이것은 어떤 의미를 가지는지요? 책을 따라가면서 보고 있는데...갑자기 튀어 나오는데...설명이 제대로 되어 있지 않습니다.

double magval() const { return mag; }
vhrvnd723의 이미지

? 연산자를 사용한 코드 설명 부탁드립니다.

int main()
{
const char x[2][20]={"Jason", " at your service\n"};
const char *y = " Quillstone";
for (int i=0; i<3 ; i++)
cout << ((i<2)? !i ? x[i]:y :x[1]);
return 0;
}

요것인데

((i<2)? !i ? x[i]:y :x[1])

요부분 !i 요기 부분을 넘겨 해석되지가 않네요 ㅜ_ㅜ

ins878의 이미지

openssl에서 RSA로 만든 공개키는 어떻게 인증서 안에 넣는가요?

안녕하세요~ 프로그래밍을 열심히 공부하는 대학생입니다.
openssl을 이용한 암호화 프로그램을 만드는 도중에 궁금증이 생겨서 이렇게 글을 올립니다.
다름이 아니라, RSA API로 개인키와 공개키를 만들었습니다. 그런데 RSA로 만든 공개키를 인증하기 위해서는 X.509을 이용한 인증서를 만들려고 하는데, 제가 알고 있는 지식으로는 인증서 안에는 인증서 내용(소유자 정보, 발급자 정보...등)와 함께 공개키도 들어가는 것으로 알고 있습니다.
문제는 인증서를 발급하기 위해 openssl의 command 명령어를 이용하여 CA를 구성하고 CA 루트 인증서와 CA의 개인키를 생성하고, 인증서를 발급하는 부분인데요~, RSA로 만든 공개키는 인증서의 한 부분에 들어가야 된다고 생각이 됩니다.(이론 상으로도 그렇고요~) 그런데, 이런 부분을 집어넣는 항목을 아무리 찾아봐도 없습니다. 내가 만든 RSA의 공개키를 인증서 부분에 어떻게 집어넣어야 하는가요? 혹시, 제가 알고 있는 개념이 틀린 건가요?

kcv의 이미지

[급]select와 fd_isset이 이해가 안되요

안녕하세요 제가 곧 시험을 보는데 게시판을 뒤져도 제가 원하는 답볍이 업서서
급질문 올리게되었씁니다

네트워킹 프로그램설명이 책중에서 채팅프로그램이 나와있는데 이해가 안되네요

FD_SET(int fd, fd_set *fdset)
->fdset중 소켓fd에 해당하는 비트를 1로한다.

FD_ISSET(int fd, fd_set *fdset)
->fdset중 소켓fd에 해당하는 비트가 세트되어 있으면 양수값을 리턴한다.

***근데 도대체 비트가 세트되었다는것이 무슨뜻인지 이해가 되지 않네요***

소스를 쭉 보니까

nayana의 이미지

make 질문입니다.

보통 tar소스 파일 다운 받으면 압축을 풀고 configure, make, make install
하는데.... 제가 만든 프로그램도 저런식으로 하려면 어떻게 해야하나요?
저러식으로 배포하고 싶은 생각이 들어서^^
어떤 문서를 봐야하나요?

페이지

프로그래밍 QnA 구독하기