Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
12:13 

(int)NaN

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Как известно, не-x86-ое железо - это миф, придуманный эпплом, чтобы продавать больше маков. )))

Но вдруг у вас сейчас под рукой имеется это самое мифическое не-x86-ое железо с Си-компилятором на нём?
Тогда посчитайте, пожалуйста, что получится, если "скастовать" NaN к целому типу?

#include <stdio.h>

int main()
{
double x = 0.0/0.0; // NaN
printf("%lx\n",(long)x);
return 0;
}


На x86-железе конвертация происходит через x87 FPU (в полном соответствии с Intel-овской спецификацией) и получается MIN_INTEGER (пишет на экране 8000000000000000)
А что происходит на другом железе? Какие значения там могут получиться?

Обратите внимание, что если выражение (long)NaN будет вычисляться в момент компиляции, то ответ может быть численно другой (напр., gcc в таких случаях ставит 0)!
Интересует значение, которое получается именно в рантайме на разном железе.
Возможно, придётся поставить volatile или как-то по-другому отключить оптимизацию.

Также стоит на всякий случай обратить внимание, что (long)NaN это совсем не то же самое что *(long*)(&NaN) - получаются разные численные результаты.
В первом случае действует некоторая нетривиальная логика, не фиксированная стандартом языка Си,
а во втором случае получаем вполне ожидаемое битовое представление плавучки согласно IEEE 754.

Что у вас есть под рукой? Мак, роутер, андроид? Попробуйте.

@темы: C++, NaN, Вопрос, железо

02:39 

Томита

Полбутылки сентября
Некрасивая подружка
Привет. Кто-нибудь использовал Томита-парсер в собственных проектах? Как впечатления? Может что-то еще из этой серии посоветуете?

@темы: Вопрос

10:54 

Упорядочность массива

Akuma no Himitsu
"С обычными дураками не так весело танцевать, как с сдвинутыми" (с)
Добрый день!
Есть вот такое задание: "Проверить, упорядочен ли массив по возрастанию."
И на данных примерах проверяется:
Ввод 1 Ввод 2 Ввод 3
3
1
2
3
 
3
1
3
3

3

1

5

3

 
Вывод 1 Вывод 2 Вывод 3
yes
 
yes
 

no



И есть вот решение задачи.
Но при вводе второго значения, или первого, сразу же выдает yesyes,
в чем может быть ошибка?
Может, надо было упорядочить массив самому?
Но тогда теряется сам смысл задачи.
Премного буду благодарен за помощь!

И чтобы два раза не писать.
читать дальше

@темы: C++, Алгоритм, Вопрос

23:32 

Arduino, Processing

Л. Просто Л.
Здравствуйте! Есть тут кто-нибудь, кто разбирается в языке программирования для Arduino и в Processing?
Хочу с двух аналоговых входов снимать данные и записывать в текстовый файл.
Задача чисто учебная, ардуинки нет, проверить, работает ли оно, не могу(( А занимаюсь этим без году неделю.
Поэтому очень прошу, посмотрите, пожалуйста :small:

скетч Arduino

Через Processing я пытаюсь с COM-порта получить данные и вот тут начинается непонятное...
Ориентировалась на осциллограф (Arduino/Processing - ближе к концу статьи).

скетч Processing и вопросы

Очень надеюсь, что кто-нибудь откликнется. Надо срочно, буквально сегодня-завтра утром.
Заранее спасибо!

@темы: Arduino, Processing, Вопрос

16:29 

формеление приложения написанного в MFC и перенос в Qt посредстов

Есть приложение написанное с помощью MFC. В нём содержатся ChildView и MainFrm, первый унаследованный от CWnd, второй от CFrameWnd. Как мне оформить это приложение в ActiveX для последующего применения в Qt?

@темы: C++

15:15 

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Ах, какая полезная обзорная лекция для Java-программиста, начинающего свою карьеру!

@темы: Java

16:44 

по Delphi вопрос (скоро диплом сдавать, активировалась)))

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

@темы: Delphi, Firebird

21:37 

.Тапка.
можно ли как-то в делфи организовать, что бы в поле таблицы БД можно было выбирать из двух вариантов - да или нет? (в самой бд хранятся нули и единицы)
одногрупница говорит что можно, но никак не получается это нагуглить.

@темы: Delphi, Firebird

15:21 

[TrusT]
задрот в различнейших областях
Дано: база данных, в которую через серверное приложение могут добавляться таблицы.
Вопрос - с помощью чего (как) реализовать интернет-приложение (сайт) на c#, в котором можно будет считывать данные с появляющихся таблиц. Почему вопрос возник - думала сделать mvc-приложение, но там вроде как модель не обновляется из кода.
Пример - в серверном приложении загрузили новые данные в базу, ссылка на новую таблицу в базе есть, надо получить данные в интернет-приложении.
+! Легче ли будет написать вместо интернет-приложения приложение на Андроид (никогда до этого не работала вообще с разработкой приложений на андроид)?

@темы: Интернет, Вопрос, База данных, C#

