Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all 517939 articles
Browse latest View live

Исследовать функцию на непрерывность, показать поведение функции в окрестностях точек разрыва (задание в комментариях) - Математический анализ

$
0
0
Исследовать функцию на непрерывность, показать поведение функции в окрестностях точек разрыва (задание в комментариях)

Заполнение ComboBox данными из SQLite - C#: WPF, UWP и Silverlight

$
0
0
Заполнить ComboBox одним значением из SQLite я могу, но как сделать так, чтобы можно было поместить два значения в одно?
:

var sqlConnection = new SQLiteConnection("Data Source = VeterinaryClinic_db.db; Version = 3");
            var sqlCommand = new SQLiteCommand("select * from Patient", sqlConnection);
            var sqlAdapter = new SQLiteDataAdapter(sqlCommand);
            DataSet dataTable = new DataSet();
            sqlAdapter.Fill(dataTable, "Patiet");
            _patient.ItemsSource = dataTable.Tables[0].DefaultView;
            _patient.DisplayMemberPath = dataTable.Tables[0].Columns["name"].ToString();

На данный момент выпадающий список выглядит как
  • Пациент1
  • Пациент2
, а надо чтобы было
  • Пациент1 Код1
  • Пациент2 Код2

Рандом без дубликатов - C# для начинающих

$
0
0
Добрый день, есть два массива один уже заполнен, второй заполняется рандомом со значениями из первого массива, суть в том, что во втором массиве не должно быть дубликатов. Как это сделать?

Изображения
Тип файла: png Снимок.PNG (9.0 Кб)
Тип файла: png Снимок2.PNG (5.7 Кб)

задача - Visual C++

$
0
0
В космические шахматы играют на бесконечной доске, поэтому клетки нумеруют парой чисел (см. пример и рисунок к нему). Фигуры ходят по обычным правилам. Составьте маршрут шахматного коня из клетки (0; 0) в заданную клетку (x; y).

Напомним, что конь за один ход перемещается на одну клетку по одной оси и на две по другой, то есть, например, из клетки (0; 0) он за один ход может попасть в клетки (1; 2), (2; 1), (-1; 2), (2; -1), (1; -2), (-2; 1), (-1; -2) и (-2; -1).

В качестве ответа Вам нужно вывести любой (не обязательно кратчайший) маршрут с началом в (0; 0) и концом в (x; y), длина которого не больше 105 ходов.

Входные данные
Программа получает на вход два целых числа x и y, записанных в отдельных строках, — координаты конечной клетки маршрута коня. Клетка (x; y) не совпадает с началом координат. |x| ≤ 105, |y| ≤ 105.

Выходные данные
Программа должна вывести последовательность ходов, один ход в отдельной строке. В i-й строке должно быть выведено два числа xi и yi через пробел — координаты клетки, в которой окажется конь после i-го хода. Количество ходов не должно превышать 105. Последний ход должен вести в заданную клетку.

Подскажите на счет термопасты - Охлаждение

оптимизация портфеля ценных бумаг - Python: Научные вычисления

$
0
0
Добрый день. Нуждаюсь в помощи: необходим код, который по веденной ковариационной матрице 3х3 рассчитывает доходность акций. В качестве помощи есть данная статья: https://habr.com/ru/post/341992/ а так же скрин из экселя для понимания. Спасите, пожалуйста(

Изображения
Тип файла: jpg WU4b96L2AnI.jpg (35.5 Кб)

Сумма ряда с заданной точностью - C# для начинающих

$
0
0
Здравствуйте. Никак не получается решить и всё тут, всё время выбрасывает на бесконечность.

:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Zadanie2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int Fact(int n) //факториал
        {
            if (n == 0)
                return 1;
            else
                return n * Fact(n - 1);
        }
        private void button1_Click(object sender, EventArgs e) //сумма ряда с заданной точностью
        {
            double y = 0, ytime; //y - сумма, ytime - промежуточные параметры
            double E = double.Parse(textBox1.Text); //заданная точность
            int fact1, fact2;
            label1.Text = ""; //предварительная очистка
            textBox3.Text = ""; // очистка поля для вывода промежуточных расчетов

            for (int i = 0; ; i++)
            {
                fact1 = Fact(i);
                fact2 = Fact(i + 5);

                ytime = (Math.Pow(-1, i) * fact1) / fact2; //промежуточный параметр
                textBox3.Text += Convert.ToString(ytime) + "\r\n"; //его вывод

                if (Math.Abs(ytime) > E) //сравнение с заданной точ-ю
                {
                    y += ytime;
                }
                else
                {
                    label1.Text = Convert.ToString(y); // итоговая сумма
                    break;
                }
            }
        }
    }
}


