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

.Описать процедуру SplitStr(S,W,N), которая формирует по данной строке S массив W C++ - С++ для начинающих

$
0
0
C++
.Описать процедуру SplitStr(S,W,N), которая формирует по данной строке S массив W слов, входящих в S(массив W и его размер N являются выходными параметрами). Словом считается набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки; S содержит не более 10 слов. Используя функцию SplitStr, найти количество слов N, содержащихся в данной строке S, и сами эти слова.
пРОбелы, идущие подряд, должны считаться за слово, у меня не получается это реализовать
# include <iostream>
# include <string>

using namespace std;

void SplitStr(string S, string *W, int *N)
{
int i, j;
for (i=0, *N=0; i<S.length(); i=j+1)
{
j = S.find_first_of(" ", i);
if (j<0) j = S.length();
W[(*N)++] = S.substr(i, j-i);
}
}

int main()
{
string S;
string *W = new string[10];
char i;
int N;
getline(cin, S);
SplitStr(S, W, &N);
cout << N << " words:" << endl;
for (i=0; i<N; i++)
cout << W[i] << endl;
}

Как работает локализация в C++ - С++ для начинающих

$
0
0
Здравствуйте, появился вопросы. В заголовочном файле <locale> определены функции isalpha, ... ,tolower, toupper; которые в зависимости от текущей локали делают правильные преобразования. Вопросы такие: как определяется алфавит текущей локали для работы этих функций?; можно ли задав локаль как-то узнать, например, первую маленькую буку или первую большую, размер текущего алфавита?

Дан массив слов. Сформировать новое слово из символов слов массива, стоящих после последнего символа ‘*’ - C++

$
0
0
Дан массив слов. Сформировать новое слово из символов слов массива, стоящих после последнего символа ‘*’ в слове. Сформировать предложение из слов, длина которых более 7 символов, оставив в предложении от каждого такого слова 6 начальных и 2 конечных символа, поставив между ними символ ‘‘. Добавить в начало и конец предложения полученное слово, если оно не пустое.

Ругается компилятор - Delphi для начинающих

$
0
0
bol типа string
S - extended, само собой
ft2 - textfile
Ругается на последнюю строчку
Код:

      S:=strtoint(doh)+strtoint(pr)-strtofloat(nal);
      bol:=floattostr(S)+' '+bol;
      writeln(ft2, bol);

Посоветуйте VPN сервис - Сети и средства коммуникаций

$
0
0
Приветствую всех. Посоветуйте быстрый и без ограничения трафика VPN сервис, доступ к которому можно настроить исключительно средствами Windows 10, а так же Windows Phone 8.1 (чтобы работало одновременно и на компе и на телефоне).

3 блока div - HTML, CSS

