Форум программистов, компьютерный форум, киберфорум
-=ЮрА=-
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 3.00. Голосов: 2.
Быстрый алгоритм возведения в степень
Запись от -=ЮрА=- размещена 26.07.2013 в 10:07
Показов 2100 Комментарии 5

Проблема довольно известная и возможно кому то покажется глупым её рассмотрение, НО прежде чем закрыть данную ветку раздела блогов внимательно читаем название и понимаем что будет не так как в учебниках. Заинтрегованы?Тогда читаем дальше!

Итак задача : нам следует возвести в степень два вещественных числа, а именно необходимо определить значение с
https://www.cyberforum.ru/cgi-bin/latex.cgi?c = {a}^{b} и сделать это максимально быстро.
(кто побежал за учебником...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 7.
Безопасный ввод через функцию-шаблон
Запись от -=ЮрА=- размещена 02.01.2013 в 19:01
Показов 6013 Комментарии 22

К моему сожалению уже не первый раз встречаю банальное неумение начинающих вводить в свои программы так называемую "защиту от дурака". Собственно углубляться в теорию не буду - ниже простой код, который без особых усилий позволяет оснастить консоль указанной защитой
C++
1
2
3
4
5
6
#include <string>
#include <iostream>
using namespace std;
 
//Объявляем функцию шаблон
//Функция вернёт ИСТИНА если параметр
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 2.
Этапы создания MFC приложения
Запись от -=ЮрА=- размещена 02.01.2013 в 00:49
Показов 2415 Комментарии 0

Собственно для начинающего лучше того что идёт по ссылке, врядли можно и написать если речь идёт о Microsoft Visual Studio 6.0. Но не спешите уходить из блога - присмотритесь, в новых версиях студиях этапы создания почти теже!
Не поленитесь - ПРОЧТИТЕ и вы сделаете весомый шаг, чтобы всё-таки начать писать с использованием одной из лучших подборок GUI - MFC!Пишите как умеете, пишите как...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Полноценный VersionInfo для консоли (98,2000,XP - Win8 only)
Запись от -=ЮрА=- размещена 03.12.2012 в 17:58
Показов 1104 Комментарии 5

Все мы рано или поздно дорастаем до того уровня когда хотим чтобы все и вся знали что проект создан нами и только благодаря нам весь мир пополнился на ещё одно хорошее приложение
Что ж в этой статейке пойдёт речь о создании подписей в VersionInfo для консоли.
С этого момента кто это знает - посмеялись, сказали про себя мол "Юра опять какую то туфту выложил" и далее не читайте(я пишу для начинающих, профи и сами о себе позаботиться могут).
Так вот для...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Самолично отменяю конец света на 21.09.21=)
Запись от -=ЮрА=- размещена 21.09.2012 в 12:11
Показов 1362 Комментарии 38