Изображения
Тип файла: png Снимок.PNG (11.9 Кб)
Тип файла: png Снимок1.PNG (2.1 Кб)

Решение задачи - PascalABC.NET

$
0
0
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

Входные данные
Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.

Выходные данные
Программа должна выводить слово yes для симметричного массива и слово no для несимметричного.

:

program Primer;

var
  a: array[1..100, 1..100] of integer;
  i, n, j: integer;

begin
  read(n);
  for i := 1 to n do
    for j := 1 to n do
      read(a[i, j]);
  for i := 1 to n do
    for j := i to n do
    begin
      if a[i, j] <> a[j, i] then writeln('no');
    end;
  writeln('yes');
end.

Пишет,что задача решена частично,как правильно вывести?

Классы, имя класса, пространства имён! - Visual Basic .NET

$
0
0
Ребята доброго времени суток! Может кто-то что посоветует!
Нужен материал(литература, ссылки, видео ютуб) как правильно объявлять классы. Пространства имен. Что бы не запутаться в своем же лабиринте! И все было понятно , а не забывалось через сутки!
Описал коротко проблему думаю суть понятна! В общем построение кода!

Компьютер для стрима - Собрать игровой компьютер

$
0
0
Всем привет...нужен компьютер в пределах 40 тысяч .
Приведу примеры, можете дать полное описание комплектующих для сборки самостоятельной.
Реальность на AMD что скажете по поводу него?
Core i5 последнего поколения или Amd аналог corei7.
Видеокарта максималка GTX650 или 1060

Изображения
Тип файла: jpg Screenshot_20191213-151849_Chrome.jpg (76.3 Кб)

GLUT, как сделать, чтобы слова дрожали? - С++ для начинающих

$
0
0
Создал слова, и надо сделать так, чтобы они дрожали, но не знаю как :с

:

#include <Windows.h>
#include <glut.h>
#include <iostream>

int windh, windw;

void draw_string(void* font, const char* string)
{
    while (*string)
        glutStrokeCharacter(font, *string++);
}


void reshape(int wid, int ht)
{
    glViewport(0, 0, wid, ht);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(-wid / 2, wid / 2, -ht / 2, ht / 2);
    glMatrixMode(GL_MODELVIEW);
    windw = wid;
    windh = ht;
}

void redraw(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glLineWidth(1.0f);
    glPopMatrix();
    glPushMatrix();
    glTranslatef(-windw / 2, 0, 1);
    glScalef(1.0f, 1.0f, 1.0f);
    draw_string(GLUT_STROKE_ROMAN, "Visual");
    glPopMatrix();
    glPushMatrix();
    glTranslatef(-windw / 2, -125, 1);
    glScalef(1.0f, 1.0f, 0.0f);
    draw_string(GLUT_STROKE_ROMAN, "Studio");
    glFinish();
    glutSwapBuffers();
}

void KeyFunc(unsigned char key, int x, int y)
{
    if (key == 27)
        exit(0);
}


int main(int argc, char* argv[])
{
    windw = 400;
    windh = 300;

    glutInit(&argc, argv);
    glutInitWindowSize(windw, windh);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
    (void)glutCreateWindow("LK");
    glutReshapeFunc(reshape);
    glutDisplayFunc(redraw);
    glutKeyboardFunc(KeyFunc);
    glClearColor(0, 0, 0, 1.0f);
    glutMainLoop();
    return 0;
}

Как заполнить прямоугольный массив по спирали - Python для начинающих

$
0
0
ПОМОГИТЕЕЕЕ

есть массив:
:

[[[None] for j in range(lenght)] for i in range(weight)]
Его нужно заполнить по спирали.
Везде описано как делать с квадратным, а у меня прямоугольный