$
0
0
Как разместить 3 блока div таким образом, чтобы слева был один блока, а справа от него 2 блока друг под другом (между ними может быть небольшой зазор. Причем при изменении текста в нижнем или верхнем из них меняется высота левого блока. Можете подсказать, как такое расположение реализуется в CSS?

Не отправляется почта с хостинга - PHP

$
0
0
Уважаемые форумчане, помогите разобраться!
Есть хостинг, у его регистратора (регистратор№1) был зарегистрирован домен smarths48.ru. Так как сам я не программист, с горем пополам удалось найти и прикрутить готовое решение скрипта php, который отправляет данные формы на мою личную почту. Одновременно со всеми этими манипуляциями был зарегистрирован домен smarts48.ru у регистратора№2. Затем этот последний был переоформлен на регистратора№1.
Оба домена ссылаются на один и тот же сайт. НО! При обращении на сайт по изначальному домену всё отрабатывается как положено, а если заходишь на сайт по новому домену, php отрабатывает (есть переход на thankyoupage), а почта мне с данными не приходит! В техподдержке говорят это проблемы на вашей стороне.
Помогите разобраться, пожалуйста!

SQLite Вылитает строеное исключение - C# и базы данных, ADO.NET

$
0
0
Привет, я пытаюсь добавить в БД новые данные
Код:

        //Метод добавления пользователей
        public bool AddUser(string table, string login, string password)
        {
            SQLiteCommand cmd = this.connect.CreateCommand();

          string query = "INSERT INTO " + table + "  ( 'user' , 'password' ) VALUES ( '"+ login +" ', ' "+ password +" ')";
           
            cmd.CommandText = query;

            if (cmd.ExecuteScalar() != null)
            {
                return true;
            }

            else
            {
                return false;
            }

         

        }

В БД добавляется все, но все равно вылазит такое сообщение
Вложение 802586

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

Хеширование(Квадратичное опробование) - С++ для начинающих

$
0
0
Здравствуйте, в моей лабораторной есть такое задание:
цAAAAц - формат ключа 3000 - кол-во сегментов Квадратичное опробование - метод хеширования
Где «ц» – это цифра 0…9; «A» – это большая буква латиницы A…Z.
есть множество примеров с линейным опробованием
но вот как реализовать квадратичное не совсем понятно, причем в методичке начинают с Паскаля, что еще больше меня путает
Объясните, пожалуйста, с чего начать и в какую сторону двигаться чтобы разобраться в этом.

Чит Multihack CS:GO 8.0.4 - Компьютерные игры

$
0
0
Multihack 8.0.4 представляет собой один из ходовых читов в CS:GO. Именно данный Multihack включает в себя просто огромнейшее количество различных функций, которые вы можете включить или отключить по желанию. Благодаря такому большому списку функций чит очень часто используется. Чит CS:GO постоянно обновляется, на данный момент последнее обновление было 24.06.16 и имеет статус undetected.

-Перед запуском рекомендуется отключить антивирус или добавить Multihack 8.0.4 в белый список

Функции:
- GlowESP (Множество вариантов чита);
- RadarHack (Множество вариантов чита);
- BunnyHop активирующийся клавишей пробела;
- NoFlash;
- TriggerBot (Можно настроить практически все);
- AIM в разных версиях и возможностях, также настраиваемые
- NoRecoil;
И др…

В архиве:
- Чит версии 8.0.4 для CS:GO;
- Инструкция по установке, полезная информация.

Внешний ЖД WD тупит - Внешние жесткие диски

$
0
0
Здравствуйте. Собственно имеем внешний Жесткий диск. Получил от знакомой. У нее мак про, жаловалась на то, что все время отваливался диск. Подключил у себя на Вин 8.1 по usb 2.0 диск определяется, файлы в нем отображаются, но что-то открыть или перенести на комп проблематично.. При копировании фильма к примеру скорость сразу после подключения 30мб и через 5 секунд падает до 1. При подключении система выдает "Возникла проблема с этим диском. Проверьте диск и исправьте ее". Ставил минут на 30 на проверку шкала остается пустой. Скорее всего он виснет при проверке.
Посоветуйте пожалуйста, что можно сделать с ним? Кстати в акронисе и парагоне большой раздел показывается как "неотформатированный"

Изображения
Тип файла: jpg chrome_2017-02-24_21-57-01.jpg (117.2 Кб)
Тип файла: png DiskInfo64S_2017-02-24_22-08-35.png (1.06 Мб)

Искажения при выводе битового рисунка - OpenGL

$
0
0
Использую компонент TOpenGLControl. При выводе битового рисунка почему-то он сужается по вертикале, а сверху добавляется мусор.
Вложение 802584
Вот код:
Код:

var
  Form1: TForm1;
  DC: HDC;
  rasters : Array [0..23] of GLUByte = (
      $c0, $00, $c0, $00, $c0, $00, $c0, $00, $c0, $00,
      $ff, $00, $ff, $00, $c0, $00, $c0, $00, $c0, $00,
      $ff, $c0, $ff, $c0);

implementation

// Создание формы.
procedure TForm1.FormCreate(Sender: TObject);
begin
  Form1.Width:=610;
  Form1.Height:=380;
  flagIniGL:=false;  // Матрицы OpenGL ещё не инициализированы.
  //****************************************************************************
  DC:=GetDC(Handle); // Дескриптор формы.
  SetDCPixelFormat(); // Установка формата пикселей.
  //****************************************************************************
  Application.OnIdle := @IdleFunc;
end;

procedure TForm1.SetDCPixelFormat();
var
  nPixelFormat: Integer;
  pfd: TPixelFormatDescriptor;

begin
  pfd.nSize:=SizeOf(TPIXELFORMATDESCRIPTOR); // Чтобв компилятор не ругался.
  FillChar(pfd, SizeOf(pfd), 0); // Заполнить нулями структуру pfd.
  pfd.dwFlags:= PFD_DRAW_TO_WINDOW or  // вывод на окно или поверхность устр-ва.
                PFD_SUPPORT_OPENGL or // поддежка OpenGL.
                PFD_DOUBLEBUFFER;    // режим двойной буфферизации.
  pfd.cDepthBits:=32;    // Размер буфера глубины.

//  pfd.iPixelType:=32;  // Пробовал добавлять такие настройки, но безрезультатно.
//  pfd.cStencilBits:=120;
// pfd.bReserved:=$10;
//  pfd.iLayerType:=PFD_UNDERLAY_PLANE;//PFD_OVERLAY_PLANE;//PFD_MAIN_PLANE;

  nPixelFormat:=ChoosePixelFormat(DC, @pfd); // Выбор наиболее подходящего формата.
  SetPixelFormat(DC, nPixelFormat, @pfd); // Установить формат пикселей.
End;

// Перерисовка.
procedure TForm1.OpenGLControl1Paint(Sender: TObject);
begin
  if not OpenGLControl1.MakeCurrent() then exit;
  InitGL(); // Иниициализация матриц.
  glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); // Очистить буф. кадра и глубины.
  glLoadIdentity;
  gluPerspective(30.0, OpenGLControl1.Width/OpenGLControl1.Height, 2.0, 7.5);
  gluLookAt(0, 0, 5, 0, 0, 0, 0, 0.01, 0); // Камера.
  //****************************************************************************
  glColor3f (1.0, 1.0, 0.0); // Цвет шрифта (задавать перед glRasterPos2f().
  glRasterPos2f (-0.75, 0.0); // Позиция левого нижнего угла.
  glBitmap (10, 12, 0.0, 0.0, 12.0, 12.0, @rasters);
  glBitmap (10, 12, 0.0, 0.0, 12.0, 0.0, @rasters);
  glBitmap (10, 12, 0.0, 0.0, 12.0, 0.0, @rasters);
  //****************************************************************************
  glFlush();
  OpenGLControl1.SwapBuffers;
