Лучшие string-literals вопросы ИТ разработчиков

  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

g ++ обрабатывает возвращаемый строковый литерал как указатель const char, а не как массив const char

Я вижу странное поведение при возврате строкового литерала из функции, которая должна выполнять неявное преобразование с g ++ (версия 4.7.3). Может кто-нибуд...

Задан 26 Feb 2014, 22:03 от mikebell
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

вам потребуется только экранирование, если вы используете строковый литерал в коде. зачем вам в любом случае требовать автоматического побега? Вы можете использовать @ перед литералом, который не требует экранирования.

я есть строка пути, какc:\user\test\test.jpgкак я могу это сделатьc:\\user\\test\\test.jpg?

Задан 28 Dec 2010, 04:38 от user496949
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

В чем преимущество наличия многострочных и однострочных строковых литералов в Python?

Я знаю, что строки с тройными кавычками используются в качестве строк документации, но существует ли реальная необходимость иметь два строковых литерала? Есть ли какой-либо вариант использования, когда идентификация между однострочными и ...

Задан 17 Aug 2013, 23:36 от kisai
  • 45 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Регулярное выражение для строкового литерала в flex / lex

Я экспериментирую, чтобы выучить flex и хотел бы соответствовать строковым литералам. Мой код в настоящее время выглядит так: "\""([^\n\"\\]*(\\[.\n])*)*"\"" {/*matches string-literal*/;}Я боролся с вариациями в течение часа или около того и не ...

Задан 11 Jan 2010, 03:45 от Thomas
  • 25 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как написать символ пересечения юникода в Java?

Я пытаюсь написать этот символ креста Unicode ( [http://www.fileformat.info/info/unicode/char/10035/fontsupport.htm]) в Java: class A { public static void main(String[] args) { System.out.println("\u2300"); System.out.println("\u10035"); } }Я ...

Задан 17 May 2013, 19:02 от Dog
  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Почему строковый литерал может быть неявно преобразован в char * только в определенном случае? [Дубликат]

На этот вопрос уже есть ответ здесь: Почему передача строкового литерала в аргумент char * только иногда приводит к ошибке компилятора? [/questions/2760500/why-is-passing-a-string-literal-into-a-char-argument-only-sometimes-a-compiler] 6 ...

Задан 19 Jan 2013, 14:44 от xmllmx
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему строковый литерал может быть неявно преобразован в char * только в определенном случае? [Дубликат]

На этот вопрос уже есть ответ здесь:Почему передача строкового литерала в аргумент char * только иногда приводит к ошибке компилятора? 6 ответов

Задан 19 Jan 2013, 13:44 от xmllmx
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Необработанные строковые литералы и кодификация файлов

C ++ 11 представилнеобработанные строковые литералы [http://www.stroustrup.com/C++11FAQ.html#raw-strings]что может быть очень полезно для представления строк в кавычках, литералов с множеством специальных символов, таких как пути к файлам ...

Задан 30 Jan 2014, 15:33 от PaperBirdMaster
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Компиляция строковых литералов

Почему два строковых литерала, разделенных пробелом, табуляцией или "\ n", могут быть скомпилированы без ошибок?

Задан 05 Sep 2016, 09:04 от Ivan Ustinov
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Здесь мы не так уверены. Действительно ли программист не хотел, чтобы эта строка была локализована, или программист забыл о локализации, когда писал этот код?

ий наЯвляются ли когда-нибудь жесткие литералы приемлемыми? [https://stackoverflow.com/questions/401919/is-hard-coding-literals-ever-acceptable] Но я специально думаю о «волшебных струнах» здесь. В большом проекте у нас есть таблица параметров ...

Задан 28 Jan 2009, 12:45 от Tony Andrews
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

GCC 4.7 Кодировка исходного кода и кодировка исполняемого символа для строковых литералов?

Имеет ли GCC 4.7 в Linux / x86_64 кодировку символов по умолчанию, с помощью которой он проверяет и декодирует содержимое строковых литералов в исходных файл...

Задан 01 Sep 2012, 00:18 от Andrew Tomazos
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему gcc допускает инициализацию массива char со строковым литералом больше массива?

int main() { char a[7] = "Network"; return 0; }A строковый литералв C заканчивается внутренненуль персонаж, Таким образом, приведенный выше код должен выдавать ошибку компиляции, поскольку фактическая длина строкового литералаNetwork 8, и это не ...

Задан 21 Nov 2012, 10:07 от Ashwin Nanjappa
  • 441 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Как добавить знак процента в NSString

Я хочу, чтобы в моей строке был знак процента после цифры. Как то так: 75%. Как я могу это сделать? Я пытался: [NSString stringWithFormat:@"%d\%", someDigit];Но это не сработало для меня.

Задан 11 Apr 2009, 07:33 от Ilya Suzdalnitski
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Perl заменяет несколько строк одновременно

Есть ли способ заменить несколько строк в строке? Например, у меня есть строкаhello world what a lovely day и я хочу заменитьwhat а такжеlovely с чем-то еще .. $sentence = "hello world what a lovely day"; @list = ("what", "lovely"); # strings to ...

Задан 30 May 2013, 02:11 от Travv92
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Нет ли синтаксической ошибки? Следует printf («один», «два» и «% s. \ N», «три»); быть действительным кодом?

Посмотрите на этот код: #include <stdio.h> #define _ONE "one" #define _TWO_AND ", two and " int main() { const char THREE[6] = "three" ; printf(_ONE _TWO_AND "%s.\n", THREE ); return 0; }printf эффективно: printf("one" ", two and " "%s.\n", ...

Задан 12 Dec 2013, 16:00 от jruiz
  • 6 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Почему передача строкового литерала в аргумент char * только иногда приводит к ошибке компилятора?

Я работаю в программах на C и C ++. Мы привыкли компилировать без опции make-strings-writable. Но это получало кучу предупреждений, поэтому я выключил его.За...

Задан 03 May 2010, 19:04 от Brian Postow
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Правильно соответствовать строковому литералу Java [duplicate]

На этот вопрос уже есть ответ здесь:Regex для замены всех строковых литералов в файле Java 4 ответаЯ ищу регулярное выражение для соответствия строковых лите...

Задан 02 Jun 2010, 14:49 от Tiago Veloso
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Строковый буквальный адрес в единицах перевода [дубликат]

На этот вопрос уже есть ответ здесь:Адреса двух символьных указателей на разные строковые литералы одинаковы 10 ответовЯ хотел бы спросить, является ли это п...

Задан 09 Oct 2014, 13:26 от Felipe Lavratti
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как я могу избежать специальных символов в строке scala?

Существует ли общий метод Scala, который преобразует строку в строковый литерал? Простая лямбда-функция"\"" + _ + "\"" работает только для строк без каких-либо специальных символов. Например, строка\" (длина 2) следует преобразовать в ...

Задан 27 Jun 2013, 10:46 от fredoverflow
  • 84 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Путь Windows в Python

Как лучше всего представлять каталог Windows, например

Задан 01 Jun 2010, 22:29 от Gareth
  • 73 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

«Время жизни» строкового литерала в C

Не будет ли указатель, возвращенный следующей функцией, недоступным? char *foo( int rc ) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } }Таким образом, время жизни локальной переменной в C / C ++ ...

Задан 02 Apr 2012, 02:39 от user113454
  • -1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Надеюсь, это прояснит ситуацию!

#include "usefunc.h" //don't worry about this -> lib I wrote int main() { int i; string given[4000], longest = "a"; //declared new typdef. equivalent to 2D char array given[0] = "a"; printf("Please enter words separated by RETs...\n"); for (i = ...

Задан 09 Feb 2011, 03:54 от tekknolagi
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Есть ли способ вставить текстовый ресурс в необработанный строковый литерал, используя препроцессор?

Я только что заметил, что ответ, который я дал дляэтот вопрос на самом деле не работает:Независимо от использования CMake или нет, следующее должно работать ...

Задан 03 Jun 2016, 20:22 от πάντα ῥεῖ
  • 35 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Каков результат decltype («Hello»)?

Я получаю неожиданные результаты от всех компиляторов, на которых я пробовал следующее (GCC 4.7.2, GCC 4.8.0 beta, ICC 13.0.1, Clang 3.2, VC10): #include <type_traits> int main() { // This will fire static_assert( std::is_same<decltype("Hello"), ...

Задан 24 Feb 2013, 00:17 от Andy Prowl
Page 1 of 2
1 2