c# studio c++/cli textprocessing яндекс ошибка рунет javascript шахматы статистика excel математика графика учебное программирование xml форматы php ссылки google поиск c++ памятка числа общество россия война украина картинка новосибирск музыка список люди стихи избранное random css словарь html цвет jquery браузеры алгоритм блог время личное погода символ игра дата все теги все комментарии все ссылки свежие изменения
[1-15] [16-30] ... [2926-2940] [2941-2948]
Прикреплённое сообщение, правила и всё такое

Encoding: UTF-8 (Unicode). Primary language: Russian. Для полноценной работы блога нужны включённые в браузере картинки + Javascript + Cookies. Ссылки, открывающие новое окно (вкладку), везде подсвечены.
Даже по законам Эрефии этот блог - не СМИ, все сообщения выражают личную точку зрения своих авторов и являются оценочными суждениями, при этом любые совпадения мест, имён, названий и действующих лиц далеко не случайны. В блоге нет файлов, способных нанести вред Вашему компьютеру или мобильному устройству. Если Вам не исполнилось 18+, срочно отвалите отсюда, прикиньтесь ветошью и не отсвечивайте покиньте этот ресурс. Учтите, что посещая его, Вы вторгаетесь на мою личную территорию :) далее...
19.01.2038, 15:15 [15202 просмотра]
Как изменить фрагмент кода на C++/CLI, чтобы он работал на C#
Хороший вопрос. Оба языка синтаксически близки и используют одну и ту же библиотеку .NET.
Вот операторы, которые обычно достаточно заменить во фрагменте кода: далее...
21.03.2023, 20:46 [15 просмотров]
Как избежать зависаний сайта из-за mc.yandex.ru
Стон рунетика, повторяющийся из года в год. Яваскрипты от "Яндекса" загружаются медленно и "тормозят" весь сайт.
Правильный вариант - отказаться от сервисов Яши вообще, потому что криворукость программистов Яндекса потрясает даже по меркам РФ, а их некомпетентная поддержка будет всё отрицать.
Но я, например, такому совету и сам не последовал (в том числе, в этом блоге), потому что жалко терять накопленную за годы статистику.
Если Вы не хотите сложных решений, связанных с переписыванием кода "Яндекса", призванным обеспечить загрузку яшиных скриптов после отображения страницы (а ведь его элементов в "подвале" сайта может быть несколько, например, "Метрика" и "Поделиться"), попробуйте совсем простой путь. далее...
21.03.2023, 15:54 [33 просмотра]
Смешной вопрос задал вчера дядя Коля, партнёр, за неимением лучших, по субботней бутылке партейке - всегда ли ладья выиграет у трёх связанных пешек, - после того, как он отдал свою ладью за мою проходную пешку и позиция свелась к названной. Так как мой король был близко, а ладья стояла удачно, вдвоём они без труда одолели вражью рать.
- Ага, - ответил я дяде Коле. - Поставь даже две пешки на седьмую линию и посмотри. И ход пусть чёрных будет, и их король рядышком, и король белых далеко, вот хоть так - в лучшем для чёрных случае получится "ладья против ферзя".
На самом деле, в таких вопросах может помочь Кирилл Крюков, если покопаться в его материалах.
В этом разделе мы найдём статистику по исходам шестифигурных эндшпилей, наш "король с тремя пешками против короля с ладьёй" кодируется как kpppkr, соответственно, вот нужная страница. далее...
19.03.2023, 14:49 [33 просмотра]
Коллеги не раз жаловались, что Excel всех версий при построении линии тренда для линейной или иной регрессии определяет коэффициенты регрессионной прямой (или кривой) неправильно, даже если корректно указать для графика данные оси 0x (правая кнопка мыши в области данных диаграммы, "Выбрать данные...", кнопка "Изменить" для подписей горизонтальной оси).
Проблема решается просто - для типа диаграммы "График", который все и выбирают, Excel использует при построении регрессии значения 1,2,3,... для горизонтальной оси, а не ваши данные. Выберите тип "Точечная" - "Точечная с прямыми (или гладкими) отрезками и маркерами" и всё заработает безупречно. Для этого типа диаграммы перед созданием нужно выделить, в том числе, подписи оси 0x.
Построим несколькими способами линейную регрессию для ряда данных из 4 точек и приложим соответствующий документ. далее...
12.03.2023, 13:03 [74 просмотра]
C#: Табличные компоненты Windows Forms и работа с ними
Табличное представление данных повсеместно используется в приложениях. В этой лекции рассмотрены основные приёмы работы со следующими компонентами:
- DataGridView – табличный редактор для отображения данных из файла XML или из БД (доступен в группе "Данные" Панели Элементов);
- DataGrid – базовая табличная компонента для отображения связанных таблиц (щёлкнуть правой кнопкой мыши в Панели Элементов, команда "Выбрать элементы", дождаться загрузки списка, на вкладке "Компоненты .NET Framework" включить DataGrid из пространства имён System.Windows.Forms. После этого DataGrid можно добавить на форму).
Проект Lab4_1. Напишем простейший проект для редактирования таблицы и сохранения её в формате XML.
На форму добавим dataGridView1, установив ему свойство Dock = Fill, а объекты DataTable и DataSet создадим программно.
Для этого опишем глобально в классе формы следующие величины:
private String BaseName; private DataTable Table; private DataSet Set;
На загрузку формы реализуем такой код (обработчик события Load): далее...
09.03.2023, 10:49 [63 просмотра]
Файл PGN может содержать любое количество партий (экспорт с Личесса тоже подойдёт) и располагается на сервере в папке скрипта. После загрузки клиентской страницы index.html
, средствами AJAX вызывается серверный скрипт loader.php
, который парсит и читает файл PGN в скрытый раздел документа. В дальнейшем клиентский Javascript-плеер, основанный на chess.js
и chessboard.js
, прокручивает партии, запоминая в хранилище, на какой игре Вы остановились.
Я использовал кусочки прежнего кода из XMLHttpRequest и "обезьяньих шахмат". далее...
08.03.2023, 17:58 [67 просмотров]
...без манипуляций в адресной строке. Спросили, а зачем - кто ж его знает :)
Просто сделайте где надо форму и скрипт, например, такие:
Скопировать ссылку для текстового поля нужно не правой кнопкой мыши из результатов поиска, а из адресной строки после открытия страницы "Попытка соединения не удалась" или "Не удается получить доступ к сайту" (клик, Ctrl+A, Ctrl+C).
При клике по непустому полю ввода его содержимое автоматически выделяется, что экономит одно нажатие клавиши (можно сразу нажать Ctrl+X, Ctrl+C или Ctrl+V).
Если адреса нет в кэше Google или это не адрес, должен открыться поиск Google по введённому слову.
Если у Гугля будут изменения в адресации, в будущем скрипт может перестать работать, тогда пишите в комменты, обновим.
Вот код скрипта для размещения: далее...
07.03.2023, 08:41 [48 просмотров]
Visual Studio и C++: решение мелких проблем
сейчас в статье: 16 ответов Старая заметка для новых версий продукта уже не актуальна, а проблемы остаются. Попробуем здесь отвечать на типовые "мелочи", касающиеся как работы новых версий Visual Studio 2019, 2022, так и типовых затруднений новичков при решении задач. См также: типовые ошибки, каверзные вопросы.
Версии ниже указанных на сегодняшний день использовать не рекомендую.
Часть материала уже была в блоге, так что ответы могут представлять собой ссылки. Вопросы не упорядочены, будут добавляться по мере поступления. далее...
04.03.2023, 10:32 [69 просмотров]
О двоичном представлении вещественных чисел и как его вычислить
Хороший вопрос задал студент: если вычислить на калькуляторе 21024 получим
1,7976931348623×10308, что, в общем, соответствует значению константы DBL_MAX
, вздумай мы таковое напечатать:
#include <iostream> #include <cfloat> int main() { std::cout.precision (18); std::cout << DBL_MAX; //1.79769313486231571e+308 return 0; }
Нет ли здесь влияния иноагентов связи и как вообще такое возможно, если восемью байтами или 64 битами по любимой формуле можно представить всего 264 или примерно 1,845×1019 различных значений?
Связь действительно есть, но не прямая.
Представление двоичных вещественных чисел описано стандартом IEEE 754.
Все мы видели популярную табличку, показывающую, как распределены биты вещественного числа (здесь показано 8-байтовое значение, соответствующее типу числовых значений double
на 64-разрядной платформе):
Знак | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(11 бит) Порядок |
(52 бита) Мантисса | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | 56 | 55 | 48 | 47 | 40 | 39 | 32 | 31 | 24 | 23 | 16 | 15 | 8 | 7 | 0 |
(-1)знак * 2порядок * мантисса
, чем обычно и ограничиваемся, а как отсюда получается конкретное значение, остаётся не слишком ясным.
Попробуем расписать немного подробней. далее...
04.03.2023, 08:44 [73 просмотра]
Ни дня без ма(р)та. Что случилось в четырнадцатом феврале 2022-го года
Это - пополняемый материал, следите за обновлениями.
Тринадцатый февраль был тут.
Мы - мёртвое поколение "семидесятников", так и не пришедшее к власти, потому что у нас на это не было никакого шанса, мы воспитывались на образцах "высокой культуры", равно далёких как от её реального воплощения в обществе, так и от России, глубоко этой культуре чуждой. Навальный - наш не рулевой, но характерный индикатор.
В конце концов, очевидно, почему мне всегда нравились люди 1930-40-х годов выпуска, воспитанные ещё "не совсем советскими" родителями, и так не нравилось в массе своей первое "чисто советское" поколение 1950-60-х, поныне остающееся у руля и втоптавшее нас в грязь начиная со времён отвратительного комсомольского фарса периода "перестройки". Единственная заслуга последней в том, что она дала возможность "свалить" лучшим из нас, сохранив для человечества часть генофонда нации.
Среди остальных - почти рекордная убыль, к полувеку тюремного жизненного стажа половины моих одноклассников и друзей детства нет в живых, с заметным уклоном в сторону гендерных мужчин, конечно.
Так что продолжим, благословясь, восхвалять Родину и лично вождя, хотя постоянства не обещаю. далее...
01.03.2023, 14:46 [271 просмотр]
C#: работаем со строками String и списочными компонентами Windows Forms
I. Основные типы данных .NET для C++ и работа со строками
В среде .NET возможна работа с классическими строками Си (char * или char []) и классом C++ std::string. Но в большинстве случаев в приложениях на C++/CLI или C# применяют встроенный класс .NET System.String.
Есть аналоги и других стандартных типов данных, перечислим основные из них в таблице. далее...
27.02.2023, 19:37 [105 просмотров]
Пусть не ко двору эти ангелы чернорабочие.
Прорвётся к перу то, что долго рубить и рубить топорам.
Поэты в миру после строк ставят знак кровоточия.
К ним Бог на порог. Но они верно имут свой срам.
А. Башлачёв
А я вчера похоронил корешка.
Да он подлец да помирать не захотел.
Корешок растет, живёхонек в земле.
А я где?
Ю. Шевчук
Сегодня 35 лет как ушёл из жизни Александр Башлачёв, один из самых удивительных русских поэтов и бардов XX века.
"Это искусство для каких-то особенных людей, простые люди не в состоянии его выдержать" - изрёк БГ о СашБаше. Другие деятели русского рока (и не только его) говорили ещё разные вещи, дружно отмечая глубину, самобытность, сложность, энергию, эмоциональность, гениальность, масштабность дарования и т.д., осторожно напоследок скорбя о трагической гибели Саши, обычно в стиле "...в последний год своей жизни Башлачёв явно испытывал внутренний кризис, причины которого остались неясны. Возможно, это была неадекватность восприятия окружающей действительности...".
Всё это, конечно, так, да не так. Я всегда слушал и слушаю Башлачёва потому, что давно понял секрет - это как раз действительность, запертая в рамки бессмысленных и безвыходных социальных игр, неадекватна Вселенной, состоящей из огня, льда и хрупких граней между ними, а поэт-"пограничник", обнаруживающий и пытающийся разорвать эти преграды - не мотылёк, летящий на огонь, хотя и сгорает подобно ему. Потому что "Поэты в миру оставляют великое имя, Затем, что у всех на уме - у них на языке". И те, кто знают, что "Бог... Он не врет, разбивая свои зеркала" (оттуда же), понимают и разницу. Мотылёк не оставляет никакой вести оставшимся, а поэт - да, и чем глубже было её звучание, тем сильней эта весть изменяет мiр.
Вопреки БГ, из всего "русского рока" именно Башлачёва на моей памяти нередко любили слушать совсем "простые люди", покойный одноклассник Васька, строя свой дом, который так и не успел закончить, помнится, ничего другого даже искать не хотел. Потому что этот дом для него был слишком важен, как своё место на Земле и то негромкое слово, что он мог, но не успел на ней сказать.
Основная часть материала подготовлена уважаемым Алексеем, а мной - предисловие, постскриптум и архив с песнями Александра Башлачёва. далее...
17.02.2023, 18:49 [78 просмотров]
Хотелось проверить, как работает в разных браузерах тег SVG и вся эта куча событий CSS, связанных с анимацией, которые можно попробовать установить все вместе с помощью JQuery .on(), ну и вообще посмотреть анимационный цикл на CSS.
Результаты не очень утешительные, а может, код кривоват. В "Лисе" не запускается, пока курсор не подведёшь к элементу, в Edge первый цикл комом пятном.
Тем не менее, оставлю это здесь. Скрипт выводит на меняющем цвет фоне случайное всплывающее слово по-русски из своего более чем 12-тысячного словаря самых распространённых русских слов (см. массив words
в исходнике).
Увидеть исходник на HTML5 + CSS3 + Javascript можно, щёлкнув правой кнопкой мыши по приложенному HTML-файлу и выбрав пункт меню "Сохранить объект как...", "Сохранить ссылку как" и т.п., название пункта зависит от браузера. Скрипт использует библиотеку JQuery, подгружаемую с внешнего сайта. далее...
16.02.2023, 16:24 [65 просмотров]
...и ещё одна "арт-генерация" на JS.
В отличие от предыдущего скрипта, канва здесь развёрнута на весь экран, шестиугольники-гексы рисуются бесконечно, меняя цвет и создавая себе сетку, постепенно занимающую весь экран. Скрипт реагирует на изменение размеров окна браузера.
Помните, что вам Р. Дэниел Оливо говорил про важность минимальных воздействий? Вот это оно и есть.
Как и в предыдущем скрипте, лень было добавлять форму с настройками, но они закомментированы в листинге. Ниже приводится ссылка на работающий скрипт и исходник на момент размещения. В актуальном Firefox работает шустренько, а в Ms Edge тормозит. Лучше всего нажать в браузере F11 и наслаждаться гексами в полноэкранном режиме и на качественном мониторе. далее...
08.02.2023, 15:58 [105 просмотров]