-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Формулы для различных типов сигналов для генератора сигналов на звуковой карте

Вторник, 25 Мая 2021 г. 10:42 + в цитатник
tumanovalex: Реализую синус:
    for (int i = 0; i < sampleLenght; i++)
    {
    data[i] = (short)(amp * Math.Sin(i * 2f * Math.PI / sampleRate));
    if (data[i] == 0)
    Console.WriteLine(i.ToString() + "\t" + data[i].ToString());
    }
и меандр с помощью синуса (не нравится использование синуса):
    for (int i = 0; i < sampleLenght; i++)
    {
    amp = (short)(ampl * Math.Sin(i * 2f * Math.PI / sampleRate));
    data[i] = (short) ampl;
    if (amp == 0)
    {
    ampl = -ampl;
    data[i] = (short) ampl;
    }
    }
Посоветуйте, пожалуйста, ресурсы, на которых есть:
- формулы для создания меандра без использования синуса;
- формулы для треугольных импульсов, прямоугольных импульсов различной скважности, формулы для различных видов шумов (белый и другие) и формулы для других форм сигналов.

https://forum.sources.ru/index.php?showtopic=421480&view=findpost&p=3847678


Метки:  

Прикольные новости

Вторник, 25 Мая 2021 г. 00:35 + в цитатник
ya2500: 38-летней Мари Ле-Мар присудили 3,5 года тюремного заключения за то, что она полностью разделась и пробралась в постель к спящему мужчине, против его воли сделав тому минет, сообщает Metro.

Инцидент произошел 15 марта прошлого года. Находившаяся в нетрезвом состоянии женщина проникла в комнату женатого британца, мирно спавшего в полной темноте отдельно от жены из-за своего храпа. Мужчина по ошибке решил, что это была его жена. Подсудимая принялась делать ему минет и пыталась склонить к сексу, но упала с кровати. "Тут мужчина осознал, что это вовсе не его супруга. Придя в себя, он включил свет, поняв, что перед ним пьяная и совершенно голая женщина", - заявил прокурор Джон Фармер в суде Бакингемшира.

Пострадавший рассказал о произошедшем жене, которая тут же вызвала полицию.

https://forum.sources.ru/index.php?showtopic=199677&view=findpost&p=3847669


Метки:  

головоломки на написание алгоритма

Понедельник, 24 Мая 2021 г. 22:48 + в цитатник
AVA12: DrUnkard:
Цитата
При варианте два положительных один отрицательный твоя программа накроется.

Такой вариант есть смысл рассматривать только в одном случае - если массив состоит только из трех чисел. И тогда уже не до выборов.

Если не согласен - приведи пример массива длиной более трех, в котором вариант "1 отрицательное, 2 положительных" дает максимальное произведение.

https://forum.sources.ru/index.php?showtopic=390451&view=findpost&p=3847667


Метки:  

Как переключать мышиные кнопки , легким движением?

Понедельник, 24 Мая 2021 г. 20:01 + в цитатник
Gonarh:
Цитата Alexei @
Менять в реестре и использовать сторонние программы для такого пустяка заморочисто.

Накатать такую программу самому - полчаса с перекуром и кофебрейком

https://forum.sources.ru/index.php?showtopic=421478&view=findpost&p=3847666


Метки:  

del

Понедельник, 24 Мая 2021 г. 19:37 + в цитатник

Метки:  

головоломки на написание алгоритма

Понедельник, 24 Мая 2021 г. 18:07 + в цитатник
OpenGL: Можно вообще безо всяких вариантов это сделать. В массиве, очевидно, не нужны очень многие числа. Поэтому оставим по 3 самых больших и самых маленьких по модулю положительных и отрицательных, один ноль, и среди оставшихся тупо все тройки переберём.

https://forum.sources.ru/index.php?showtopic=390451&view=findpost&p=3847663


Метки:  

Как переключать мышиные кнопки , легким движением?

Понедельник, 24 Мая 2021 г. 17:55 + в цитатник
Alexei: Нашел бат , но он переключает только один раз.
Менять в реестре и использовать сторонние программы для такого пустяка заморочисто.
Думал, что в вин есть что-то записывающее действия , с возможностью их повторения штатно, а не фигня с веселыми картинками.

