http://www0.us.ioccc.org/1988/westley.c에있는 프로그램을보고 있는데, another SO answer에 언급되어 있습니다. 파이의 값을 3.142로 인쇄해야합니다. 그러나 컴파일하고 실행하면 0.250이됩니다. GCC의 전처리 (테스트 모두 4.1.2과 3.4.6)이 코드를 실행하면 프로그램이 작동하려면, 그것은 #define
나는 Symbian 플랫폼에서 C++ 휴대 전화 응용 프로그램을 개발하고 있습니다. 요구 사항 중 하나는 제 2 판 전화에서 5 판 전화까지 모든 Symbian 휴대 전화에서 작동해야한다는 것입니다. 현재 버전마다 Symbian SDK에는 차이점이 있습니다. 내가 개발하고 응용 프로그램이 곧 수십 성장할 사소한되지 않기 때문에 지금 #ifdef S60_2n
내가 만드는 테스트 기능 C 사전 프로세서 매크로의 다음과 같은 몇 가지있다 : // Defines a test function in the active suite
#define test(name)\
void test_##name();\
SuiteAppender test_##name##_appender(TestSuite::active()
인터넷에서 다운로드 한 일부 코드를 검토 중이었습니다 (Got it here) 나는이 코드 라인과 혼동합니다 ... 정확히 무엇을하고 있습니까? static NSString *randomWords[] = {
@"Hello",
@"World",
@"Some",
@"Random",
@"Words",
@"Blarg",
@"Poop",
@"Somet
"이벤트 대기열"을 사용하여 다른 스레드에서 함수를 실행하는 네이티브 C++ 프로그램이 있습니다. 나는 힙에 "이벤트"클래스를 할당하고 실행을 위해 내 스레드의 대기열 중 하나에 배치합니다. 모두 훌륭하지만, 이러한 "이벤트"의 출처를 추적하는 것은 매우 어렵습니다. 나는 각 "사건"이 그것이 어디에서 왔는지에 관한 정보를 저장하고 싶다. 지금은 내재적 인
나는 약 120 개의 헤더 파일 (.h 파일)을 가지고 있으며 모두 모두 #include <abcd/xyz.h>을 사용하는 많은 다른 헤더 파일을 포함합니다 ,하지만 특정 폴더에 .h 파일을 보관, 전처리 기가 filenotfound 오류를 생성합니다. 모든 .h 파일을 첫 번째 헤더 파일을 호출하는 단일 .C 파일로 이동했습니다. 한 가지 방법은 #inc
가능한 중복 : 출력 여기 #include<stdio.h>
#define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0]))
int array[] = {23,34,12,17,204,99,16};
int main()
{
int d;
for(d=-1;d <= (TOTAL_ELEMENTS-2);d++)
prin
나는 최근 C을 배웠으며, 내 교과서 중 하나에서 ".r"확장자를 가진 파일에 대한 참조를 발견했습니다. 이제 상상할 수있는 것처럼 "r"또는 "파일 확장자 r"검색은 생산적이지 않으므로 나를 도울 수 있는지 궁금합니다. 그것은 저자는 그것이 "개인 헤더"이라고 언급 다음 코드 블록 #include "new.r"
static const struct Cl
iPhone 응용 프로그램에 CoreData 지원을 추가하고 있습니다. SQLitePersistentObject에서 옮겨가는 것은 먼 미래의 변화입니다. 분기를 피하기 위해 우리는 #ifdef 블록 안에 새로운 코드로 단일 코드 라인을 실행합니다. 내 헤더 (#define CORE_DATA_BUILD) 중 하나에서이 코드를 활성화하면 모든 것이 잘 동작합니
여러 환경을 지원해야하는 프로젝트 C이 주어지면 전처리기를 사용하여 정확히 하나의 환경이 정의되도록 어떻게 적용합니까? 이미 수 는 수행
#if defined PROJA
(blah blah blah)
#elif defined PROJB
(etc)
#else
#error "No project define