프로그래밍 QnA

girneter의 이미지

프레임버퍼를 포팅하려면...

저한테 임베디드용 그래픽 프로세서가 있고
여기에 리눅스 프레임버퍼를 포팅하려고 합니다.

프레임버퍼가 뭔지는 대충 알겠고,
다른 디바이스 드라이버 작성하듯이
/dev/fb
를 열어서 ioctl, mmap 등으로 제어할 수 있도록
하면 된다는건 대충 알겠는데,

어떤 기능을 하는, 어떤 api 를 작성해야 하는지
application 은 이 드라이버를 어떤 규약으로 제어하는지에
대한 문서를 못 찾겠습니다.

어떤 문서를 참고하면 되는지 알려주시면 감사하겠습니다.

hwoney의 이미지

JAVA arrayList에서요~

arraylist에 넣었다가
다시 get 하면 모두 object 타입이 되자나요...

그런데 그 전에,서로 타입이 다른
a 클래스타입과 b클래스 타입과 , c클래스 타입을
한 arraylist에 넣어줬는데요.......

나중에 get 해서, 그것이 전에 어떤 오브젝타입이었나
알아내서 if문을 돌릴라 했는데....
잘 안되네요.....;;;
[code:1]
Class cl = array_l.get(i).getClass();

if( cl == a.class){

}else if(cl == b.class){

}else if(cl == c.class){

mesytes의 이미지

anjuta 답변좀 해주세요 ^^;;;

괜찮은 것 같아 써보려고 하는데...

한글이 안써지네요...

검색을 다 해봤는데... 예전에는 한글작성이 가능한 anjuta가 있었던것같은데

찾을 수가 없네요... 방법을 아시거나.. 가지고 계신분...

부탁드립니다. (--)(__)

zhangyuan의 이미지

WCHAR 형에 관한....질문입니다..

윈도에서만 사용하는지 모르겠지만..

WCHAR wstrFileName[MAX_PATH] = L"midifile0.mid";

이런 문장이 있던데.......

여그서 정확히 L 의 역활이 뭔지요....?

문제는 위와같이 하면 되는데.. 뒤의 것이 char * 형으로 인자로 넘어온다는
것이죠..
이를 L을 써서 조합을 할려니까 맘대로 않되서 그런데...
어케하는지 아시면 도움 부탁드립니다..

purewell의 이미지

make에서 nmake처럼 분기를 만들 수는 없나요?

VC의 nmake는 IFDEF 가 있습니다.

make는 그런 기능이 없나요?

* autoconf/automake는 쥐약이라서...

psjHello의 이미지

[질문] fork 후 signal 을 이용한 좀비처리.

fork() 로 생성되어진 자식프로세스가
작업을 마치고 SIGCHLD 를 발생시키고
죽었을때,

signal (SIGCHLD, (void*) zombie_remover);

를 사용해서 좀비처리를 하려고 합니다.

fork() 가 어느정도 여유를 두고 호출될 경우에는
만족스럽게 동작합니다만...

소켓으로 서버를 짜던 도중,
소켓클라이언트로 부터 '한꺼번에 많은 요청' 을 받게되어
짧은 시간내에 많은 fork() 를 호출해야 할 경우에
좀비들이 많이 생겨나는데요...

자식이 죽을때마다, 죽는자식의 정확한 수만큼

바이러스의 이미지

알고리즘 컴파일...

링크드 리스트 알고리즘 짜보았는데...

/*link.h*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct _slist List;
typedef struct _slist{
        int num;
        List *next;
        List *prev;
}List;

[code:1]/*link.c*/
#include "link.h"
void ShowList(List *plist)
{
List *p;
p=plist;

while(p)
{
printf("%d\n",p->num);
p=p->next;
}
}
void main()
{
List *pList,*pNew,*pIns;

acsecret의 이미지

[c] 함수 원형을 볼수있는 방법좀 알려주실분~ ^^

예를들어 stat.h 에 dirent 구조체를 보고 싶으면...
어느파일에 있는지 알기때문에.. 찿을수 있겠지만..

기타 그런 정보를 알지못하고..
exfun() 이라는 함수가 있을때..
그함수 원형?? 을 볼라면.. 어떻게 하면 되는지요~

대충 이런식으로 찿는다면..
find /usr/lib/include | xargs grep "exfun(*{$"
찿아지지 않아서 혹시 다른방법이 있으면 알려주세요~

제가 쓸떼없는것만.. 질문하는것 같네요~
그래서인지.. 2개올렸는데.. 답변이 하나도 없어요~ ^^;

MackTheKnife의 이미지

prefork후 socket descripitor를 전송하는 구조에서..

멀티프로세스로 서버를 구현하고있읍니다.
서버모델은 차일드를 일정개수동안 prefork하고나서
parent에서 accept한 fd를 child로 전송합니다
child에서는 처리가 완료되고나서 parent에게 완료통지를 합니다.

클라이언트에서 최초 한번의 전송은 제대로 되지만 두번째 부터는 write는 되지만
read는 안되는군여

이때 netstat로 보면
parent의 pid가 100,child의 Pid가 101일때
recvQ pid
tcp 0 ... LISTEN 100/connector <-서버의 Parent Process

바이러스의 이미지

gdb를 이용한 프로그래밍

관한 문서가 없을까요

아님 어셈블리어에 관한 문서라던지...

다들 gdb하시는데

어떻게 잡는걸 알아야 하죠 ㅡ.ㅜ

문서좀 추천해주세요.~~

페이지

프로그래밍 QnA 구독하기