Мне очень надо, прям сейчас

Как составить программу с использованием тернарного оператора - C# Windows Forms

$
0
0
Здравствуйте, помогите пожалуйста! Как составить программу (с использованием тернарного оператора), печатающую значение true, если указанное высказывание является истинным, и false в противном случае.
Задание: данное четырехзначное число читается одинаково слева направо и справа налево.

Как составить программу с использованием тернарного оператора - C# для начинающих

$
0
0
Здравствуйте, помогите пожалуйста! Как составить программу (с использованием тернарного оператора), печатающую значение true, если указанное высказывание является истинным, и false в противном случае.
Задание: данное четырехзначное число читается одинаково слева направо и справа налево.

WPF: DataGrid без подсветки, но с кликами - C#: WPF, UWP и Silverlight

$
0
0
Подскажите, как настроить стандартный DataGrid под следующее поведение:
0. Не редактируемый, т.е. ячейки вообще не должны переходить в режим редактирования.
1. Строки не подсвечиваются при кликах или навигации клавиатурой.
2. Строки не выделяются фокус-рамкой при кликах или навигации клавиатурой.
3. При клике в любую строку срабатывает обработчик, в котром для кликнутой строки выполняются определённые действия.

К гриду привязан обычный BindingList.

Если выставляю свойство IsHitTestVisible=false, то грид вообще перестаёт присылать события кликов мышкой.
Если оставляю в 'true', то, события работают, но и записи подсвечиваются.

С мышкой тоже не очень понятно. В WinForms есть клик-событие, которое содержит в себе всю информацию о номере колонки и строки, где случился клик.

В WPF нашёл только событие MouseLeftButtonDown, но в нём вообще никакой информации нет. При этом пользователь может кликнуть в грид, но не в строку, а в хидер или в пустое пространство под строками (если строк мало).

Пытался подписываться и напрямую на события грида, и через стили на события клика в строку <EventSetter Event="MouseDown" Handler="DataGridRow_MouseDown" />. Без разницы, во всех случаях приходит один и тот же бесполезный объект MouseButtonEventArgs, в котором нет нужной информации.

Добавлено через 17 минут
В общем, пока получилось определить цель клика только через вселеннский костыль:
1. Из 'MouseButtonEventArgs' берётся 'OriginaSource'.
2. Для 'OriginalSource' выполняется проход вверх по дереву элементов до первого элемента типа 'DataGridRow'.
3. У полученного 'DataGridRow' в 'DataContext' есть ссылка на элемент списка с данными.
4. Если 'DataGridRow' не найден, значит клик был куда-то не туда и событие пропускается.

А как-то попроще можно )? Понятно, что это всё можно спрятать за метод-расширение, но всё равно как-то стрёмно выглядит.

Ну и это всё равно не работает, если подсветка выделенных строка/ячеек отключена через IsHitTestVisible=false

GLUT, как сделать так, чтобы была анимация дрожания у слов? - C++ Qt

$
0
0
Сделал, слова, и надо сделать так, чтобы они дрожали, но не знаю как :с

:

#include <Windows.h>
#include <glut.h>
#include <iostream>

int windh, windw;

void draw_string(void* font, const char* string)
{
    while (*string)
        glutStrokeCharacter(font, *string++);
}


void reshape(int wid, int ht)
{
    glViewport(0, 0, wid, ht);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(-wid / 2, wid / 2, -ht / 2, ht / 2);
    glMatrixMode(GL_MODELVIEW);
    windw = wid;
    windh = ht;
}

void redraw(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glLineWidth(1.0f);
    glPopMatrix();
    glPushMatrix();
    glTranslatef(-windw / 2, 0, 1);
    glScalef(1.0f, 1.0f, 1.0f);
    draw_string(GLUT_STROKE_ROMAN, "Visual");
    glPopMatrix();
    glPushMatrix();
    glTranslatef(-windw / 2, -125, 1);
    glScalef(1.0f, 1.0f, 0.0f);
    draw_string(GLUT_STROKE_ROMAN, "Studio");
    glFinish();
    glutSwapBuffers();
}

void KeyFunc(unsigned char key, int x, int y)
{
    if (key == 27)
        exit(0);
}