11:33 

Многоуровневая кликабельная картинка-ссылка

Здравствуйте, вопрос от полного нуба. Можно ли сделать так, чтобы используя HTML тэг href сделать многоступенчатую матрешку? Т.е. открываешь первую картинку - видишь вторую, кликаешь на нее - открывается третья, кликаешь на третью - открывается нужная ссылка? Не то, чтобы href был принципиален, но это нужно для формата dairy.ru и вроде бы именно это здесь обычно используют.
Пока что все, чего мне удалось добиться методом тыка - это три отдельные картинки, ведущие на одну ссылку.



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

@темы: Вопрос

16:27 

База данных

blackhawkjkee
Здравствуйте, хотелось бы обратиться за помощью к знающим людям, потому что сам не могу разобраться да и вообще плохо дружу с С++.

Итак, задание такое:
Написать базу данных для аптеки. В программе должны быть функции переименования/удаления/добавления и так далее; это не особо важно.
Проблема заключается в том, что программа не хочет нормально сохранять/открывать файл, все остальное работает нормально. При этом функция сохранения вроде работает, но открыть этот файл не получается.

Сам код:
http://pastebin.com/zPSMfLUi


Заранее спасибо!

@темы: C++

12:26 

"Красивые" домены не получаются

.Тапка.
Хотела сделать домены для бд для определения пола, и домены "логические", что бы можно было писать только "да" или "нет". Но ошибка, не знаю в чем. Подскажите как исправить и вообще возможно ли такое сделать.

@темы: SQL, InterBase, Firebird

08:56 

.Тапка.
подскажите пожалуйста литературу на тему разработки приложений на Delphi + InterBase(Firebird). А то информации ищется полезной очень мало, и источники сомнительные.

@темы: Delphi

20:19 

Извращения со стеком

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Господа, поясните пожалуйста, зачем нужна эта красная зона в стеке?
Что этим пытаются выиграть? И выигрывают ли что-нибудь?
Чем это лучше, чем старый добрый способ (sub ESP,nnnn в вызванной функции)?

@темы: Вопрос, Assembler, ABI

21:58 

Во всём виноваты программисты

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
А бывает ли ущерб от ошибок программиста ещё больше, чем в этой истории 1991 года (по-русски)?

Тут тоже интересно: http://en.wikipedia.org/wiki/Cluster_%28spacecraft%29

@темы: Рубрика "Истории успеха" из журнала "Баговодство"

00:23 

На чём нынче пишут программисты

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
22:23 

Корректность написания адреса email

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Так, чисто поржать.
Видели ли Вы когда-нибудь, как выглядит регулярное выражение для проверки правильности адреса email?
Думаете, что-нибудь вроде такого?
\w+@(\w+\.)+\w+

А теперь посмотрите правильный ответ

@темы: RFC, тяжела и неказиста жизнь простого программиста

17:56 

Убийца матрешек
Мы ели до того, как это стало мейнстримом.
Не знаю, уместен ли тут будет вопрос по Excel, но спрошу на всякий случай.
У меня есть колонка А с циферками и колонка В с множителями.
Мне нужно итого произведений А и В.

что-нибудь типа =СУММ( (A1*B1) : (A123456*B123456) )

не считая того, что эта конструкция не работает
ввести третий столбик и считать итого по нему - не подходит в качестве решения, патамушта столбцов А на самом деле несколько десятков, а весовой коэффициент В один
так что не рационально вводить несколько десятков столбцов для произведений

может, есть какое-то простое решение? я прямо чувствую, что должно бы быть...

@темы: Excel

13:38 

.Тапка.
может кто-нибудь помочь разобраться как происходит отрисовка блоков тетриса вот тут? ссылка
уже много какие варианты тетрисов на канвасах посмотрела, и все непонятно, как же блоки рисуются. :(

@темы: Java script

20:47 

Учеба\пробелы

Танитриель
«Самая красивая часть моего тела - это определенно мои мозги». Брайан Молко.
Товарищи, есть ли среди читателей сообщества люди разбирающиеся в нейросетях и в том, как их программировать на С++/C#?
Срок поисков до 5 мая
Есть лабы, от которых дана только формулировка: сформировать линейноразделимые множества, натренировать на них персептрон, также натренировать персептрон на ирисах фишера, или других множествах при помощи других алгоритмов обучения.

Как делать эти лабы я - ни бумбум.

Есть ли люди, готовые помочь за умеренную плату(обсуждаемо)?
Варианта два. Первый сделать за меня, что конечно было бы неплохо. Второй объяснить мне как это все делается, нарисовать алгоритм, прояснить какими техничекими средствами языка(вроде типов данных и т.д.) это делается, и посидеть рядом\в скайпе, пока я это делаю. Что конечно предпочтительнее, ибо выносить из института пустую голову не хочется.

Книжки я читала - я не понимаю как выразить идею на языке программирования.

Связь со мной в комментах или ЛС.

@темы: C#, C++, Алгоритм, Вопрос

ru_programming

главная