Вопросы с тегом «c»

131
Как кодировать (декодировать) base64 на C?

У меня есть двоичные данные в переменной без знака. Мне нужно преобразовать их в PEM base64 в c. Я посмотрел в библиотеке openssl, но не нашел никакой функции. Есть ли у кого-нибудь...

131
Почему в C нет беззнаковых чисел с плавающей запятой?

Я знаю, вопрос кажется странным. Программисты иногда слишком много думают. Пожалуйста, прочтите ... В CI много использую signedи unsignedцелые числа. Мне нравится, что компилятор предупреждает меня, если я делаю такие вещи, как присвоение целого числа со знаком беззнаковой переменной. Я получаю...

131
Создание URL-адреса в контроллере .NET MVC

Мне нужно создать ссылку в действии на контроллере, чтобы отправить электронное письмо. Что для этого лучше всего? Сам не хочу конструировать на случай, если маршруты поменяются. Должен ли я иметь представление для каждого электронного письма, отображать его и отправлять? Это может быть хорошим...

131
Как работать с протоколами Objective-C, которые содержат свойства?

Я видел, как протоколы Objective-C используются следующим образом: @protocol MyProtocol <NSObject> @required @property (readonly) NSString *title; @optional - (void) someMethod; @end Я видел, как этот формат использовался вместо написания конкретного суперкласса, который расширяют подклассы....

131
Как установить стартовую страницу для отладки в приложении ASP.NET MVC?

Как начать отладку приложения в корне приложения? Например: http: // localhost: 49742 / Я всегда получаю страницу, которой не существует, например: http: // localhost: 49742 / Views / Home / About.aspx Обратите внимание, что можно начать с http: // localhost: 49742 / Views / Home /...

131
Перегрузка метода в Objective-C?

Насколько мне известно, Objective-C не поддерживает перегрузку методов. Что может быть альтернативой этому в Objective-C? Или мне всегда следует использовать другое имя...

131
Как мне размышлять над членами динамического объекта?

Мне нужно получить словарь свойств и их значений из объекта, объявленного с помощью ключевого слова dynamic в .NET 4? Кажется, использование отражения для этого не сработает. Пример: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name...

131
Git не работает при отправке коммита в github

Я клонировал репозиторий git, который я разместил на github, на свой ноутбук. Мне удалось без проблем отправить пару коммитов в github. Однако теперь я получаю следующую ошибку: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100%...

131
Обратный отсчет быстрее, чем подсчет?

Наш учитель информатики как-то сказал, что почему-то эффективнее считать, чем считать. Например, если вам нужно использовать цикл FOR, а индекс цикла где-то не используется (например, выводит строку N * на экран), я имею в виду такой код: for (i = N; i >= 0; i--) putchar('*'); лучше, чем: for (i...

131
Спецификатор NSLog / printf для NSInteger?

A NSInteger- это 32 бита на 32-битных платформах и 64 бита на 64-битных платформах. Есть ли NSLogспецификатор, который всегда соответствует размеру NSInteger? Настроить Xcode 3.2.5 Компилятор llvm 1.6 (это важно; gcc этого не делает) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF включенный Это вызывает у меня...

131
Когда использовать volatile с многопоточностью?

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

131
Какие каталоги GCC включают по умолчанию?

Когда я компилирую очень простой исходный файл с помощью gcc, мне не нужно указывать путь к стандартным включаемым файлам, таким как stdio или stdlib. Откуда GCC знает, как найти эти файлы? Есть ли /usr/includeвнутри него путь, или он получит пути от других компонентов...

131
преобразование bool в int

Насколько портативно это преобразование. Могу ли я быть уверен, что оба утверждения верны? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Не спрашивайте почему. Я знаю, что это некрасиво....

131
Программно получить высоту панели навигации

Я знаю, что наличие контроллера more view (панель навигации) смещает UIView по высоте. Я также знаю, что эта высота = 44 пикселя. Я также обнаружил, что это нажатие поддерживает [self.view].frame.origin.y = 0. Итак, как мне определить высоту этой панели навигации, кроме как просто установить ее на...

131
Почему компиляторы C и C ++ допускают длину массивов в сигнатурах функций, когда они никогда не применяются?

Вот что я обнаружил в период обучения: #include<iostream> using namespace std; int dis(char a[1]) { int length = strlen(a); char c = a[2]; return length; } int main() { char b[4] = "abc"; int c = dis(b); cout << c; return 0; } Таким образом , в переменной int dis(char a[1]), то ,...

131
В режиме выпуска поведение кода не такое, как ожидалось

Следующий код генерирует разные результаты в режиме отладки и в режиме выпуска (с использованием Visual Studio 2008): int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result = 255; } printf("i:%2d, result = %3d\n", i, result) ; }...