int main(int argc, char* argv[])
{
    windw = 400;
    windh = 300;

    glutInit(&argc, argv);
    glutInitWindowSize(windw, windh);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
    (void)glutCreateWindow("LK");
    glutReshapeFunc(reshape);
    glutDisplayFunc(redraw);
    glutKeyboardFunc(KeyFunc);
    glClearColor(0, 0, 0, 1.0f);
    glutMainLoop();
    return 0;
}

Низкий FPS во всех играх - Видеокарты

$
0
0
Давным-давно... Кажется, в прошлую пятницу у меня начали лагать все подчастую игры. Не знал что делать с проблемой. Делал дефрагментацию дисков, вообщем - оптимизировал все по полной, насколько возможно. Как итог - не помогло. Оказалось, что частоты моей видеокарты снизились, хотя затычка в играх не нагревалась выше 40-60 градусов вообще (приколхозил вентилятор побольше стандартного). Частоты не повышаются ни в 2D, ни в 3D приложениях. Внимание, вопрос: "В чем может быть проблема? Неужели видеокарта отжила своё?"

Вложение 1095315
Помогите, будьте добры, спасибо!

Изображения
Тип файла: png 01.png (110.6 Кб)

Как открыть файл через иную программу через батник - Batch (CMD/BAT)

$
0
0
Допустим хочу запустить таблицу Cheat Engine которая в формате .CT, но если открыть через батник, постоянно просит программу через которую нужно открыть (Cheat Engine), постоянно введу к нему путь, что делать?

Метод, который определяет, идут ли элементы столбцов массива в порядке убыванияю - C# для начинающих