Думаю все мы видели фильм с участием Кэйджа "Знамение", и видели что творит солнце с нашей планетой в самом конце фильма. Так вот не стоит стремиться завершить "всё свои мерзкие дела" сегодня,
обещанного конца света не будет(особенно делаю акцент на прогнноз солнечной активности
http://www.apocalipsys.org.ua/archives/711 - как говорится "ни тучки" от солнечного шторма)

Лично сам пережил...
Аватар для -=ЮрА=-
Старый
Класс внутри DLL
Запись от -=ЮрА=- размещена 07.09.2012 в 22:21
Показов 635 Комментарии 3

Часто среди начинающих вижу ошибочное мнение, что через DLL нельзя портировать классы и символы.
Обрадую вас - можно!К примеру у Microsoft даже есть соответствующий тип проекта DLL (см скрин).
По ссылке ниже - моя примитивная вариация на тему экспорта класса с элементами STL посредством DLL
https://www.cyberforum.ru/visu... ost3427845 (там же и исходники проектов)
Аватар для -=ЮрА=-
Старый
Форма внутри DLL
Запись от -=ЮрА=- размещена 18.08.2012 в 19:20
Показов 737 Комментарии 0

Эта тема рассчитана на подготовленных пользователей и всех тех кто сталкивался с проблемой простой реализации API окна зашитого в DLL. Рассчитываю на то что начиная разбор кода этой темы вы уже имеете начальный опыт разработки API приложений и DLL модулей. Код лёгктий, поэтому коментов по минимуму, ИМХО вам полезней будет самим разобраться почему именно так. Реализацию ресурсопривязанных окон я рассмотрю несколько позже и постараюсь обойтись без MFC.

Отдельная просьба...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 2.
Иконки приложения с любой глубиной цвета
Запись от -=ЮрА=- размещена 09.08.2012 в 11:01
Показов 1744 Комментарии 0

К моему удивлению оказалось, что не все мы ещё умеем делать полноценные значки приложений.
Что ж, давайте исправим это положение Ниже мой краткий графический мануал как можно "обманывать" VisualStudio и ставить на значок приложения иконки 24 и 32-битные иконки вместо дефалтных 256-цветных (тобишь 8 битных)

Такие безвредные "махинации с заменой нативных иконок проекта" можно проделывать и с приложениями других типов, скажем MFC
https://www.cyberforum.ru/visu... ost3341597...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
NT:Фон консоли (совсем не так как вы думали)
Запись от -=ЮрА=- размещена 04.08.2012 в 20:17
Показов 1292 Комментарии 0

Задание простое а потому комментарии излишни, пользуйтесь на здоровье
C++
1
2
3
4
5
6
7
8
9
10
#include <windows.h>
 
#define RED BACKGROUND_RED
#define GRN BACKGROUND_GREEN
#define BLU BACKGROUND_BLUE
#define WHT BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE
#define BLK NULL
 
//Функция возвращает ИСТИНА если в системе прошло нажатие виртуального ключа vKey
BOOL ParseVirtualKey(int
...
Аватар для -=ЮрА=-
Старый
Очень простое заполнение матрицы змейкой по диагоналям
Запись от -=ЮрА=- размещена 18.07.2012 в 17:35
Показов 1422 Комментарии 0

На создание этой записи меня вдохновила эта тема на форуме. Посмотрев по форумам, увидел что как такого вого нет маломальски короткого и ГЛАВНОЕ понятного для начинающего кода заполнения матрицы змейкой (хотя возможно я не очень хорошо искал)
Собственно сама функция для заполнения
Код С++
C++
1
2
3
4
5
double **FillArr (int n)
{
    int i, j, k = 0;//Счётчики
    //Выделяем память под указатели на стркои матрицы
    double ** arr = new
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Узнать запущена ли определенная служба Windows
Запись от -=ЮрА=- размещена 14.07.2012 в 12:43
Показов 1313 Комментарии 0

Собственно проблемма рассматривалась в этой теме
https://www.cyberforum.ru/cpp-... 23576.html

Задание так понравилось что на скорую руку изготовил консольный чекер активности вводимой пользователем службы. (приложение благодаря FormatMessage имеет расширенную функциональность в плане вывода описаний системных ошибок, поэтому если введено некорректное имя службы получим извещение вида
ERROR : Указанная служба не установлена.
)
Код ниже
C
1
#include <stdio.h>
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Задачи по ТОЭ и физике
Запись от -=ЮрА=- размещена 29.06.2012 в 10:01
Показов 2095 Комментарии 7

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

Задача по ТОЭ: Найти ток i1(t)

Дано
U = 100B
R1 = 10 Ом
R2 = R3 = 20 Ом
L = 1 Гн
Схема на рисунке (от руки решение автора попросившего меня довести задачу до ума)
Решение
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 4.67. Голосов: 3.
Бесконечная точность при делении
Запись от -=ЮрА=- размещена 10.06.2012 в 10:31
Показов 5153 Комментарии 52

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

1 - е Чтобы далеко в лес не ходить при достаточно большом количестве...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Мои MFC поделки
Запись от -=ЮрА=- размещена 16.04.2012 в 11:16
Показов 5901 Комментарии 0

За годы работы накопил на форуме огромное множество MFC приложений сюда буду постить ссылки на более менее интересные приложения, также буду постоянно пополнять этот блог ссылками на проекты
Автоматическая загрузка/выгрузка в CComboCtrl по старту/закрытии приложения
Выталкиватель лотков для всех ROM-ов системы
CListCtrl с иконками
Простенький механизм Регистрации в оконном приложении
Ставим разные BITMAPS в PictureCtrl по нажатию кнопки
Удалить элемент из ComboBox по ключу...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
C++ realloc (динамическое перераспределение памяти в С++)
Запись от -=ЮрА=- размещена 13.04.2012 в 12:33
Показов 1624 Комментарии 7

На форуме время от времени встречаюсь с заданиями - написать аналогию realloc для С++, да часто и у самого возникает потребность писать в плюсах динамически перераспределяя память. Ниже очень простой и вместе тем функциональный код, дающий возможности malloc и realloc в одном флаконе для С++.
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <ctime>
using namespace std;
 
template <class T>
T * memalloc(T * ptr, unsigned int count)
{
    T * mem
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 1.75. Голосов: 4.
Где вас пустили по 16-мильному крюку(корректный ввод дабла в Си)
Запись от -=ЮрА=- размещена 08.04.2012 в 14:25
Показов 13951 Комментарии 30

Данная моя запись относиться к данному блогу
https://www.cyberforum.ru/blogs/42536/blog278.html
а именно к записи Пример безопасного чтения double
Да fasked постарался и его блог действительно заслуживает внимания, оно НО можно писать эффективней и красивей!

Существуют два подводных камня в вводе выводе double
1-й облом...
Аватар для -=ЮрА=-
Старый
Рейтинг: 4.40. Голосов: 5.
using namespace std и std:: надоело смотреть!
Запись от -=ЮрА=- размещена 06.04.2012 в 22:30
Показов 18126 Комментарии 159
Метки c++

Наболело поэтому несколько эмоционально:
Кто нибудь понимает зачем используют using namespace std; и как глупо для каждой стандартной функции STD писать std:: - нееет???Ну тогда вам сюда в дискуссию!
Итак зачем вообще используют конструкцию using namespace std - ответ прост этим мы явно указываем компилятору что хотим использовать в своём коде функции из пространства имён STD
Тогда у многих встаёт вопрос: что означает конструкция std:: это явное указание области...
Аватар для -=ЮрА=-
Старый
NT: Детальная информация о времени работы системы
Запись от -=ЮрА=- размещена 06.04.2012 в 14:50
Показов 1265 Комментарии 5

Получить время работы в режиме ядра/пользователя а также время простоя системы можно с помощью GetSystemTimes. Ниже простенький код показывающий программную реализацию мониторинга работы системы в режиме реального времени.
C
1
2
3
4
5
6
7
8
9
10
#define _WIN32_WINNT 0x0501
#include <windows.h>
#include <locale.h>
#include <stdio.h>
 
int main()
{
    FILETIME IdleTime      = {0};
    FILETIME KernelTime    = {0};
    FILETIME UserTime
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 4.20. Голосов: 5.
Стрелки клавиатуры в консоли
Запись от -=ЮрА=- размещена 03.04.2012 в 20:18
Показов 9912 Комментарии 17
Метки c

Много форумчан сталкиваются с проблеммой невозможности обработки нажатий стрелок клавиатуры в своих приложениях. Ниже привожу код позволяющий обрабатывать нажатия VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN, который легко доработать до фиксации нажатий абсолютно любых виртуальных ключей
Добавлено 06.08.2012 (Оновленные стрелки здесь )
C
1
2
3
4
5
6
7
8
#include <windows.h>
#include <stdio.h>
 
int main()
{
    while(TRUE)
    {
        if(GetAsyncKeyState(VK_LEFT))
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 2.
Список процессов без доп библиотек или учимся использовать NtQuerySystemInformation
Запись от -=ЮрА=- размещена 29.03.2012 в 16:10
Показов 3301 Комментарии 0

Большинство форумчан привыкло для получения списка процессов использовать библиотеки tlhelp32 либо psapi. Код и проект ниже используют кардинально отличный способ получения данных о процессе. Суть его в использовании функции NtQuerySystemInformation которая входит в состав NTDLL.DLL
Код с использованием NtQuerySystemInformation
C
1
2
3
4
5
6
7
8
#include <windows.h>
#include <string.h>
#include <stdio.h>
 
#define STATUS_INFO_LENGTH_MISMATCH 0xc0000004
// NTQUERYSYSTEMINFORMATION
 
typedef
...
Аватар для -=ЮрА=-
Старый
MFC и параметры командной строки
Запись от -=ЮрА=- размещена 25.03.2012 в 21:32
Показов 1696 Комментарии 0

Получить доступ в любой точке можно посредством __p___argc и __p___argv.
(заголовки функций объявлены в stdlib.h). В аттаче проект простого MFC приложения позволяющего отображать в CListCtrl параметры командной строки
C
1
2
3
4
5
6
7
BOOL CMFCCmdArgsDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
 
    // Set the icon for this dialog.  The framework does this automatically
    //  when the application's main window is not a dialog
    SetIcon(m_hIcon, TRUE);
...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Эффективная формула вычисления числа сочетаний
Запись от -=ЮрА=- размещена 25.03.2012 в 11:10
Показов 1629 Комментарии 0
Метки c++

Сам алгоритм
C++
1
2
3
4
5
6
7
double C(unsigned long n, unsigned long k)
{
    double c = (n - k < 0) ?  0 : 1;//1 - это С из n по 0
    for(unsigned long i = 0   ; i < k; i++)
        c *= (n - i)/(1.0*(i + 1));
    return c;
}
Пояснения
Предлагаю установить во сколько раз отличаются друг от друга смежные сочетания
https://www.cyberforum.ru/cgi-bin/latex.cgi?{{C}^{k}}_{n} = \frac{n!}{k!\cdot (n - k)!}
https://www.cyberforum.ru/cgi-bin/latex.cgi?{{C}^{k + 1}}_{n} = \frac{n!}{(k + 1)!\cdot (n - (k + 1))!}
https://www.cyberforum.ru/cgi-bin/latex.cgi?{{C}^{k + 1}}_{n} =...
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
FAQ С/С++ в решении прикладных задач математики, геометрии и физики
Запись от -=ЮрА=- размещена 28.02.2012 в 17:34
Показов 1459 Комментарии 0

Собственно FAQ ещё в разработке, но многое уже есть в наличии
https://www.cyberforum.ru/faq/... ost2431657

Надеюсь прочитав его, сможете найти что-то новое или полезное и для себя
Аватар для -=ЮрА=-
Старый
Рейтинг: 5.00. Голосов: 1.
Любителям GLaux.lib в OpenGL
Запись от -=ЮрА=- размещена 14.02.2012 в 14:24
Показов 3250 Комментарии 0
Метки opengl

Проблемма рассмотренная мной ранее на форуме в топике
https://www.cyberforum.ru/opengl/thread423549.html
имеет намного более простое и изящное решение, нежели копать весь интернет в поисках нужной GLaux.lib
C++
1
2
3
4
5
6
7
8
#include "GL/gl.h"
#include "GL/glu.h"
#include "GL/glaux.h"
 
#pragma comment (lib,"Opengl32.lib")
#pragma comment (lib,"Glaux.lib")
 
extern "C" long _ftol( double
...
Аватар для -=ЮрА=-
Новые блоги и статьи
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru