Пожалуйста, покидайте в меня мануалами, которые могут помочь в решении вопроса (готовых решений не прошу, гуглить умею, но не знаю что вообще искать). Мне нужно смастерить такую форму, которая в зависимости от проставленных пользователем галок выбирала бы те или иные фразы-заготовки и на выходе формировала из выбранных заготовок готовый текст. читать дальшет.е., например, в форме есть чекбокс с припиской "разрешение на строительство есть?", пользователь ставит галочку, в поле рядом вбивает номер разрешения. на выходе в тексте пишется "Есть разрешение на строительство за номером ____". не ставит галочку - пишется "Разрешения на строительство нет". дальше в форме чекбокс "строительство идет?", пользователь ставит галочку, на выходе в тексте пишется "в настоящий момент строительство идет". не ставит - в тексте на выходе пишется "в настоящий момент строительство не идет". Короче, есть заранее прописанные фразы, из которых происходит выбор в зависимости от того, какие галочки проставлены. если есть поля для заполнения - внесенные в них пользователем данные вставляются в указанные в этих однотипных фразах места. Если еще можно будет по выбору пользователя выбирать, какие категории галок вообще не нужны и их не нужно учитывать, а какие, например, нужно дублировать - это вообще идеально. т.е. например, есть чекбокс "есть еще одно разрешение на строительство?", пользователь проставляет галку, ему открывается еще одно поле для ввода номера разрешения на строительство, соответственно в текст включается еще одна фраза. есть чекбокс "разрешение на строительство не применимо к поручению", пользователь ставит галочку, в текст не выводится вообще ничего. формат документа на выходе не важен, главное чтобы был готовый текст, составленный из фраз-заготовок и заполненный данными, указанными в полях. в случае с веб формой можно прямо на ту же страницу получившийся текст в какое-нибудь поле выводить. Какими средствами можно выполнить эту задачу? плюс, если это будет веб-форма, она должна работать в эксплорере. короче, чем проще, тем лучше. может, такую штуку вообще в экселе сделать можно, не знаю. покидайте в меня ссылками, пожалуйста.
На самом деле я футом выше и стройный, но для художника это была тяжёлая ночь.
Всем доброго времени суток! Требуется небольшая помощь разбирающегося в Access, желательно срочно, а то мне уже сдаваться с заданием, так что актуально до завтрашнего утра по мск ._." Если найдутся желающие, то выложу файл с тем, что сделано, чтобы можно было в нём покопаться и ткнуть меня носом в мою лажу.
тупой и ещё тупееВ общем... суть: есть у меня база данных, запросы, формы, все дела... Для действия кнопки "Поиск объекта" был вставлен код из методички, который был подредактирован максимум в плане "ввёл вместо ХХХ имя кнопки". Суть кнопки - вывести результаты запроса в новой форме (форма создана). Кнопка не работает. В работе другого человека кнопка работает, но результат выводится не особо верно.
Компилятор генерирует ассемблерный код, суть которого сводится к следующему:
• вычислить следующий sum[i] и поместить в память это значение • вычислить следующий product[i] и поместить в память это значение • вычислить следующий even[i] и поместить в память это значение • вычислить следующий sum_product[i] — на этой стадии придется снова загружать из памяти подсчитанные sum[i] и product[i].
Можно подумать, что четвёртый шаг не оптимальный. В самом деле: подсчитанные sum[i] и product[i] не обязательно снова загружать из памяти, ведь мы их только что подсчитали. Но оказывается, что никакие ключи оптимизации для данного C-кода не позволят использовать значения, сохранённые в регистрах, полученные на шагах 1 и 2.
Вопрос 1: попробуйте объяснить такое "неоптимальное" поведение компилятора Вопрос 2: попробуйте предложить решение (если оно есть), которое позволит избежать лишних чтений данных из памяти.
Уважаемые пользователи Azure (если такие есть) нужен ответ на вопрос - Требования к техническому и программному обеспечению сервера. Сервер - Azure, на сервере - сайт и маленькая бд не подскажете эти самые минимальные требования? не могу что-то отыскать (для пояснительной диплома)
Если скомпилировать код ниже в Visual Studio x86 (Visual Studio Tools - командная строка разработчика для VS, команда "cl test.c" ) программа скопилируется, успешно выполнится и на консоль будет выведено: Result: Goodbye! (проверялось в 2010 и 2015 версии) Но если этот код скомпилировать в gcc x86-64 под Linux, то исполняемая программа будет падать в Segmentation Fault.
Убедитесь в этом сами и попробуйте ответить, почему в Linux программа падает? Почему в Windows программа успешно работает? Для поиска ответа могут понадобиться средства отладки.
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Чего только не выдумают на белом свете...
Есть такое чудо без перьев - процессор (микроконтроллер, по-современному) RCA1802 у него нет стандартных команд CALL / RET для вызова подпрограмм, вместо этого есть команда "назначить любой регистр (а их там 16) счётчиком инструкций" Назначая другой регистр счётчиком инструкций, мы автоматически прыгаем на адрес, содержащийся в нём сейчас, и этот регистр дальше начинает автоматически инкрементироваться, указывая на текущую инструкцию. Вызов процедуры и возврат производились этой самой инструкцией, так чтобы внешний код (вызывающий процедуру) работал с одним регистром в качестве счётчика инструкций, а внутренний код (тело процедуры) - с другим регистром. Чтобы вызвать ту же процедуру повторно, её код должен быть зациклен (нам же нужно попасть на его начало).
А как же быть со вложенными вызовами и нормальными (незацикленными) процедурами? Для этого обычные CALL и RET эмулировались программно. Т.е, была подпрограмма, эмулирующая CALL, которая вызывалась описанным выше способом (через переключение на её счётчик инструкций), смотрела на следующие 2 байта во внешнем коде, интерпретировала их как адрес нужной процедуры, сохраняла в (программно эмулируемый) стек адрес возврата, переключалась на нужную подпрограмму. И была подпрограмма, аналогично эмулирующая RET.
Итого по регистрам: Для подпрограмм CALL и RET резервировались (программно) два регистра, указывающие на их код. Плюс ещё регистр для эмуляции стека. Плюс ещё регистр для счётчика инструкций (который работал вне процедур CALL и RET). Итого накладные расходы в 4 регистра, которыми нельзя пользоваться для других целей (из них 2 - это указатель инструкций и указатель стека, т.е., накладные расходы, неизбежные в любой архитектуре).
Мне кажется, это красивое архитектурное решение. "Микрокод" (грубо говоря, требуемое количество транзисторов) получается проще некуда. Для сравнения, аппаратное выполнение обычного CALL довольно сложное. Для вызова нерекурсивных процедур стек не нужен (и аппаратно стек не поддерживается). Вызов часто использующихся простых процедур производится проще и быстрее за счёт отсутствия сложной логики обычного CALL, просто роль счётчика инструкций передаётся другому регистру.
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Как известно, не-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.
Что у вас есть под рукой? Мак, роутер, андроид? Попробуйте.
"С обычными дураками не так весело танцевать, как с сдвинутыми" (с)
Добрый день! Есть вот такое задание: "Проверить, упорядочен ли массив по возрастанию." И на данных примерах проверяется:
Ввод 1
Ввод 2
Ввод 3
3
1
2
3
3
1
3
3
3
1
5
3
Вывод 1
Вывод 2
Вывод 3
yes
yes
no
И есть вот решение задачи. Но при вводе второго значения, или первого, сразу же выдает yesyes, в чем может быть ошибка? Может, надо было упорядочить массив самому? Но тогда теряется сам смысл задачи. Премного буду благодарен за помощь!
И чтобы два раза не писать. читать дальшеЕсть еще вот такая задача: "Необходимо найти сумму ряда до N-ого элемента, где x - число заданное заранее." Для решения задачи я понимаю,что надо использовать цикл и проверку условия знаменателя. Но что делать дальше? Разбить на несколько частей само выражение, а в самом цикле увеличивать счетчик, но у меня проблема какое условие использовать для цикла? Помогите пожалуйста разобраться с алгоритмом.
Здравствуйте! Есть тут кто-нибудь, кто разбирается в языке программирования для Arduino и в Processing? Хочу с двух аналоговых входов снимать данные и записывать в текстовый файл. Задача чисто учебная, ардуинки нет, проверить, работает ли оно, не могу(( А занимаюсь этим без году неделю. Поэтому очень прошу, посмотрите, пожалуйста
Тут, мне кажется, всё должно быть нормально, но было бы здорово, если бы это подтвердил тот, кто разбирается в этом)
Через Processing я пытаюсь с COM-порта получить данные и вот тут начинается непонятное... Ориентировалась на осциллограф (Arduino/Processing - ближе к концу статьи).
Во-первых, мне непонятно, почему в статье про осциллограф написано, что буква А (в моём случае Т) содержится не в начале строки "stroka", а в конце. И что будет, когда придут самые последние данные, что-то типа T123P321 - они не содержат в конце букву Т, программа просто дочитает до конца и "смирится" с тем, что там нет этой буквы, или не прочитает вовсе? Во-вторых, правильно ли я расставила все скобки {}? В файл надо по идее записывать, когда уже пришли ВСЕ данные... А если Ардуино по той или иной причине закончит сбор данных, но потом снова начнёт? Это же надо в новый файл писать уже...
Очень надеюсь, что кто-нибудь откликнется. Надо срочно, буквально сегодня-завтра утром. Заранее спасибо!
Есть приложение написанное с помощью MFC. В нём содержатся ChildView и MainFrm, первый унаследованный от CWnd, второй от CFrameWnd. Как мне оформить это приложение в ActiveX для последующего применения в Qt?
в общем, у меня приложение - интерфейс для бд. в нем нужно внутри с данными из бд производить кое-какие расчеты, потом по результатам строить график. как достать для этого данные из бд? как это называется вообще? что бы найти можно было.
можно ли как-то в делфи организовать, что бы в поле таблицы БД можно было выбирать из двух вариантов - да или нет? (в самой бд хранятся нули и единицы) одногрупница говорит что можно, но никак не получается это нагуглить.
Дано: база данных, в которую через серверное приложение могут добавляться таблицы. Вопрос - с помощью чего (как) реализовать интернет-приложение (сайт) на c#, в котором можно будет считывать данные с появляющихся таблиц. Почему вопрос возник - думала сделать mvc-приложение, но там вроде как модель не обновляется из кода. Пример - в серверном приложении загрузили новые данные в базу, ссылка на новую таблицу в базе есть, надо получить данные в интернет-приложении. +! Легче ли будет написать вместо интернет-приложения приложение на Андроид (никогда до этого не работала вообще с разработкой приложений на андроид)?
Здравствуйте, вопрос от полного нуба. Можно ли сделать так, чтобы используя HTML тэг href сделать многоступенчатую матрешку? Т.е. открываешь первую картинку - видишь вторую, кликаешь на нее - открывается третья, кликаешь на третью - открывается нужная ссылка? Не то, чтобы href был принципиален, но это нужно для формата dairy.ru и вроде бы именно это здесь обычно используют. Пока что все, чего мне удалось добиться методом тыка - это три отдельные картинки, ведущие на одну ссылку.
Или кликабельная картинка ведет на просто картинку, открывающуся в отдельном окне и все, тупик. А нужно, чтобы она открывалась на этой же странице, как заглушка и была активной. Т.е. своего рода многоуровневая заглушка-матрешка. Нужно, наверное, как-то встраивать код в середину кода - код картинки в середину кода href target, но я не могу понять и ухватить логику. Если можно, покажите как, пожалуйста.
Здравствуйте, хотелось бы обратиться за помощью к знающим людям, потому что сам не могу разобраться да и вообще плохо дружу с С++.
Итак, задание такое: Написать базу данных для аптеки. В программе должны быть функции переименования/удаления/добавления и так далее; это не особо важно. Проблема заключается в том, что программа не хочет нормально сохранять/открывать файл, все остальное работает нормально. При этом функция сохранения вроде работает, но открыть этот файл не получается.
Хотела сделать домены для бд для определения пола, и домены "логические", что бы можно было писать только "да" или "нет". Но ошибка, не знаю в чем. Подскажите как исправить и вообще возможно ли такое сделать.
подскажите пожалуйста литературу на тему разработки приложений на Delphi + InterBase(Firebird). А то информации ищется полезной очень мало, и источники сомнительные.