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

Частота опроса мышки нагружает сильно процессор - Общие проблемы с компьютером

$
0
0
Собственно название темы и есть моя проблема. Была мышь A4Tech XL-750BH, всё было шикарно года как 2. В один прекрасный день обнаружил, что при перемещении курсора компьютер буквально "вис", что в приложениях, что так. До этого такого никогда не было. В играх вообще невозможно было находиться, так как 1 fps при движениях мыши. Если двигать курсор медленно, то всё хорошо. Купил новую мышь Cougar minos x3, которая аппаратно умеет менять себе частоту опроса и вуаля, на 125hz с пк всё хорошо и ничего не виснет. Но стоит выставить 1000hz, всё. В чём может быть проблема? Перед этим обновлялась Windows 10, перешёл на нового провайдера, и обновлялся драйвер nvidia, причём всё в 1 день, хотя при чём тут они, не знаю, может быть поможет.
Системки:
Проц i5-9400F
Мать Asus Prime B365M-K
Оперативка 16 GB DDR4
Видюха GeForce GTX 970

Идентификация треугольника по двум его углам - Python для начинающих

$
0
0
Добрый день! Пытаюсь написать программу и нуждаюсь в помощи...
Идентификация треугольника по двум его углам (U1, U2). Определяемое свойство:
остроугольный, прямоугольный, тупоугольный. Для выполнения условия (U1+U2)
при вводе второго угла необходимо учитывать величину первого угла.
Спасибо за понимание!!)

Пока только к такому пришел)

1 U1 = int(input("Введите первый угол в градусах: "))
2 U2 = int(input("Введите второй угол в градусах: "))
3 if ():
4 print("Остроугольный")
5 elif ():
6 print("Прямоугольный")
7 elif ():
8 print("Тупоугольный ")
9 else:
10 print("треугольника с такими углами не существует")

Определить в строке количество предложений - С++ для начинающих

$
0
0
Определить в строке количество предложений. Если предложений более
одного, определить длину меньшего из них и переставить второе предложение в
начало строки.

Методические рекомендации:
Символьная строка является массивом типа char, последний элемент
которого автоматически заполняется нуль-символом. Для работы с символьными
строками воспользуйтесь функциями библиотеки string.h


Помогите , пожалуйста )

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

$
0
0
В существующем списке элементов реализуйте:
добавление элемента в начало,
* добавление элемента в конец,
*добавление элемента в середину,
* извлечение и удаление элемента с начала,
* извлечение и удаление элемента с конца,
*извлечение и удаление элемента из середины,
* печать списка.

Json - C# для начинающих

$
0
0
Всем утро доброе.
не могу подключить using System.Text.Json
может у кого-то были такие же проблемы.
"не существует в пространстве имен,возможно нет ссылки на сборку" в общем, как обычно)
Ссылку я подключил

Работа с коллекциями stream api java - Java для начинающих

$
0
0
Есть список строк List<String> y, Из данного списка я создаю карту

Map<String,Long>z=y.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

Создаю поток из Map

z.entrySet().stream()
.limit(n)
.collect(Collectors.toMap(i->i.getKey(),i->i.getValue()),(i,j)->i+" "+j);

Но добавить n-количество элементов в map не удается, методы getKey getValue метода toMap не активны, IDEA пишет "Cannot resolve method 'getKey(),getValue'", как корректно сохранить элементы в Map ?

нужно написать код к программе с++, очень нужно - C++

$
0
0
Написать код программы который, выводит сообщение, в котором предложено слово "information", затем запрашивает на ввод строку, затем определяет правильность введённых данных. Если данные введены правильно, то выводится сообщение об этом, иначе выводится сообщение что данные введены неправильно.

Посоветуйте программу - Восстановление данных

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

Lotus Domino 6.5 - Lotus Notes/Domino: Администрирование

$
0
0
Здравствуйте!
Нужна помощь )

Имеется:
Win server 2008 на котором крутится Lotus 6.5, на нем же старая программа для сбора почты (со времен жесткой экономии трафика висит);
Инет-шлюз-роутер на керио;
новый сервер на debian 9 (отдельной графой).

рабочая группа ооо.local
имя сервера лотус Server10aya59/Kamcert (в лотусе) и просто Sat в сети

Задача: запустить работу интернета и сети через новый сервер.

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

вот собственно и вопрос, куда копать ?

Ноутбук не видит hdd - Жесткие диски, HDD

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

Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [ a i⁣j ] i,j= 1…n , если a i⁣j = s - Python для начинающих

$
0
0
Доброго времени суток! Помогите пожалуйста с задачей в Python :
Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [ a i⁣j ] i,j= 1…n , если a i⁣j = sin⁡ ( i2-j2 n )

Добавить форму в другую программу - Delphi для начинающих

