토큰의 작품을 연결 볼 수 있듯이, 또한 토큰 다른 매크로 작동되고, 하지만 토큰이 매크로 경우는하지 않는 것이다 토큰을 연결하여 작업? longNameForaFunction_one(){return 1;}
longNameForaFunction_two(){return 2;}
longNameForaFunction_third(){return 3;}
two(
사용자 정의 데이터를 전달하기위한 포인터 인수 만 허용하는 C 스타일 API에 C++ 참조를 전달하려고합니다. 필자는 단순히 "function"이라는 함수에서 발생하는 void에 대한 포인터로 C++ 참조의 주소를 캐스팅합니다. 이 포인터는 매개 변수로 콜백 함수를 사용하는 c 함수 ("실행")로 전달됩니다. 콜백 함수 구현 ("콜백") 내에서 void 포
주어진 시리즈 내에서 특정 시퀀스를 식별 할 수 있는지 알고 싶습니다. lex은 3 개의 다른 토큰, 즉 START, AMINO, STOP을 생성한다. YACC에 의해 START으로 시작하고 일련의 AMINO 토큰을 가지고 STOP으로 끝나는 모든 시퀀스를 확인하고 싶습니다. 예 : START AMINO AMINO ... AMINO STOP 내가 전에 YA
는 보내기 struct struct HotelManagement
{
Hotel_t *hotel;
Customer_t *customers;
reservation_t *reservations;
int physicalSize;
int registerdSize;
int physicalSizeReserv;
구조체 배열에 저장된 itemnumber 요소를 모두 인쇄하려고합니다. 그러나, 나는 배열의 길이 (배열의 항목 수)를 미리 알 수 없습니다. 나는 sizeof/sizeof(arr[0])을 사용하려했지만 작동하지 않았습니다. 이 구조 배열에있는 itemnumbers의 모든 값을 인쇄 할 수 있도록 어떻게 수행하는지에 대한 도움을 주시면 감사하겠습니다. 코드
C에서 거대한 숫자의 가장 큰 소수 요소를 찾으려고합니다. 100 또는 10000과 같은 작은 숫자는 제대로 작동하지만 실패합니다. 실패로 인해 계속 유지됩니다. 실행 및 실행 내 core2duo 및 i5에서 수십 분 동안 매우 큰 target 숫자입니다 (대상 번호에 대한 코드 참조). 내 알고리즘이 맞습니까? 저는 C가 생소하고 큰 숫자로 인해 어려움을
함수에 배열을 보내려고하면 오류가 발생합니다. 이 내 minunit 테스트 프로그램입니다 : #include "minunit.h"
#include "calc.h"
#include <stdio.h>
int tests_run = 0;
static char * test_Repetitve() {
mu_assert("error in test_Re
C/C++ 프로그램이 특정 입력 파일에 대한 출력을 생성하는 데 걸리는 시간을 확인하고자합니다. 일반적으로 txt 또는 기타 형식으로 입력 파일을 만든 다음 txt 또는 다른 형식으로 출력 파일을 생성합니다. 예를 들어 : int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt
현재 C에서 작성중인 언어에 대한 인터프리터를 작성 중입니다. 현재 소스 코드를 토큰으로 변환 한 다음이 토큰을 구문 분석하여 AST로 해석 할 수 있습니다. 몇 가지 독서를 한 후에, 트리 탐색에 필요한 재귀 량 때문에 바이트 코드를 사용하는 것이 AST를 걷는 것보다 빠르다는 결론에 도달했습니다. 그래서 AST가 주어지면이를 어떻게 바이트 코드로 변환