$
0
0
Помогите с заданием, форумчане. :(
Напишите метод, который определяет, идут ли элементы столбцов массива в порядке убывания. В случае отрицательного ответа вывести на консоль значения индексов последовательно идущих элементов, нарушающих порядок.
Напишите метод, который для каждой строки находит сумму четных элементов. Вывести на консоль таблицу номера столбца и значение этой суммы.
Злополучный массив со случайными числами, да, он многомерный.
:

class Program
    {
        static void Main()
        {
            Console.WriteLine("Enter the N (5->20)");
            int N = int.Parse(Console.ReadLine());
            Console.WriteLine("Enter the M (5->20)");
            int M = int.Parse(Console.ReadLine());
            Console.WriteLine("Randomized array");
            int[,] A = new int[6, 7];
            Random rand = new Random();
            for (int i = 0; i < N; i++)
            {
                for (int j = 0; j < M; j++)
                {
                    A[i,j] = rand.Next(0, 99);
                    Console.Write("\t" + A[i, j]);
                }
                Console.WriteLine();
            }
            Console.ReadKey(true);

        }
    }

curl ссылка на неразрешенный внешний символ - C++: Сети

$
0
0
Добрый день. Пытаюсь разобраться с curl и отправкой письма с помощью этой библиотеки. Нашел код
:

//#define CURL_STATICLIB 

#define CURL_STATICLIB // используется статическая сборка библиотеки

#include <stdio.h>
#include <C:\Users\Explo\Desktop\smtp\smtp\curl\curl\builds\libcurl-vc-x86-debug-static-ipv6-sspi-winssl\include\curl\curl.h>
#include <string.h>
#ifdef _DEBUG
#pragma comment(lib,"C:\\Users\\Explo\\Desktop\\smtp\\smtp\\curl\\curl\\builds\\libcurl-vc-x86-debug-static-ipv6-sspi-winssl\\lib\\libcurl.lib")
#else
#pragma comment(lib,"C:\\Users\\Explo\\Desktop\\smtp\\smtp\\curl\\curl\\builds\\libcurl-vc-x86-debug-static-ipv6-sspi-winssl\\lib\\libcurl.lib")
#endif

#pragma comment(lib,"ws2_32.lib")  // Зависимость от WinSocks2
#pragma comment(lib,"wldap32.lib")
char TO[] = "";
char FROM[] = "";
static const char* payload_text[] = {
  "Date: Mon, 29 Nov 2010 21:54:29 +1100\r\n",
  "To: ", TO, "\r\n",
  "From: ", FROM, "\r\n",
  "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@rfcpedant.example.org>\r\n",
  "Subject: Тема тестового письма.\r\n",
  "\r\n", /* empty line to divide headers from body, see RFC5322 */
  "Содержимое тестового письма.\r\n",
  "\r\n",
  NULL
};

struct upload_status
{
    int lines_read;
};

static size_t payload_source(void* ptr, size_t size, size_t nmemb, void* userp)
{
    struct upload_status* upload_ctx = (struct upload_status*)userp;
    const char* data;

    if ((size == 0) || (nmemb == 0) || ((size * nmemb) < 1))
    {
        return 0;
    }

    data = payload_text[upload_ctx->lines_read];

    if (data)
    {
        size_t len = strlen(data);
        memcpy(ptr, data, len);
        upload_ctx->lines_read++;

        return len;
    }

    return 0;
}

#define SKIP_PEER_VERIFICATION
#define SKIP_HOSTNAME_VERFICATION

int main(void)
{
    CURL* curl;
    CURLcode res = CURLE_OK;
    struct curl_slist* recipients = NULL;
    struct upload_status upload_ctx;

    upload_ctx.lines_read = 0;

    curl = curl_easy_init();
    if (curl) {
        /* Set username and password */
        curl_easy_setopt(curl, CURLOPT_USERNAME, "avazart@yandex.ua");
        curl_easy_setopt(curl, CURLOPT_PASSWORD, "*****");

        /* This is the URL for your mailserver. Note the use of smtps:// rather
        * than smtp:// to request a SSL based connection. */
        curl_easy_setopt(curl, CURLOPT_URL, "smtps://smtp.yandex.ru");
        curl_easy_setopt(curl, CURLOPT_PORT, 465);

        /* If you want to connect to a site who isn't using a certificate that is
        * signed by one of the certs in the CA bundle you have, you can skip the
        * verification of the server's certificate. This makes the connection
        * A LOT LESS SECURE.
        *
        * If you have a CA cert for the server stored someplace else than in the
        * default bundle, then the CURLOPT_CAPATH option might come handy for
        * you. */
#ifdef SKIP_PEER_VERIFICATION
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
#endif

        /* If the site you're connecting to uses a different host name that what
        * they have mentioned in their server certificate's commonName (or
        * subjectAltName) fields, libcurl will refuse to connect. You can skip
        * this check, but this will make the connection less secure. */
#ifdef SKIP_HOSTNAME_VERFICATION
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
#endif

        /* Note that this option isn't strictly required, omitting it will result in
        * libcurl sending the MAIL FROM command with empty sender data. All
        * autoresponses should have an empty reverse-path, and should be directed
        * to the address in the reverse-path which triggered them. Otherwise, they
        * could cause an endless loop. See RFC 5321 Section 4.5.5 for more details.
        */
        curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);

        /* Add two recipients, in this particular case they correspond to the
        * To: and Cc: addressees in the header, but they could be any kind of
        * recipient. */
        recipients = curl_slist_append(recipients, TO);
        //  recipients = curl_slist_append(recipients, CC);
        curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);

        /* We're using a callback function to specify the payload (the headers and
        * body of the message). You could just use the CURLOPT_READDATA option to
        * specify a FILE pointer to read from. */
        curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
        curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
        curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);

        /* Since the traffic will be encrypted, it is very useful to turn on debug
        * information within libcurl to see what is happening during the
        * transfer */
        curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);

        /* Send the message */
        res = curl_easy_perform(curl);

        /* Check for errors */
        if (res != CURLE_OK)
            fprintf(stderr, "curl_easy_perform() failed: %s\n",
                curl_easy_strerror(res));

        /* Free the list of recipients */
        curl_slist_free_all(recipients);

        /* Always cleanup */
        curl_easy_cleanup(curl);
    }

    getchar();
    return (int)res;
}

Собрал библиотеку. Но при компиляции получаю ряд ошибок:
ссылка на неразрешенный внишний символ _imp_certOpenStore в функции scanner_connect_setop
неразрешенный внешний символ "_imp_Cert_openStore"
и еще штук 13 подобных.
Не понимаю в чем ошибка. Заранее спасибо
Viewing all 517939 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>