$
0
0
Можно ли как-то перекинуть форму Form1 в программу, в которой есть другая форма Form1.

подключение внешних подпрограмм - Fortran

$
0
0
здавствуйте, у меня было 9 программ и их нужно было переделать в подпрограммы и отдельно создать программу с возможностью выбора в селекте данных подпрограмм. при компиляции главной программы пишет что не может открыть подключенные файлы

это главная программа
program itog
implicit none
integer :: i, j
real :: s, h, v, Sb, P, sk , b, x, Fx, u
real :: x1, x2, y1, y2, x3, y3, x4, y4, d1, d2, d3, d4
integer,dimension(1:20) :: a
integer, dimension (1:5,1:5) :: Y, y1
real, parameter :: d=63.80, e=69.99, pi=3.14

open (2, file="itog.out")

print *,"choose lab number"
do
read(*,*) menu_number
if (check(menu_number)==1) then
exit
else
print*, "Ошибка в введении номера задания, введите номер заново"
end if
end do
select case (i) !МЕНЮ
case (1) !лабораторная 1

open (1,file="lab1-.in")
read(1,*) s
read (1,*) h
read (1,*) v
close(1)
call lab1 (s, h, v, Sk, Sb, P)
write(2,*) "squares=", sb, sk, p


case(2)! лаболаторная 2

open (1, file="lab-02-task-04x.in" )
read (1,*) b
read (1,*) x
read (1,*) u
close(1)
call f(u,b,x,Fx)
write(2,*) "function value=", fx

case(3)! лаболаторная 3
open(1,file="lab-03-task-x.in")
read(1,*) x
read(1,*) s
close(1)
call sk(x,s,f)
write(2,*) "fuction value2=" F


case(4)!лаболаторная 4
real :: x, y
integer :: R, R1
real, parameter :: d=63.80, e=69.99
open(2,file="lab-4-task-R.in.f90")
read(1,*) R
close(1)
call bank (R1,x,y)
write(2,*) "RUB=", R1 ,"dollar= ", x, "euro= ", y


case(5)!лаболаторная 5
open(1,file="lab-5-task-f.in")
read(1,*) f
read(1,*) n
read(1,*) t
close(1)
call ameba (f,t,n)
write(2,*) n
print *, "*"

case (6) !лаболаторная 6.1
open(1,file="lab-6.1in")
do i=1,20
read(1,*) a(i)
enddo
close(1)
call area1(a)
print*, "ВЫВОД МАССИВА"
write(2,*) "ОДНОМЕРНЫЙ МАССИВ" a(i)

case(7)!лаболаторная 6.2
open(1,file="lab-6.2-task-.in")
open(2,file="lab-6.2-k.in")
read (2,*) k
do i=1,5
read (1,*) (y(i,j), j=1,5)
end do
close(1)
call lb62(y,k,y1)
do i=1,5
write (2,*) (y(i,j),j=1,5)
end do
write (2,*) "massiv number two"
do i=1,5
write (2,*) (y1(i,j),j=1,5)
end do
print *, "*"

case (8)
open (1,file="lab-08-task-07tr1.in")
do i=1,3
read (1,*) a

read (1,*)b

read (1,*) h
call lab8(a,b,h,p,summa)
end do
write (2,*) "Summa perimetrov trapeciy=" , summa

close(1)
print *, "*"
case(9)
open(1, file="lab-09-task-08.in")
read (1,*) x1, x2, y1, y2, x3, y3, x4, y4
close(1)
call L8(x1, x2, y1, y2, x3, y3, x4, y4, d1, d2, d3, d4, p)

write(2,*) "p=", p
print *, "9"
end select
end program itog
include "lab1vvod.f90"
include "laba2vvod1.f90"
include "laba3vvod.f90"
include "lab4vvod.f90"
include "lab5.f90"
include "lab6vvod.f90"
include "lab62vvod.f90"
include "lab-08.f90"
include "lab9..f90"
подпрограммы все такого вида

subroutine lab1 (s, h, v, Sk, Sb, P)
implicit none
real :: s, h, v, Sb, P, sk
Sk=2*(v*s+s*h+v*h)
Sb=2*h*(s+v)
P=s*h*v
end subroutine lab1

и еще не знаю можно ли так делать, но вот

subroutine L8(x1, x2, y1, y2, x3, y3, x4, y4, d1, d2, d3, d4, p)
real :: x1, x2, y1, y2, x3, y3, x4, y4, d1, d2, d3, d4, p
call vector(x, y, x0, y0, d1)
call vector(x, y, x0, y0, d2)
call vector(x, y, x0, y0, d3)
call vector(x, y, x0, y0, d4)
p=d1+d2+d3+d4
contains
subroutine vector(x, y, x0, y0, d)
real:: y, x0, y0, d, x
d=sqrt(((x-x0)**2)+((y-y0)**2))
end subroutine vector
end subroutine L8






