Публикации по теме 'char'
Память компьютера под капотом
Когда мы программируем, мы печатаем и видим что-то на мониторе, есть нечто, с чем мы также ассоциируемся, что работает за кулисами, это называется памятью компьютера, где хранятся вещи, и каждый байт имеет свой идентификатор.
Кто бы знал, когда мы создаем что-то вроде int n = 20; на C. Что компьютер делает под капотом, так это сохраняет значение внутри памяти. Хотя ниже приведен только пример того, как значение может храниться в любом месте памяти, а переменная n оказывается..
Вопросы по теме 'char'
Принудительно перевести клиент telnet в символьный режим
У меня есть приложение, в котором я принимаю сокетное соединение от клиента telnet и создаю простой графический интерфейс с клавиатурой.
Клиент telnet, по крайней мере, в Linux, по умолчанию работает в построчном режиме, поэтому мне всегда...
16471 просмотров
schedule
07.11.2022
Числовые символы SQL ORDER
У меня есть столбец чисел, хранящийся как символы. Когда я делаю ORDER BY для этого столбца, я получаю следующее:
100 131 200 21 30 31000 и т. Д.
Как я могу упорядочить эти символы по цифрам? Мне нужно что-то преобразовать или для этого...
86143 просмотров
schedule
12.03.2023
Oracle10 и JDBC: как заставить CHAR игнорировать конечные пробелы при сравнении?
У меня есть запрос, который имеет
... ГДЕ PRT_STATUS='ONT' ...
Однако поле prt_status определено как CHAR(5). Поэтому он всегда заполняется пробелами. В результате запрос ничего не соответствует. Чтобы этот запрос работал, я должен...
4853 просмотров
schedule
01.01.2024
почему знак char не определен в C?
Стандарт C гласит:
ИСО/МЭК 9899:1999, 6.2.5.15 (стр. 49)
Три типа char, signed char и unsigned char вместе называются символьными типами. Реализация должна определить char так, чтобы он имел тот же диапазон, представление и поведение, что и...
2234 просмотров
schedule
16.07.2022
Как узнать, сколько места нужно выделить с помощью malloc ()?
Я новичок в C, я пришел с C #. Я изучал управление памятью и функцию malloc() . Я также наткнулся на этот код:
char *a_persons_name = malloc(sizeof(char) + 2);
Я не понимаю, сколько места отводится для a_persons_name . Он выделяет 2...
12476 просмотров
schedule
24.12.2023
Ошибка при передаче массива 2D char* в функцию
Я пытаюсь передать 2D-массив char* в функцию. Я получаю эту ошибку:
"cannot convert 'char* (*)[2]' to 'char***' for argument '1' to 'int foo(char***)'"
Код:
int foo(char*** hi)
{
...
}
int main()
{
char* bar[10][10];
return...
2395 просмотров
schedule
19.03.2023
Поточно-безопасная строка символов в C
In C:
Если у меня есть 3 потока, 2 потока, которые добавляют строки к глобальной строке char (char*), и 1 поток, который читает из этой строки char.
Предположим, что 2 потока добавляют около 8 000 строк в секунду каждый, а 3-й поток также...
1040 просмотров
schedule
14.05.2022
Правильное приведение указателя const void к массиву указателей const char в C
У меня есть кусок кода C, который выглядит так:
const char (*foo)[2] = bar();
Теперь bar() — это функция, которая возвращает (const void *) . Как мне правильно указать этот указатель const ? Код выдает это предупреждение от GCC:...
12132 просмотров
schedule
12.05.2024
увеличивает буфер до char* (без std::string)
Так что это может звучать как вопрос действительно новичков... И, скорее всего, это новички :)
Я пытаюсь преобразовать информацию из boost::asio::streambuf, которую я получил, используя read_until в char*. Я нашел действительно много примеров...
435 просмотров
schedule
24.10.2022
char * в NSData для отображения в UIImageView
Я получаю данные изображения в виде char * (хранятся на сервере sql). Я хочу преобразовать эти данные в NSData для отображения изображения в представлении UIImage. char * data — массив байтов для исходного изображения. как я могу преобразовать char...
5406 просмотров
schedule
16.06.2022
VARCHAR(x) — установка длины превращает ее в фиксированную длину с точки зрения производительности MySQL?
Я понимаю разницу между CHAR и VARCHAR, один из которых имеет фиксированную длину, а другой — переменную длину, и что, если все поля в строке имеют фиксированную длину, таблица обычно работает лучше.
Однако мне неясно, что если я задаю VARCHAR...
2483 просмотров
schedule
19.10.2022
увеличить буфер памяти и массив символов
В настоящее время я распаковываю один из файлов Blizzard .mpq для чтения. Для доступа к распакованному буферу char я использую boost::interprocess::stream::memorybuffer. Поскольку файлы .mpq имеют фрагментированную структуру, всегда начинающуюся с...
1018 просмотров
schedule
05.05.2022
Регулярное выражение для приема буквенно-цифровых символов (6-10 символов) .NET, C#
Я создаю форму регистрации пользователя, используя С# с .NET. У меня есть требование проверить введенные пользователем поля пароля. Требование проверки приведено ниже.
Он должен быть буквенно-цифровым (a-z, A-Z, 0-9)
Он должен принимать 6-10...
23476 просмотров
schedule
01.02.2023
Подпись char и Unicode в C++0x
Из рабочего проекта C++0x новые типы char ( char16_t и char32_t ) для обработки Unicode будут беззнаковыми ( uint_least16_t и >uint_least32_t будут базовыми типами).
Но насколько я вижу (возможно, не очень далеко), тип char8_t (на основе...
1537 просмотров
schedule
18.09.2022
Вопрос Char C о кодировании со знаком/без знака
Я читал, что C не определяет, является ли символ подписанным или неподписанным, а на странице GCC говорится, что он может быть подписан на x86 и неподписан в PowerPPC и ARM.
Хорошо, я пишу программу с GLIB, которая определяет char как gchar (не...
6757 просмотров
schedule
23.12.2022
Const unsigned char* to char*
Итак, у меня есть два типа на данный момент:
const unsigned char* unencrypted_data_char;
string unencrypted_data;
Я пытаюсь выполнить простое преобразование данных из одного в другое (string -> const unsigned char*)
В результате имею...
4539 просмотров
schedule
31.10.2022
Адрес массива против адреса массива [0] - язык C
Мой вопрос: почему адрес массива отличается от адреса его первой позиции?
Я пытаюсь написать свой собственный malloc, но для начала я просто выделяю кусок памяти и играю с адресами. Мой код выглядит примерно так:
#define BUFF_SIZE 1024
static...
11646 просмотров
schedule
23.04.2023
Как вывести отдельный символ при использовании char *[] = something
Я играл с указателями, чтобы лучше их понять, и наткнулся на то, что, как я думаю, должен уметь делать, но не могу понять, как это сделать. Приведенный ниже код работает нормально — я могу вывести «а», «собака», «носки» и «штаны» — но что, если я...
201 просмотров
schedule
07.04.2022
читать из файла как массив символов
Я исхожу из файла, и когда я читаю, он берет его построчно и распечатывает.
то, что я хочу точно, - это массив символов, содержащий все символы в файле, и распечатать его один раз,
это код, который у меня есть
if(strcmp(str[0],"@")==0)...
5179 просмотров
schedule
18.02.2023
Цель C ==> char ==> Специальные символы?
char c1 = 'A';
char c2 = 'F';
char final = (char) c1^c2;
Это всегда возвращает результат, который я ищу, но не работает, если c1 или c2 содержат специальные символы. Любая идея, что я могу изменить, чтобы разрешить использование специальных...
931 просмотров
schedule
15.04.2022