end;

Если увеличиваю размер массива с 24-х до 34-х элементов,
Код:

rasters : Array [0..33] of GLUByte=(
  $FF, $C0, $00, $00, $00, $00, $00, $00,
  $00, $00, $00, $00, $00, $00, $00, $00,
  $00, $00, $00, $00, $00, $00, $00, $00,
  $00, $00, $00, $00, $00, $00, $00, $00, $FF, $C0);

а процедуры glBitmap при этом не изменяю:
Код:

  glBitmap (10, 12, 0.0, 0.0, 12.0, 12.0, @rasters);
  glBitmap (10, 12, 0.0, 0.0, 12.0, 0.0, @rasters);
  glBitmap (10, 12, 0.0, 0.0, 12.0, 0.0, @rasters);

То получается рисунок без мусора:
Вложение 802585
К стати, пробовал удалять процедуру SetDCPixelFormat();, результат не меняется.

Пробовал выводить матрицу с большим числом элементов (10x17), а массив делал так же на 10 элементов больше. Мусор оставался, пока массив не увеличил ещё на 14 элементов.

Изображения
Тип файла: png Растр.png (522 байт)
Тип файла: png Правильно.png (470 байт)

Идет сильный гул и запах - Микроволновые печи, СВЧ

$
0
0
Микроволновая печь работает при этом идет запах подгоревший изоляции. Думал, что трансформатор. Разобрал запах больше идет от магнетрона. Менял его где-то в 2014 году. Может такое быть?

Блокировка диспетчер задач на время выполнения программы - C++ и WinAPI

$
0
0
Возможно ли заблокировать диспетчер задач на время выполнения программы?
Код:

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
        // типо где-то тут блокировка деспетчера на время выполнения программы
        MessageBox(NULL, L"WIN32 MODE", L"WINDOW", MB_OKCANCEL);
        return NULL;
}

