«c» 태그된 질문

C는 운영 체제, 게임 및 기타 고성능 작업에 사용되는 범용 컴퓨터 프로그래밍 언어입니다.

4
Win32 API의 진화
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Windows 32 API는 시간이 지남에 따라 많이 바뀌 었습니까? 1998 년 Charles Charlesz 책 "Programming Windows, 5th …
11 books  c  windows  api 

2
C / C ++ 프로젝트의 종속성을 올바르게 관리하는 방법은 무엇입니까?
3-4 개의 다른 오픈 소스 C / C ++ 라이브러리를 사용하는 프로젝트가 있습니다. 여러 플랫폼에 대해 이러한 라이브러리를 빌드하고 내 프로젝트에서 다른 플랫폼에 대한 포함 파일 및 정적 라이브러리를 체크인했습니다. 그러나 몇 가지 문제로 어려움을 겪고 있습니다. 이러한 모든 프로젝트는 종속성 관리에 관한 것입니다. 그리고 모범 사례 조언을 찾고 있습니다. …

5
문자열을 반환하는 함수, 좋은 스타일?
내 C 프로그램에서 종종 ADT의 문자열 표현을 만드는 방법이 필요합니다. 어떤 식 으로든 문자열을 화면에 인쇄 할 필요가 없더라도 디버깅을위한 그러한 방법이 있어야합니다. 이런 종류의 기능이 종종 등장합니다. char * mytype_to_string( const mytype_t *t ); 실제로 문자열을 반환하기 위해 메모리를 처리하기위한 적어도 세 가지 옵션이 있음을 알고 있습니다. 대안 1 …

1
왜 GCC가 Bison에서 C ++ 및 C에 대한 재귀 강하 파서로 전환 했습니까?
언어 변경이 필요했거나 Bison이 더 이상 적합하지 않거나 최적의 이유가 아닌 실질적인 이유가 있습니까? GCC 3.4 및 GCC 4.1 릴리스 정보를 참조하여 wikipedia 에서 전환 한 것을 보았습니다 . 이 릴리스 노트는 다음과 같습니다. 손으로 쓴 재귀 적하 C ++ 파서는 이전 GCC 릴리스의 YACC 파생 C ++ 파서를 대체했습니다. …
10 c++  c  parsing  compiler 

3
압축 구조가 C 언어의 일부가 아닌 이유는 무엇입니까?
모든 C 컴파일러는 C 구조를 "포장"하는 옵션을 제공합니다 (예 : __attribute__ ((__packed__))또는 #pragma pack()). 신뢰할 수있는 방식으로 데이터를 보내거나 저장하려면 패킹이 필요하다는 것을 모두 알고 있습니다. 이것은 C 언어의 첫날 이후의 요구 사항이었습니다. 그래서 패킹 된 구조가 C 언어 사양의 일부가 아닌 이유가 궁금합니다. 그것들을 가질 필요성이 현재 수십 년 …
10 c 

5
C 프로그래머가 K & R을 읽는 것이 유리합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문은 내가 Kernighan & Ritchie 's : C Programming Language (K & R)를 읽고 있기 때문에 나를 …
10 c 

5
레지스터 키워드는 C에서 실제로 언제 유용합니까?
registerC에서 키워드 사용에 대해 혼란 스럽 습니다. 일반적으로 stackoverflow 의이 질문에서와 같이 키워드를 사용할 필요가 없다고 들었습니다 . 이 키워드는 최신 컴파일러로 인해 C에서 완전히 중복되거나 여전히 유용한 상황이 있습니까? 그렇다면 register키워드 사용 이 실제로 도움이 되는 상황은 무엇 입니까?
10 c  keywords 

7
나는 C와 C ++ 코드를 혼용해서는 안된다고 생각한다. 이것이 문제이며 해결하는 방법입니까?
배경 / 시나리오 나는 순전히 C로 CLI 애플리케이션을 작성하기 시작했다. 중간 쯤에 사용자 입력 (문자 배열)의 "문자열"을 사용하고 있었고 C ++ 문자열 스 트리머 객체를 발견했습니다. 이것들을 사용하여 코드를 저장할 수 있다는 것을 알았으므로 응용 프로그램을 통해 사용했습니다. 이것은 파일 확장자를 .cpp로 변경하고 이제 g++대신을 사용하여 앱을 컴파일한다는 것을 의미합니다 …
10 c++  c 

5
gcc를 라이브러리로 사용하는 방법이 있습니까?
누구나 다음과 같이 작동하는 솔루션을 알고 있습니다. #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", "main"); …
10 c++  c  gcc 

1
fread / fwrite를위한 최적의 버퍼 크기 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . POSIX fread / fwrite 기능을 통해 읽기 / 쓰기 파일에 어떤 버퍼 크기를 선택해야합니까?
10 c 

5
전 처리기 지시문이나 if (constant) 문을 사용하는 것이 더 낫습니까?
여러 다른 코스튬 플레이어에 사용되는 코드베이스가 있고 X 유형의 코스튬 플레이어에게만 해당되는 코드가 있다고 가정 해 봅시다. 전 처리기 지시문을 사용하여이 코드를 X 유형의 코스튬에만 포함시키는 것이 더 낫습니까? if 문을 사용합니까? 더 명확하게 : // some code #if TYPE_X_COSTUMER = 1 // do some things #endif // rest of …
10 c++  c 

6
C를 배우는 실용적인 방법? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
10 learning  c 

5
C의 API 디자인 함정
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . C API (표준 라이브러리, 타사 라이브러리 및 프로젝트 내부의 헤더 포함)에서 문제를 일으키는 몇 가지 결함은 무엇입니까? …
10 c  api-design  pitfalls 

5
프로그래밍을 배울 때 미래를 대비하는 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 원한다면 '미래에 대비하여'프로그래밍하는 법을 배우고 싶습니다. Windows가 데스크톱 OS 마켓 플레이스 (현재)를 지배하고 있지만 분명히 언어 / 프레임 워크 / API 등을 …
10 java  c++  c  portability 

7
C 언어 이식성
C와 같은 언어의 이식성은 정확히 어떻게 결정됩니까? 컴파일러는 ISA에 따라 다릅니다. 이것이 사실이라면 C는 어떻게 휴대 할 수 있습니까? 아니면 C로 작성된 소스 코드는 이식 가능하지만 실행 파일은 아닙니다. x86 용 예제 응용 프로그램에 특정한 ISA 실행 파일이 Apple 용 응용 프로그램과 분리되어 있지 않습니까 (Apple에서 Motorola / PowerPC 마이크로 …
10 c  languages 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.