Запитання з тегом «preprocessor»

Програма, яка обробляє вхідні дані для отримання вихідних даних, які використовуються як вхідні дані для іншої програми. Використовуйте цей тег для питань щодо невизначеного попереднього процесора. Якщо є певний тег для попереднього процесора, ви повинні це використовувати. Подумайте про використання [тег: c-препроцесор], [тег: boost-препроцесор], [тег: oracle-pro-c], [тег: css-препроцесор], [тег: karma-babel-препроцесор], [тег: m4 ]

16
#ifdef заміна мовою Swift
У C / C ++ / Objective C ви можете визначити макрос за допомогою препроцесорів компіляції. Більше того, ви можете включити / виключити деякі частини коду за допомогою препроцесорів компіляції. #ifdef DEBUG // Debug-only code #endif Чи є подібне рішення у Свіфта?


9
Xcode / iOS: Як визначити, чи працює код у збірці DEBUG / RELEASE?
Я роблю додаток, який обробляє чутливі дані кредитної картки. Якщо мій код працює в режимі налагодження, я хочу занести ці дані до консолі та зробити кілька файлів, демпльованих. Однак у фінальній версії appstore (тобто, коли вона працює в режимі випуску), важливо все це вимкнено (небезпека для безпеки)! Я спробую відповісти …


30
Які найгірші макроси / зловживання перед процесором у реальному світі, які ви коли-небудь стикалися?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Які найгірші в реальному світі макроси / зловживання перед процесором, які ви коли-небудь стикалися (будь ласка, не надуманих відповідей IOCCC * ха-ха *)? Додайте короткий …
176 c++  c  macros  preprocessor 

30
Як перетворити змінну типу enum у рядок?
Як зробити printf, щоб відобразити значення змінних, які мають перелік? Наприклад: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; і мені потрібно щось подібне printenum(OS_type, "My OS is %s", myOS); який повинен показувати рядок "Linux", а не ціле число. Я думаю, спочатку я повинен створити масив рядків з …
128 c++  c  preprocessor  ansi-c 

6
Чи може вивести код Ccc після попередньої обробки?
Я використовую бібліотеку з відкритим кодом, яка, здається, має багато директив попередньої обробки для підтримки багатьох мов, крім C. Так що я можу вивчити, що робить бібліотека, я хотів би побачити код C, який я збираю після попередньої обробки , більше, як те, що я писав би. Чи може gcc …

4
Swift: як використовувати прапори PREPROCESSOR (наприклад, `#if DEBUG`) для реалізації ключів API?
У Objective-Cце іноді корисно використовувати статичні рядкові константи для визначення альтернативних ключів API (наприклад, диференціюється між RELEASE і ключами DEBUG для аналітичних пакетів, як MixPanel, Flurry або Crashlytics): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif і потім... [Analytics startSession:API_KEY]; Як це …

5
Код "Лише налагодження", який повинен працювати, лише коли "ввімкнено"
Я хотів би додати трохи коду C # "лише для налагодження", який працює, лише якщо особа, що налагоджує запит, вимагає його. У C ++ я робив щось подібне до наступного: void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here …

17
Xcode 4 не може знайти загальнодоступні файли заголовків із залежності статичної бібліотеки
Альтернативні назви для сприяння пошуку Xcode не може знайти заголовок Відсутній .h у Xcode Xcode-файл .h не знайдено лексичний файл або файл препроцесора не знайдено Я працюю над проектом додатків iOS, який вийшов із Xcode 3. Зараз я перейшов до Xcode 4, мій проект створює ряд статичних бібліотек. Ці статичні …

9
#define в Java
Я починаю програмувати на Java, і мені цікаво, чи існує еквівалент C ++ #define. Швидкий пошук google каже, що цього немає, але хтось може сказати мені, чи існує щось подібне в Java? Я намагаюся зробити свій код більш читабельним. Замість цього myArray[0]я хочу мати можливість писати, myArray[PROTEINS]наприклад.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.