Чит Multihack CS:GO 8.0.4 - Компьютерные игры

$
0
0
Multihack 8.0.4 представляет собой один из ходовых читов в CS:GO. Именно данный Multihack включает в себя просто огромнейшее количество различных функций, которые вы можете включить или отключить по желанию. Благодаря такому большому списку функций чит очень часто используется. Чит CS:GO постоянно обновляется, на данный момент последнее обновление было 24.06.16 и имеет статус undetected.
Ссылка на скачивание : ТЫЦ
-Перед запуском рекомендуется отключить антивирус или добавить Multihack 8.0.4 в белый список

Функции:
- GlowESP (Множество вариантов чита);
- RadarHack (Множество вариантов чита);
- BunnyHop активирующийся клавишей пробела;
- NoFlash;
- TriggerBot (Можно настроить практически все);
- AIM в разных версиях и возможностях, также настраиваемые
- NoRecoil;
И др…

В архиве:
- Чит версии 8.0.4 для CS:GO;
- Инструкция по установке, полезная информация.

Инициализация длинной константной строки - С++ для начинающих

$
0
0
Нужно офомить строку в несколько строк с переводом на новую строку.
Код:

char string [550] =
        "nznznznznznznz r\n\\
        znznnznzznznznznzn r\n\\
        {znznznznznznznznzn r\n\\
                nznznznznznzn r\n\\

Поменять местами строки матриц, содержащие максимальные элементы - С++ для начинающих

$
0
0
Ввести две матрицы действительных чисел 4х5. Поменять местами строки матриц,
содержащие максимальные элементы.Мб кто-то знает :?

Как вставить звуковую карту - Материнские (системные) платы

$
0
0
Уважаемые форумчане, добрый день.
Подскажите пожалуйста, планирую купить звуковую карту Creative Sound Blaster Z: https://market.yandex.ru/product/851...027&track=tabs, и не пойму куда ее поставить в материнке Asrock b150m pro4s: http://www.regard.ru/catalog/tovar203625.htm
Сейчас поясню.
Видеокарта GTX 970, закрывает оба разъема PCI-E x1.
Как показано на рисунке красным прямоугольником во вложении.
Вставлять видюху в нижний слот PCI-E, который показан желтым прямоугольником, и тем самым открыть верхние два разъема PCI-E x1, тоже нельзя, т.к. у данной материнки есть особенность (правда на писана она только на сайте ulmart почему-то): https://www.ulmart.ru/goods/3662996
Собственно вопрос, можно ли вставить звуковую карту в нижний разъем PCI-E 3.0, который помечен желтым прямоугольником? И если можно, не будет ли влиять это на скорость шины PCI-E 3.0 в котором стоит видеокарта (зеленый прямоугольник).
Заранее благодарен за ответы.

Изображения
Тип файла: jpg 556.jpg (361.5 Кб)
Тип файла: jpg 1234.jpg (30.1 Кб)

Пространиства и сопряженные к ним - Функциональный анализ

$
0
0
Доброго времени суток. Нужно описать пространства c0, c1, l1 и сопряжённые к ним. Дело в том, что я не знаю что это за пространства (в интернете не нашел) и уж тем более сопряженные к ним.

На что стоит переходить с CodeGear 2007? - C++ Builder

$
0
0
Здравствуйте.
Пишу на С++ в CodeGear 2007. В принципе всё устраивает. Вот потребовалось создать 64х dll, а для этого нужен более новый Embarcadero. Конечно, это разовый случай, но я и задумался: может стоит перейти на более новый Builder? Хочу посоветоваться, стоит ли переходить на Embarcadero ХЕхх, и если да, то на какой именно? Я не "в теме", а их сейчас великое множество. Каждый год (а то 2 раза в год) выходит новый. Каждый год менять и переводить проекты не хочется. Хочется на каком-то остановиться, всё "заточить" под него и хотя бы на пару-тройку лет. Чтоб стабильная версия была, максимально пификшенная и поддерживалась. Посоветуете?
Спасибо.

P.S. Прошу прощения, если оффтоп, но более подходящей ветки не вижу.
Viewing all 520618 articles
Browse latest View live
<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>