«c» 태그된 질문

C는 시스템 프로그래밍 (OS 및 임베디드), 라이브러리, 게임 및 크로스 플랫폼에 사용되는 범용 프로그래밍 언어입니다. 이 태그는 달리 지정하지 않는 한 ISO 9899 표준 (최신 버전, 9899 : 2018, C89, c99, c11 등으로 버전 별 요청에 태그 지정)에 정의 된대로 C 언어와 관련된 일반적인 질문과 함께 사용해야합니다. C는 C ++과 구별되며 합리적인 이유없이 C ++ 태그와 결합해서는 안됩니다.


7
C 동적으로 성장하는 배열
게임 내 엔터티의 "원시"목록을 읽는 프로그램이 있으며 다양한 것을 처리하기 위해 알 수없는 엔터티의 인덱스 번호 (int)를 보유하는 배열을 만들려고합니다. 그러한 색인을 유지하기 위해 너무 많은 메모리 또는 CPU를 사용하지 않으려합니다 ... 내가 지금까지 사용하는 빠르고 더러운 솔루션은 주 처리 기능 (로컬 포커스)에서 최대 게임 엔터티 크기의 배열과 목록에 추가 …
126 c  dynamic-arrays 

12
C ++ 프로그램에서 scanf ()를 사용하는 것이 cin을 사용하는 것보다 빠릅니다?
이것이 사실인지는 모르겠지만 사이트를 제공하는 문제 중 하나에 대한 FAQ를 읽고있을 때주의를 환기시키는 무언가를 발견했습니다. 입력 / 출력 방법을 확인하십시오. C ++에서는 cin과 cout을 사용하는 것이 너무 느립니다. 이것을 사용하면 적절한 양의 입력 또는 출력으로 문제를 해결할 수 없다는 것을 보장합니다. 대신 printf 및 scanf를 사용하십시오. 누군가 이것을 명확히 할 …
126 c++  c  performance  io 

11
C에서 가장 일반적인 명명 규칙은 무엇입니까?
C에서 일반적으로 사용되는 명명 규칙은 무엇입니까? 적어도 두 가지가 있다는 것을 알고 있습니다. GNU / Linux / K & R with lower_case_functions ? 이름? UpperCaseFoo 함수 사용 여기서 만 C에 대해 이야기하고 있습니다. 대부분의 프로젝트는 C를 사용하는 소형 임베디드 시스템입니다. 다음 프로젝트에 사용할 계획입니다. C 명명 규칙 Struct TitleCase Struct …

8
scanf 대신 입력 변환에 무엇을 사용할 수 있습니까?
나는 다른 사람들 scanf이 더 나은 대안이 있다고 말하고 사용하지 못하게하는 사람들을 매우 자주 보았다 . 그러나 내가 보는 것은 "사용하지 마십시오 scanf" 또는 "올바른 형식 문자열이 있습니다" 이며 언급 된 "더 나은 대안"의 예는 결코 없습니다 . 예를 들어 다음 코드를 보자. scanf("%c", &c); 마지막 변환 후 입력 스트림에 …
125 c  scanf 

7
왜 자동 a = 1입니까? C로 컴파일?
코드: int main(void) { auto a=1; return 0; } 파일의 확장명이 .c 인 경우 MS Visual Studio 2012 컴파일러에서 오류없이 컴파일됩니다. 나는 항상 .c 확장자를 사용할 때 컴파일은 C ++이 아닌 C 구문을 따라야한다고 생각했습니다. 또한, 내가 아는 한 유형이없는 auto는 C ++ 11 이후 C ++ 에서만 허용 됩니다 …
125 c  auto  c11 

29
(관리되지 않는) 코드에서 메모리 누수를 어떻게 감지 / 방지합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
125 c++  c  memory-leaks 




7
C의 stdlib 및 컬러 출력
컬러 출력이 필요한 간단한 응용 프로그램을 만들고 있습니다. 내 출력을 emacs 및 bash처럼 색상으로 만들려면 어떻게해야합니까? 내 응용 프로그램은 UNIX 시스템 전용이므로 Windows는 신경 쓰지 않습니다.
125 c  colors  std  stdio 

22
Windows 용 C 컴파일러? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

4
C에서 _start () 사용은 무엇입니까?
동료로부터 main()함수 를 작성하지 않고도 C 프로그램을 작성하고 실행할 수 있다는 것을 배웠습니다 . 다음과 같이 할 수 있습니다. my_main.c /* Compile this with gcc -nostartfiles */ #include <stdlib.h> void _start() { int ret = my_main(); exit(ret); } int my_main() { puts("This is a program without a main() function!"); return …
125 c 

15
값이 C 배열에 있는지 빨리 찾으십니까?
256 크기의 배열 (바람직하게는 1024이지만 256이 최소값 임)을 반복해야하는 시간 결정적인 ISR이있는 임베디드 응용 프로그램이 있고 값이 배열 내용과 일치하는지 확인합니다. A bool는 true로 설정됩니다. 마이크로 컨트롤러는 NXP LPC4357, ARM Cortex M4 코어이고 컴파일러는 GCC입니다. 나는 이미 최적화 수준 2 (3이 더 느림)를 결합하고 플래시 대신 RAM에 기능을 배치했습니다. 나는 …


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