прошу прощения за некорректный код в прошлой теме!

[PHP+Mysql] С textarea в mysql, каждое слово (enter в textare), а в BD (каждое это слово не в 1 строке, а с новым ID) - PHP

$
0
0
Доброго времени суток!

Суть работы скрипта сводится к тому чтобы с textarea на стороне админки можно было вносить в моём случае емейлы (в моём случае по 20-30 тысяч за раз), ручками каждый день делать преобразование в (' ... '), надоело, по этому хотела методом php в админ панели реализовать.. Но в моём скрипте, после переноса новой строки в бд идёт \n, а нужно чтобы был с переносом на стороне админки и в базе данных но уже на новую строку. Например: email1@q.ru, email2@q.ru, сейчас они в базе данных в 1 строке но с переносом \n, а мне надо чтобы был ID1 = emai1@q.ru и ID2 = email2@q.ru.
То что есть на текущий момент, надеюсь поможете , так-как уже что возможно перепробовала.

:

<?php
$link = mysql_connect('localhost', 'root', 'pass');
if (!$link) {
      die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('insta', $link);
if (!$db_selected) {
    die ('Can\'t use this database : ' . mysql_error());
}
$textarea = mysql_real_escape_string($_POST['url']);
$array = explode("\n", $textarea);
$i=0;
$value = trim($array[$i]);
if (!empty($value)) {
    foreach ($array as $value) {
          mysql_query("INSERT INTO test (testdata) VALUES ('{$array[$i]}')") or      die(mysql_error());
          $i++;
    }
}
mysql_close($link);
?>

<html>
<form method="POST" action="test.php">
<textarea name="url" rows="10" ></textarea>
<input type="submit" name="submit" value="Enter">
</form>
</html>

Просто с INPYT не предлагать, нужно только через textarea, чтобы при вводе:
email1@mail.ru
email2@mail.ru

Они сохранялись не в 1 строке, но с переносом, а в разных строках и с ID (1,2).

Буду ожидать)

Добавлено через 10 минут


Получилось)

:

<?php
$link = mysql_connect('localhost', 'root', 'pass');
if (!$link) {
      die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('insta', $link);
if (!$db_selected) {
    die ('Can\'t use this database : ' . mysql_error());
}
$array = explode("\n", $_POST['url']);
foreach ($array as $value) {
    $preparedValue = mysql_real_escape_string(trim($value));
    mysql_query("INSERT INTO test (testdata) VALUES ('{$preparedValue}')") or      die(mysql_error());
}
mysql_close($link);
?>

Нужно было просто в массив загнать)

Подсчет количества прописных и строчных букв - PHP для начинающих

$
0
0
Пусть дан текст, состоящий из строчных и прописных латинских букв и цифр. Определить, каких букв - прописных или строчных
- больше в этом тексте

Пусть дан файл целых чисел. Создайте файл вещественных чисел, значениями которого будут средние арифметические значения - PHP для начинающих

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

Физика, решение задачи - Физика

$
0
0
В проводнике, имеющем вид ромба, течет ток силой 1 А. Сторона ромба 1 см, углы 60° и 120°. Найти вектор магнитной индукции в центре ромба. Как решить данную задачу? Нужно решение, а то везде пишут применяй теорему синусов.

Нужно найти ошибку в двумерном массиве, т.к выводит число -107374176 - С++ для начинающих

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

#include <iostream>
#include <fstream>
#include <iomanip>
#include<conio.h>
#include<windows.h>
using namespace std;
const int m = 5, n = 6;
ifstream fin;
ofstream fout;
char c[6][256];
int main()
{
        fin.open("D:\ish.txt");
        if (!fin) { cout << "Ошибка при открытии файла данных"; exit(0); }
        fout.open("D:\pes.txt");
        if (!fout) { cout << "Ошибка при открытии файла результатов"; exit(0); }
        float a[m][n];
        float b[3][m * 2];
        int i, j;
        void vvod(float a[m][n]);
        void p(float a[m][n]);
        void obr(float a[m][n], float b[3][m * 2]);
        vvod(a);
        p(a);
        obr(a, b);
        fout << "\n\n\nNew array:";
        for (i = 0; i < 3; i++)
        {
                fout << '\n';
                for (j = 0; j < m * 2; j++)
                        fout << setw(12) << b[i][j];

        }
        fout.close();
}

