반응형

C 103

구조 이니셜라이저에서 점(.)은 무엇을 의미합니까?

구조 이니셜라이저에서 점(.)은 무엇을 의미합니까? static struct fuse_oprations hello_oper = { .getattr = hello_getattr, .readdir = hello_readdir, .open = hello_open, .read = hello_read, }; 나는 이 C 구문을 잘 이해하지 못한다.구문의 이름을 몰라서 검색도 할 수 없어요.그게 뭔데요?이것은 이니셜라이저에서 구조체의 특정 필드를 이름으로 설정할 수 있는 C99 기능입니다.그 전에 이니셜라이저는 모든 필드에 대한 값만 순서대로 포함해야 했습니다. 물론 여전히 작동합니다. 따라서 다음과 같은 구조에 대해: struct demo_s { int first; int second; int third; }; ..

programing 2022.07.10

Python에서 C/C++를 호출하시겠습니까?

Python에서 C/C++를 호출하시겠습니까? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 1년 전에 문을 닫았어요 커뮤니티는 3개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 C 또는 C++ 라이브러리에 대한 Python 바인딩을 구축하는 가장 빠른 방법은 무엇입니까? (이 문제가 되면 Windows를 사용하고 있습니다.)ctypes 모듈은 표준 라이브러리의 일부이기 때문에 swig보다 안정적이고 광범위하게 사용할 수 있습니다.그것은 항상 나에게 문제를 주는 경향이 있었습니..

programing 2022.07.10

경고: 내장 함수 'xyz'에 대한 호환되지 않는 암묵적 선언입니다.

경고: 내장 함수 'xyz'에 대한 호환되지 않는 암묵적 선언입니다. 몇 개의 바이너리를 컴파일 할 때 다음과 같은 경고가 표시됩니다. warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’ 이 문제를 해결하기 위해 다음과 같이 덧붙였습니다. #include 이 경고와 관련된 C 파일의 맨 위에 다음 플래그를 사용하여 컴파일합니다. CFLAGS = -fno-builtin-exi..

programing 2022.07.10
반응형