«c» 태그된 질문

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


11
C의 매크로 대 기능
나는 항상 매크로를 사용하는 것이 함수를 사용하는 것보다 나은 예와 사례를 보았습니다. 누군가 함수에 비해 매크로의 단점을 예로 설명해 줄 수 있습니까?

5
"백 스페이스"이스케이프 문자 '\ b': 예기치 않은 동작?
그래서 마침내 K & R 을 읽었고 처음 몇 페이지에서 백 스페이스 이스케이프 문자가 있다는 것을 배웠습니다 \b. 그래서 나는 그것을 테스트하기 위해 가서 매우 이상한 행동이 있습니다. #include <stdio.h> main () { printf("hello worl\b\bd\n"); } 출력은 hello wodl 누구든지 이것을 설명 할 수 있습니까?


7
C에서 구조체 배열을 어떻게 만드나요?
각 구조체가 천체를 나타내는 구조체 배열을 만들려고합니다. 나는 구조체에 대한 경험이 많지 않기 때문에 전체 배열 대신에 구조체를 사용하기로 결정했습니다. 그러나 나는 계속해서 수많은 다른 오류가 발생합니다. 다양한 스레드와 StackOverflow (예 : C 및 C의 구조체 배열-구조체 배열 초기화) 에서 본 기술을 구현하려고 시도했지만 모두 적용 할 수있는 것은 아닙니다. …
101 c  arrays  struct 

4
헤더 파일이 포함 된 위치를 확인하는 방법은 무엇입니까?
g ++가 포함 파일을 찾을 수 있었던 곳을 어떻게 알 수 있습니까? 기본적으로 내가 #include <foo.h> g ++는 경로를 추가하거나 변경하기 위해 포함 옵션을 사용하여 검색 경로를 스캔합니다. 그러나 결국에는 g ++가 컴파일하기로 선택한 foo.h의 절대 경로를 알 수있는 방법이 있습니까? 무수한 검색 경로에 하나 이상의 foo.h가있는 경우 특히 관련이 …
101 c++  c  gcc  include  g++ 


19
죄와 cos를 함께 계산하는 가장 빠른 방법은 무엇입니까?
값의 사인과 코사인을 함께 계산하고 싶습니다 (예 : 회전 행렬 생성). 물론 a = cos(x); b = sin(x);, 처럼 하나씩 하나씩 따로 계산할 수 는 있지만 두 값이 모두 필요할 때 더 빠른 방법이 있는지 궁금합니다. 편집 : 지금까지 답변을 요약하려면 : Vlad 는FSINCOS두 가지를 모두 계산하는 asm 명령이 있다고 …
100 c#  c++  c  algorithm  math 

4
기억과 관련하여 경기장이라는 용어의 의미는 무엇입니까?
프로그래밍 개념으로 기억에 관한 책을 읽고 있습니다. 이후 장 중 하나에서 저자는 arena 라는 단어를 많이 사용 하지만 정의하지는 않습니다. 나는 그 단어의 의미와 그것이 기억과 어떤 관련이 있는지 검색했지만 아무것도 찾지 못했습니다. 저자가 용어를 사용하는 몇 가지 컨텍스트는 다음과 같습니다. "다음 직렬화 예에서는 특정 분야의 메모리 할당이라는 전략을 통합합니다 …

4
부호없는 정수 빼기가 정의 된 동작입니까?
결과가 음수 일 때 동일한 유형의 다른 정수에서 부호없는 정수를 빼는 데 문제가 있다고 생각하는 사람의 코드를 보았습니다. 따라서 이와 같은 코드는 대부분의 아키텍처에서 작동하더라도 올바르지 않습니다. unsigned int To, Tf; To = getcounter(); while (1) { Tf = getcounter(); if ((Tf-To) >= TIME_LIMIT) { break; } } 이것은 내가 …

6
Swift에서 SCNetworkReachability를 사용하는 방법
나는 이것을 변환하려고 해요 코드 스 니펫을 Swift . 나는 약간의 어려움 때문에 땅에서 내리는 데 어려움을 겪고있다. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags flags; …
99 ios  c  struct  swift  reachability 

3
이 사람이 Microsoft Paint로 "Hello World"를 어떻게 코딩 했습니까?
지난 며칠 동안 이것을 보았고 어떻게 작동하는지 알 수 없습니다. 제가 이야기하는 비디오는 여기에 있습니다 . 그것은의 대답은 최고 등급 이 스택 오버플로 문제에서을 : 왜이 세 가지 컴파일러에 의해 거절이 프로그램입니까? 이 비트 맵이 "Hello World"용 C ++ 프로그램을 어떻게 표시 할 수 있습니까?
99 c++  c  paint 


9
투명한 배경으로 OpenGL 렌더링 컨텍스트를 만드는 방법은 무엇입니까?
렌더링 컨텍스트는 일반적으로 배경에 단색을 사용합니다 (검정색 또는 기타, 아래 이미지 참조). OpenGL을 렌더링 할 수 있도록하면서 장식없이 투명한 배경으로 창을 설정할 수 있는지 궁금합니다. 이렇게하면 삼각형이 화면에 떠있는 것처럼 보입니다. 투명한 배경은 바탕 화면 또는 그 뒤에있을 수있는 다른 응용 프로그램을 볼 수 있도록해야합니다. 소스 코드로 예시 해 주시겠습니까? …

8
들여 쓰기 #defines
#defines 등은 일반적으로 들여 쓰기되지 않는다는 것을 알고 있습니다. 왜? 나는 현재 #defines, #ifdefs, #elses, #endifs 등 의 끔찍한 혼합이있는 일부 코드에서 작업하고 있습니다 .이 모든 것들은 종종 일반 C 코드와 섞여 있습니다. #defines를 들여 쓰지 않으면 읽기가 어렵습니다. 그리고 들여 쓰기 된 코드와 들여 쓰기되지 않은 #defines 의 혼합은 …

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