void vvod(float a[m][n])
{
        int i, j;
        for (i = 0; i < 6; i++)
        {
                fin.getline(c[i], 182, '\n');
                if (i < 4) fout << c[i] << endl;
        }
        for (i = 0; i < m; i++)
                for (j = 0; j < n; j++)
                        fin >> *(*(a + i) + j);
        fin.close();
}
void p(float a[m][n])
{
        int i, j;
        for (i = 0; i < m; i++)
        {
                fout << '|';
                for (j = 0; j < n; j++)
                        switch (j)
                        {
                        case 0: case 1: case 3:case 4:
                                fout.unsetf(ios::scientific);
                                fout.width(10);
                                fout.setf(ios::left | ios::fixed);
                                fout.precision(5);
                                fout << a[i][j] << '|';
                                break;
                        case 2:
                                fout.width(10);
                                fout.unsetf(ios::fixed);
                                fout.setf(ios::scientific);
                                fout.precision(3);
                                fout << a[i][j] << '|';
                                break;
                        case 5:
                                fout.width(8);
                                fout.precision(4);
                                fout << a[i][j] << "|\n";
                                break;
                        }
                if (i == m - 1) fout << c[5] << endl;
                else fout << c[4] << endl;
        }
}
void obr(float a[m][n], float b[3][m * 2])
{
        int i, j, ifr, jfr, isc, jsc;
        double temp;
        double fr, sc;
        float tmp;
        for (i = 0; i < m; i++) {
                fr = a[i][0];
                sc = a[i][0];
                if (fr >= sc) {
                        tmp = fr;
                        fr = sc;
                        sc = tmp;
                }
                for (j = 0; j < n; j++)
                        if (a[i][j] <= fr) {
                                sc = fr;
                                fr = a[i][j];
                                ifr = i;
                                jfr = j;
                                b[0][i] = fr;
                                b[1][i] = ifr + 1;
                                b[2][i] = jfr + 1;
                        }
                        else if (a[i][j] <= sc) {
                                sc = a[i][j];
                                isc = i;
                                jsc = j;
                                b[0][m + i] = sc;
                                b[1][m + i] = isc + 1;
                                b[2][m + i] = jsc + 1;
                        }
                fout << fr << " " << sc << endl;
        }
        fout << "Произведение отрицательных элементов: " << pr << endl << "Сумма положительных элементов: " << sum << endl;
        fout << endl << "=================Old array after change:================" << endl << endl;
        p(a);
}

И скриншот проблемы соответственно

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

Наивысшее значение из двух массивов - Python для начинающих

$
0
0
Привет. Делаю раздачи в игре покер - Техасский холдем. Столкнулся с проблемой сравнивания двух флэшей. Я складываю значения пяти элементов в каждом массиве и потом сравниваю полученные суммы друг с другом. Всё было хорошо, пока я увидел такую раздачу, где по идее должен был победить array1(по правилам игры, так как у него туз (12)), а по моему коду, побеждает array2, так как у него сумма всех элементов выше.

array1 = [12, 0, 2, 3, 4]
array2 = [11, 10, 2, 3, 4]

Попробовал также брать только максимальное значение из двух массивов, но это тоже не подходит, так как разницу могут составлять небольшие значения, например:

array1 = [12, 11, 10, 5, 6]
array2 = [12, 11, 10, 3, 4]

И тут уже просто узнать какое максимальное значение в массиве будет неверным решением. В общем, пока я ничего толкового не придумал, поэтому прошу помочь с алгоритмом. Спасибо.

Добавлено через 1 час 9 минут
Помогли. Выход сравнивать постепенно индексы из двух массивов на предмет равенства. Победит тот индекс, где значение окажется выше.

Найти данные треугольника, исходя из условий - Микропроцессоры

$
0
0
Здравствуйте, необходимо написать функцию для excel по задаче:

Даны три стороны a, b, c, удовлетворяющие аксиомам треугольника. Если треугольник равносторонний, то найти его площадь. Если треугольник равнобедренный, то найти периметр и угол между равными сторонами, во всех остальных случаях вывести сообщение «треугольник не является равносторонним или равнобедренным.


Я написала вот такую функцию, однако она не работает:

Function t(a, b, c)
If a <= 0 Or b <= 0 Or c <= 0 Then
treug = Val("Не существует")
Else
p = a + b + c
Pi = 3.14159265358979
d = (a + b + c) / 2
angleA = 360 / Pi * Atn(Sqr((p - b) * (p - c) / (p * p - p * a)))
angleC = 360 / Pi * Atn(Sqr((p - a) * (p - b) / (p * p - p * c)))
angleB = 180 - angleA - angleC
If a = b = c Then
treug = 0.5 * a * b * (Sqr(3) / 2)
Else
If a <> b <> c Then
treug = Val("Не является равносторонним или равнобедренным")
Else
If a = b Then
treug = ("Периметр=" & (d) & "угол=" & (angleA))
Else
If b = c Then
treug = ("Периметр=" & (d) & "угол=" & (angleC))
Else
If a = c Then
treug = ("Периметр=" & (d) & "угол=" & (angleB))
End If
End If
End If
End If
End If
End If
End Function

Помогите найти ошибки. Заранее спасибо
Viewing all 518172 articles
Browse latest View live


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