프로그래밍 QnA

여리왕자의 이미지

C언어 unpack함수 작성요

[code:1]
#include <stdio.h>
#include <limits.h>
#include <conio.h>

int pack( char, char, char, char );
void unpack( int, char *, char *, char *, char * );
void bit_print( int );

void main (void) {
int num=3, i;
int packed_num = pack('a','b','c','d');

printf("abcd= ");

bit_print( packed_num );

unpack( packed_num, &(packed_num >> CHAR_BIT), &(packed_num >> CHAR_BIT*2),
&(packed_num >> CHAR_BIT*3), &(packed_num >> CHAR_BIT)*4 );

yeppiguy의 이미지

C로 된 가벼운 JPEG decoder 찾습니다...

C로 된 가벼운 JPEG decoder 소스 괜찮은 거 있음 추천 좀 해주세요....^^

dotri의 이미지

Win32 API 로 GIF 이미지 출력하기

윈도우에서 Win32 API 로 코딩합니다.
BMP 이미지를 출력하는 것은 관련 API 가 제공되므로 쉽게 할 수 있으나.. GIF 이미지를 출력하려니 막막하네요. 외부 라이브러리를 사용해야하는지..또는 GIF 포맷을 직접 읽어야하는지..

가장 많이 쓰이는 방법은 어떤게 있나요?

ps) "출력"이라함은 모니터에 디스플레이하는 것을 말합니다. 프린터에 출력하는게 아니라;;

sdk0808의 이미지

이 클래스, 특히 setMax 함수 부분 설명 좀 해주세요..

안녕하세요~

로그 스캐일 관련 클래스인거 같은데... 어케 동작하는지 알기가 어렵네요.. 수학적인 부분이 많은거같은데.. 특히 setMax 부분에 어떤 값을을 넣어야 하는지요??

class LogScale
{
public:
LogScale(int = 0, int = 0);
~LogScale();

int scale() const { return s; }
int range() const { return r; }

void setMax(int, int);

int operator[](int);

private:
int *indices;
int s, r;
};

LogScale::LogScale(int maxscale, int maxrange)
: indices(0), s(0), r(0)
{
setMax(maxscale, maxrange);
}

LogScale::~LogScale()

id7468의 이미지

posix timer관련 질문

안녕하세요. linux 초본데 posix timer 관련 질문이 있어 올립니다. posix timer를 생성할때 timer handler 에 signo 인자등만 전달 되던데 혹시 timer handler에 사용자 정의형인자(void* 등으로)를 전달할 방법이 없나요?

시그널 힘드네요...ㅜ.ㅜ

wbd438의 이미지

리눅스 bin디렉토리에 관한 질문합니다.

저기 죄송한데요... 리눅스에 관해서 조금 묻고 싶어서요... 처음 뵙는 분한테 정말 죄송합니다.

리눅스에 root아래에 bin디렉토리와 etc디렉토리가 있잖아요..근데 bin과etc에는 각각 패스워드파일과 쉐도우파일이 있다는데 bin과 etc에서 작용하는 패스워파일과 쉐도우파일의 연관관계와 차이점을 알고 싶은데 혹시 아시나하고요... bin디렉토리에 있는 것은 일반 사용자가 작동을 못하는데 어떻게 왜 접근할수 있는지...

제가 요번에 강의를 듣게 되었는데 교수님이 이걸로 시험을 내셨다고 하셔서...

emanwon의 이미지

Dynamic library접근...

elf파일을 분석해서 elf파일을 수행하는데
필요한 .so파일내 필요한 부분(function)의 file offset을
추출해 내는 작업을 하려고 하는데요....
어떤 과정으로 해야하는건지..
리눅스 소스 내 어느 부분을 참조 해야 하는건지..
잘 모르겠습니다.ㅜㅜ
개인적으로는 로더를 분석하면 될것 같은데
리눅스 로더는 복잡하고 크기가 클 뿐더러...
당췌 소스파일중 어느부분에 위치하고 있는지
찾을수가 없습니다..

고수분들의 조언 부탁드립니다. mom

befoed의 이미지

Socket Program에서 내부 통신시에 LocalIP를 사용하면 문제가

한 장비에서 TCP/IP를 이용하여 내부통신을 하는 Socket 프로그램을 작성하고 있습니다.
내부 통신이기 때문에 별도의 IP Address를 지정 하지 않고 , Local Host IP ( "127.0.0.1" )을 지정 하여 사용 하고 있는데요.
오늘 동료분중 한분이 Local IP를 사용하면 문제가 생긴다고 얘기를 들었다고 하네요..어떤 문제냐고 물어 봤더니 정확히는 모르고 , 자기도 딴데서 들었다고 하는데 , 제 경험상으로는 여태껏 계속 Local IP를 써서 문제가 생긴적은 없었습니다.
그러나 저렇게 얘기 하니 찜찜 하네요..

lacovnk의 이미지

인코딩된 문자열을 해독하고 싶은데, 좋은 site 없나요?

예전에 본 것 같은데 -o-

일단 지금 궁금한건

Quote:
\xec\xb2\xa8\xeb\xb6\x80\xed\x8c\x8c\xec\x9d\xbc

요녀석의 정체입니다 -o-

어쨌든, 각종 인코딩 - url로 바뀌거나, 유니코드로 바뀌거나.. - 의 문자열을 plain text로 보여주는 site가 있으면 알려주세요~ ㅎㅎ

sdk0808의 이미지

리눅스 커널에서 쉘 프로그램 실행 방법???

안녕하세요~~

리눅스 커널을 약간(아주..약간..^^;) 수정좀 할려고 하는데요..

즉,, driver/usb.c 파일에 특정 부분에서 쉘 프로그램(예를 들어 /usr/local/test.sh) 을 실행 시킬려고 합니다.

간단히 유저 레벨에서는 system() 이나 execl() 함수를 이용하면 되는데.. 커널에서는 이런 함수들을 사용할가 없네요..ㅜㅜ;

어케 해야하는지요~~~~ 부탁드려요~~~ 답변

그럼 ~~ 행복하시고요~

페이지

프로그래밍 QnA 구독하기