지금 보는 Code에,,
int main (int ac, char **av) { ... ...
system_init(); close(0);
if( ~ ) ...
2차원 배열 생성이 가능한가요?
아직 C 언어에 입문한지 얼마 안된 C 언어 초짜가 이렇게 질문드립니다.
소켓으로 브로드캐스팅과 개별송수신을 한 코드안에 집어 넣으려 하니 잘 안되는군요.
1 #include 2 #include 3 4 5 typedef struct { 6 int a; 7 int b; 8 int c; 9 int d; 10 }*keke; 11 12 13 keke ptr; 14 int main(void) 15 { 16 ptr = (keke)malloc(sizeof(int)); 17 printf("%d\n",sizeof(*ptr)); 18 return 0; 19 }
결과는 16이 나오구요.
여기서처럼 비록 4바이트만 memo
구조체를 만들면 각 멤버변수의 개수, 크기를 자동으로 알 수 없나요?
구조체의 모든 멤버 변수의 크기를 어딘가에 세팅해야 할 일이 있는데 이것을 자동으로 할 수 있으면 좋겠습니다.
예를 들면
struct STest { int a; char b; };
위와 같은 구조체가 있다면
//////////////////////////////////////////////
예전에 어떤 키워드 ( ptr 뭐시기가 들어갔던거 같기도 하고.. ) 를 사용해서 멤버 변수의 포인터를 알 수 있었던 거 같기도 한데요.. 방법이 있을까요??
1 #include 2 3 struct list_node{ 4 char str[4]; 5 struct list_node *link; 6 }; 7 8 struct list_node *ptr=NULL; 9 10 int main(void) 11 { 12 ptr = (list_node*)malloc(sizeof(list_node)); 13 printf("%d",sizeof(*ptr)); 14 return 0; 15 } 16 ~
널과 널포인터는 같은것인가요?
같은건데.. 포인터에 null값이 지시되었을땐. 그걸 그냥 널포인터라고 부르는건가요?
덜덜덜.
어떤 비지니스에서 프로토콜이 정의되어 있을때, 비지니스 로직단에서 처리하기 쉽도록 프로토콜을 핸들링해주는 라이버러리를 만들려고 하는데요. 기본적으로 비동기/동기 지원은 되어야 하구요. 자바같으면 MINA (http://mina.apache.org/) 같은... C/C++ 로 된 오픈소스 라이버러리로는 어떤것이 있을까요?
Mingw를 이용하여 VTK를 컴파일 하는 중에 python관련하여 아래와 같은 symbol을 찾을 수 없다는 message를 내면서 compile이 종료합니다.
_imp___Py_NoneStruct _imp__PyCFunction_Type _imp__PyDict_Type _imp__PyExc_AttributeError _imp__PyExc_KeyboardInterrupt _imp__PyExc_RuntimeError _imp__PyExc_TypeError _imp__PyExc_ValueError _imp__PyLong_Type _imp__PySt