Архив рубрики ‘ С++ ’

Продолжим (метод Гаусса) решать системы линейных алгеброических выржений (СЛАУ) разными способами. Сегодня представлю вам класс для вычисления СЛАУ по методу Зейделя (основан на простой итерации).
Читать далее...

Попросили как то найти алгоритм решения СЛАУ (системы линейных алгебраических уравнений) методом Гаусса на pascal'e или хотя бы на каком другом языке. Но все алгоритмы были оформлены: а ля решения по лабораторным работам, естественно за звонкую монету. В итоге недавно мне самому понадобилось написать лабу на C++ по этому алгоритму. Вот и решил выложить. Читать далее...

Visual Assist X для Visual Studio С++

Для Visual Studio С++ посоветовали поставить расширение Visual Assist X. Скажу я вам крайне удобная вещь. Это расширение:

  • Подсвечивает дополнительно синтаксис
  • При написании текста выезжает список с возможными вариантами (в том числе доступных переменных для данной области видимости). Так же подсказки существуют для свойств и функций объектов, которые вызываются "." или "->"
  • Читать далее...

Нашел в справочнике довольно интересный метод записи присвоения, когда перед самим присвоением нам надо ещё выполнить какие-нибудь действия.

int a=2, b=3, temp? c;
 temp=(a=3, b++, c=a+b);
 cout << temp;

Читать далее...

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

В итоге сделал выводы:

    При генерации количество элементов = аргументу random, мы получаем что повторяется где-то 5-6 % элементов. Т.е. при небольшом колличестве элементов не сильно заметно

Читать далее...

Обычно компиляторы в приложения пихают множество лишнего кода, особено этим грешен delphi, хотя не скажу, что под C++ получаются маленькие приложения при включенной совместимости (всмысле чтобы они работали на компах без установленой сишки). Для того чтобы вычестить подобный мусор абсолютно не надо прыгать с бубном над кодом или писать какие-то шайтанские команды компилятору. Достаточно установить и использовать программу PECompact Читать далее...