https://forum.sources.ru/index.php?showtopic=421478&view=findpost&p=3847662


Метки:  

головоломки на написание алгоритма

Понедельник, 24 Мая 2021 г. 14:27 + в цитатник
DrUnkard:
Цитата AVA12 @
Элементарно. Рассмотреть все возможные сочетания категорий чисел (отрицательные, положительные, ноль), для каждого варианта подобрать оптимальные элементы (если возможно), полученные произведения сравнить и выбрать максимальное.

Варианты:
- ноль и два любых числа: результат 0, как ни крути (в данном примере нулей нет);
- 3 отрицательных числа (если все элементы - отрицательные): выбираем три наименьших по модулю элемента (не в нашем случае);
- 2 отрицательных, 1 положительное: выбираем максимальные по модулю (в нашем случае -10 * -10 * 3 = 300);
- 3 положительных: выбираем максимальные по модулю (3 * 2 * 1 = 6).

В нашем случае победил вариант "2 отрицательных, 1 положительное".

При варианте два положительных один отрицательный твоя программа накроется. :D

https://forum.sources.ru/index.php?showtopic=390451&view=findpost&p=3847660


Метки:  

Полезные ссылки

Понедельник, 24 Мая 2021 г. 13:53 + в цитатник
VadikPavlov: Хорошие полезные ссылки, благодарочка :)

https://forum.sources.ru/index.php?showtopic=321542&view=findpost&p=3847659


Метки:  

Запретить повторный ввод символа в EditControl

Понедельник, 24 Мая 2021 г. 13:16 + в цитатник
ЫукпШ:
Цитата Heckfy @
Не получается запретить повторный ввод "." в EditControl,

У Edit-а есть уведомление "EN_CHANGE", которое высылается
его родительскому окну каждый раз, когда содержимое
Edit меняется. Причём даже в том случае, когда содержимое Edit
меняется не только посредством клавиатуры, но и при помощи copy/paste.
EN_CHANGE
(Уточни сам, "OnEnChangeEdit1()" это тот самый обработчик или нет)
Тогда при изменении содержимого Edit:
1. Считаем строку Edit
2. Проверим содержимое строки на допустимые символы - в том числе и на несколько точек.
3. Все недопустимые символы удалим.
4. Пропишем исправленную строку обратно в Edit

https://forum.sources.ru/index.php?showtopic=421474&view=findpost&p=3847658


Метки:  

Building an Email List With Ease

Понедельник, 24 Мая 2021 г. 12:53 + в цитатник
emaillist: Building an electronic mail list looks as if an impressive task for on line entrepreneurs. Yet such a lot of are missing the mark big time in relation to growing their alternatives for human beings. For something purpose, advertising seems to had been robotic and less impersonal. People are obviously looking to build properly electronic mail lists, however they're writing copy intended for a robot empire no longer a person, and that in flip is inflicting Job Function Email Database people to shun away from any sort of marketing speech on the internet. Furthermore, those purveyors of opt-in freebies are not letting pass in their subscribers with out a fight.

Meaning they appear to lack the instinct of letting human beings have an choose out characteristic the same way they allow someone decide in.

If you're a marketing manager Job Function Email Database or definitely doing advertising for yourself and your internet site, you have to take more than one notes with regard to constructing an e mail list readily. Easy come and smooth pass is a great concept to recollect with reference to this form of advertising and marketing.

You need to allow human beings to choose in with their data without problems, however additionally choose out with simplicity as well. This is prime, and you may discover that a few will depart handiest to rejoin down the street because of how smooth Job Function Email Database you made the options for them.

https://forum.sources.ru/index.php?showtopic=421477&view=findpost&p=3847657


Метки:  

Флешка. Grub4Dos. Ошибка NO MENU.

Понедельник, 24 Мая 2021 г. 10:51 + в цитатник

Метки:  

головоломки на написание алгоритма

Понедельник, 24 Мая 2021 г. 00:03 + в цитатник
FasterHarder:
Цитата MIF @
FasterHarder, ты не учел случай, когда все элементы - отрицательные.

не-не-не, я не то, что не учел, а даже НЕ пытался учесть)
вообще забрел в этот раздел случайно

написал лишь про эффективность решения, а сам предложил набросок алгоритма и не более...
конечно, если поразмыслить поглубже, то можно сформулировать все пограничные случаи формирования нужного произведения, хотя вроде AVA12, в сообщении №88, вроде все четко написал...

https://forum.sources.ru/index.php?showtopic=390451&view=findpost&p=3847653


Метки:  

Флешка. Grub4Dos. Ошибка NO MENU.

Воскресенье, 23 Мая 2021 г. 23:46 + в цитатник
Сергей85: Это баг акрониса. Совсем испоганился за последние 2 года.

USB Image Tool склонировал - все сразу заработало. Жаль, что теперь приходится занулять свободное место, чтобы IMG_образ хорошо сжимался. Зато по итогу, сжимается лучше, чем акронисом.

https://forum.sources.ru/index.php?showtopic=421465&view=findpost&p=3847652


Метки:  

Индексная сортировка, индексный массив

Воскресенье, 23 Мая 2021 г. 23:42 + в цитатник
FasterHarder: Akina, полностью согласен с твоими рассуждениями.

вроде я разобрался и окончательно понял со всей этой индексной сортировкой
1. такой прием хорош, когда, например, данные СЛОЖНЫЕ/составные, т е много полей, вложенных массивов, объектов классов и пр. В этом случае менять местами элементы оч.затратно (а если еще и deep copy идет, то совсем может долго исполняться). Не, другое дело, когда в массиве УКАЗАТЕЛИ на данные, тогда можно сортировать через указатели без всяких индексов. И, когда данные сложные, то там и более точные критерии сортировки образуются. Тут вроде все понятно)..надеюсь, что я правильно понял)

2. а насчет того, что порядок элементов с одинаковым значением иногда меняется - проблема в сортировке выбором! Ведь при этой сортировке меняется местами 1ый элемент из неотсортированной части, с минимаксным элементом и в итоге 1ый элемент "улетает" в хвост(на место минимаксного). А если это был дубликатный элемент, то он уходит за своего близнеца (дубликата) и впоследствии его близнец обрабатывается РАНЬШЕ, хотя на старте стоял позже...вроде в этом проблема) Необходимо поменять тип сортировки и отказаться от выбором, а, например, использовать ВСТАВКАМИ, т к при вставках происходит сдвиг и взаимное расположение элементов НЕ меняется

Всем спс, особенно Akina, особенно за пост №2 - точнейшее попадание в проблему)

Скрытый текст
p.s. что-то не припомню у Макконела описание этого приема (индексный массив) в "Совершенном коде", хотя может не обратил внимание...он должен был об этом где-то написать все равно)

https://forum.sources.ru/index.php?showtopic=421471&view=findpost&p=3847651


Метки:  

Индексная сортировка, индексный массив

Воскресенье, 23 Мая 2021 г. 21:51 + в цитатник
Akina:
Цитата FasterHarder @
Как с этим бороться - ума не приложу.

Сперва найди ответ на вопрос "зачем с этим бороться, и надо ли бороться вообще".

Построение индекса - он ведь не для того, чтобы построить индекс. А для того, чтобы быстро найти в массиве нужный элемент. И, если элемент идентифицируется только значением, то глубоко сиренево, какой из них найден, второй или девятый. найден = этого достаточно. А как только появляется разница - так появляется дополнительное условие при сортировке, и уже не только значение принимается во внимание.

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

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

Добавлено
Цитата AVA12 @
Устойчивость - не проблема. Любой алгоритм сортировки можно сделать устойчивым, если использовать составной ключ (элемент, индекс_в_исходном_массиве).

А это по большому счёту изменение выражения сортировки - то есть изменение исходного задания. Что может быть и не очень корректным.

https://forum.sources.ru/index.php?showtopic=421471&view=findpost&p=3847648


Метки:  

Индексная сортировка, индексный массив

Воскресенье, 23 Мая 2021 г. 21:07 + в цитатник
FasterHarder: Akina, вот знаешь, а на мой взгляд ты фантастично точно описал проблему!
именно, когда есть одинаковые элементы сортировка сбивается из-за неустойчивости. Тестировал на др.данных, не как в этом примере

Причем, если в сравнении заменить "<" на "<=", то вообще получается совсем другой ответ (неправильный)...
За базовую сортировку взял сортировку выбором минимального. В итоге еле-еле закодировал...

вот фрагмент кода сортировки:
    for i := 1 to N do
    index[i] := i;
    for i := 1 to (N - 1) do
    begin
    imin := index[i];
    for j := (i + 1) to N do
    begin
    if(data[index[j]] < data[imin]) then // если поменять на <=, то получается белиберда
    imin := j;
    end;
    //writeln('i = ', i, '; imin = ', imin);
    //write(imin:6);
    //if(index[imin] <> index[i]) then
    begin
    swap := index[imin];
    index[imin] := index[i];
    index[i] := swap;
    end;
    //for j := 1 to N do
    // write(index[j]:4);
    //readln;
    end;


я потратил более часа, чтобы это написать), но так и не уверен, а правильно ли здесь все, лол. В принципе, да, в 99% все ок, но, вот когда есть одинаковые элементы (как ты точно заметил), то индексы идут не по порядку (точнее, иногда они идут по порядку, иногда - нет). Как с этим бороться - ума не приложу.

Вообще оказалось сложнее здесь все, чем казалось изначально...

https://forum.sources.ru/index.php?showtopic=421471&view=findpost&p=3847646


Метки:  

Индексная сортировка, индексный массив

Воскресенье, 23 Мая 2021 г. 20:47 + в цитатник
AVA12: Устойчивость - не проблема. Любой алгоритм сортировки можно сделать устойчивым, если использовать составной ключ (элемент, индекс_в_исходном_массиве). В данном случае если в исходном массиве A[B[i]] = A[B[j]], то сравниваем элементы индексного массива B[i] и B[j], которые различны по определению.

https://forum.sources.ru/index.php?showtopic=421471&view=findpost&p=3847645


Метки:  

Индексная сортировка, индексный массив

Воскресенье, 23 Мая 2021 г. 18:03 + в цитатник
Akina:
Цитата FasterHarder @
а каким способом сортировки надо производить упорядочивание-то? Любым?

Нет. У тебя не определено поведение при наличии в исходном массиве равных элементов. Для примера в этом посте 3 9 2 4 6 7 5 10 1 8 также будет являться корректным ответом без дополнительных уточнений. А если будет дополнено, что для равных элементов индексы для них должны располагаться в определённом порядке (скажем, по возрастанию), то на выбор метода сортировки начинают влиять соображения устойчивости.

https://forum.sources.ru/index.php?showtopic=421471&view=findpost&p=3847643


Метки:  

Запретить повторный ввод символа в EditControl

Воскресенье, 23 Мая 2021 г. 17:30 + в цитатник
Heckfy: Здравствуйте. Не получается запретить повторный ввод "." в EditControl, может кто подскажет, как это реализовать?
    void COPPDlg::OnEnChangeEdit1()
    {
    UpdateData(TRUE); //считать из EditControl
    d1.Replace(',', '.'); //замена запятой на точку
    d=atof(_bstr_t((LPCTSTR)d1)); //присвоение переменной значения из EditControl
    }
    BOOL COPPDlg::PreTranslateMessage(MSG* pMsg)
    {
    switch (pMsg->message)
    {
    case WM_CHAR:
    if ((pMsg->wParam != 48) && (pMsg->wParam != 49) && (pMsg->wParam != 50)//запрет ввода символов, кроме цифр, точки и запятой
    && (pMsg->wParam != 51) && (pMsg->wParam != 52) && (pMsg->wParam != 53)
    && (pMsg->wParam != 54) && (pMsg->wParam != 55) && (pMsg->wParam != 56)
    && (pMsg->wParam != 57) && (pMsg->wParam != VK_OEM_PERIOD) && (pMsg->wParam != VK_OEM_COMMA)
    && (pMsg->wParam != '.') && (pMsg->wParam != ',') && (pMsg->wParam != 8)
    && (pMsg->wParam != 39) && (pMsg->wParam != 37))
    {
    return(1);
    }
    }
    return CDialogEx::PreTranslateMessage(pMsg);
    }

https://forum.sources.ru/index.php?showtopic=421474&view=findpost&p=3847642


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2556 2555 [2554] 2553 2552 ..
.. 1 Календарь