프로그래밍 QnA

cabjaewon의 이미지

리눅스 디바이스 드라이버 소스(parport_pc.c)보다가 이해가 안

리눅스 디바이스 드라이버 소스 보다가 __port_pc_frob_control(p,wm,d&wm) 이란 표현을 봤는데요,어떤 기능을 하는지 모르겠어요..

1. 앞에 '__"이 붙은 것의 의미 내지는 기능이 뭐죠?

2. 'd&vm' 과 같은 표현은 뭔지...

3. 밑에 소스에서 ' if(d&0x20) ' 절의 기능에 대해 설명해 주세요.

void parport_pc_write_control(struct parport *p,unsigned char d)
{
const unsigned char wm=(PARPORT_CONTROL_STROBE| PARPORT_CONTROL_AUTOFD|
PARPORT_CONTROL_INIT|
PARPORT_CONTROL_SELECT);
// Writes to the control register. These are bitmasks:

murien의 이미지

union 으로 데이터 형을 만들 경우 접근 문제..

union dataType{
	int a;
	char b;
	float c;
};

struct ParsingTable{
	char *primitive;
	char *name;
	union dataType *address;
};

struct strTable{
	char *structType;
	char *structName;
	struct ParsingTable *item[10];
} ;

struct strTabke *a[10];

이렇게 union과 structure를 합쳐서 선언 했습니다.
그리고
a[f]->item[g]->address->b에 char형을 넣고

printf("%c",a[f]->item[g]->address->b);

해줬습니다..

그랬더니

leolo의 이미지

printf()와 같은 것을. 함수 포인터로 구현..

printf()와 같은 것을. 함수 포인터로 구현하는 코드를 구합니다.

부탁드려요..

bugger의 이미지

현재 실행되고 있는 함수이름을 알고 싶은데...

안녕하세여..

예를 들어..

------------------------------------------
void sub_test()
{
}
void test()
{
sub_test();
}
int main()
{

test();

}
-------------------------------------
이런 프로그램이 실행되고 있고 실행하고 있는 지점이 sub_test라는 펑션에서 실행되고 있다고 가정하면스택에는 main- test-sub_test 네임이
있을것입니다..

스텍에 있는 main-test-sub_test라는 값을 얻어오는 방법이 없다요?

-.-;;

좋은 하루보네세요

Luvless의 이미지

소켓서버를 띄웠는데 외부에서 접속이 안되는데요...

제목이 영 아니라서 많이들 보지도 않으시고 답도 안해주시네요...^^;; 허허허

제목과 내용을 바꿔서 다시 질문..-_-; 의지의 한국인...

제가 소켓프로그래밍을 하고 있거든요...

근데 제가 공유기를 쓰고 있어요... 그래서 소켓 서버를 띄운담에 외부에서

클라이언트로 접속이 안되더라구요.... 이거 왜 그러는거죠....

공유기를 사용하면 내부 아이피를 할당받게 되잖아요...뭐 192.168.이런거..

그래서 제가 클라이언트로 접속을 시도할 때 제 실제 아이피로 접근을 했죠...

satys의 이미지

Python으로 Asp에 html을 요청할 때 잘못된 html이 옵니다.

Python의 urllib란 module을 가지고 html을 문서를 가지고 올려고 합니다.

그런데 문제는 같은 Url(http://www.biocarta.com/search/gene.asp?gene=&ID1=14760)을

웹브라우저의 주소에 넣고 열면 제대로 된 페이지로 가는데

Urllib로 Html을 가지고 오면 페이지를 보여줄수 없다는 html을 가지고 오게 됩니다.

(WrongAnswer.html에 저장됨)

웹브라우저에서는 http://www.biocarta.com/search/genesrchresults.asp의 Url로 넘어가서

제대로 된 결과가 나오는데 Urllib가 이러한 redirection을 제대로 못해줘서 그런건가요?

초코리의 이미지

GTK1.2로 창하나를 만드는데요.. 창이 나오지않네요...

GTK 1.2로 창을 하나 만들고 있습니다.

메인 함수에서 창을 뛰우는 명령을 써서

창을 뛰울려고 하는데 그림파일이 보이지않네요.

창을 뛰으는 함수 안에서는

window를 하나 만들고 거기다가 vbox를 만들어 붙이고

vbox위에다가 draw_area를 만들어 올려서

보이게 하려는 목적입니다.

튜토리얼 example등 많이 봤는데도 잘모르겠습니다..

어디를 어떻게 고쳐야할까요...

main 함수

[code:1]
GtkWidget *main_window;

main_window = create_main_window();

iamslash의 이미지

gcc에서 basic_string<wchar_t>를 사용하고 싶습니다.

gcc 3.3.2 입니다.

다음과 같은 코드가 있습니다.

#include <iostream>
#include <string>

using namespace std;

typedef basic_string<wchar_t> newstring;

int main()
{
        newstring a = L"hello world";

        return 0;
}

다음은 빌드룰입니다.

g++  -c   -o main.o main.cpp 
g++     -o a.out   main.o  

다음은 에러메시지입니다.
[code:1]
정의되지 않음 첫번째 참조된
기호 파일의
std::char_traits<wchar_t>::length(wchar_t const*)main.o

cho&#039;s의 이미지

저역시 문의 입니다. intel pc에 tinyx를 설치하려 합니다.

intel pc에 tinyx를 설치하려 합니다.
근데 듣기에는 1메가 내외로도 pda등에서 하는걸로 알고 그정도로의 기본기능만 가져가려고 설정을 했는데 지금 15메가 차지합니다.
아무리 커도 5메가는 넘지 않았으면 하는데 설정이 어디가 잘못된거죠?
참고로 현재 쓸데없는 실행파일들(bin)에 있는건 안지운 상탭니다. 이후에 지워야겠지요. 그래도 사이즈가 크네요? 아주 작게 , 빠르게 할수 있는 방법이 없을까요?
[code:1]

#define ProjectRoot /usr/X11R6T

#define DoNormalLib NO

idlock의 이미지

C like langage preprocess(전처리기)

음. 기타의 이유로 windows 환경에서 C,C++ 관련 전처리기를 만들거나 갔다 써야하는데 혹시 소스나, 아는 정보, 개발 방향. 기타 어떤 정보라도 알고 계신 분을 도움을 요청하니다.

제가 해본건 cygwin 상에서 gcc에 있는 gpp(gnu c preprocessor)를 뽑아서 컴파일 해보았는데 갖고 다녀야할 DLL이 너무 많더군요. -.-;;

제가 바라는건 스크립트 수준에서 전처리를 할수 있는 것이면 좋겟는데 -.- 검색실력이 약한지, 찾지 못하는 ㅠ.ㅠ

그런다고 전처리기를 다 만들수도 없는 판국이고 ..

페이지

프로그래밍 QnA 구독하기