Форум программистов, компьютерный форум CyberForum.ru

Падает то не падает) APPCRASH StackHash PCH FROM ntdll - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Мусор http://www.cyberforum.ru/cpp-beginners/thread914609.html
#include <stdio.h> #include <conio.h> #define n 10 int main() { int a,b,i,q; scanf("%i",&q); for(i=0;i<q;i++) { scanf("%i",&a);
C++ Известны данные о зарплате каждого работника бригалы, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество работников Помогите с задачкой, как задать условие Известны данные о зарплате каждого работника бригады, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество работников, получивших зарплату выше средней. http://www.cyberforum.ru/cpp-beginners/thread914607.html
Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифмет. значение четных элементов массива которые делятся на 3 с остатком 1 C++
Помогите с задачкой, не знаю как условие задать... Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифметическое значение четных элементов массива которые делятся на 3 с остатком 1
Перевод float в byte C++
Помогите пожалуйста. Необходимо в цикле переводить значение из переменной float в массив 4 байтов (byte). Код примерно такой: byte address; float Y = 4.5, X = 5.5; while (1) { memcpy(address, &Y, sizeof(Y) ); WriteProcessMemory(hprog, (LPVOID) 0xB34В45, address, 4, 0);
C++ C++, в чем отличие операций добавления в программе http://www.cyberforum.ru/cpp-beginners/thread914544.html
Всем привет, в программировании новичок, помогите ответить на вопрос, в чем отличие добавлений элементов в каждом задании.. Т.е. сказать в чем отличие и нужно объяснить каждую строчку добавления как работает... вот сама программа: Time.h: #pragma once #include <iostream> using namespace std; class Time
C++ Создать свою таблицу символов Добрый день! я новичок. только начала изучать с++. пишу программу шифрование информации. начала с шифра цезаря. он предполагает сдвиг на какое-то количество шагов по алфавиту вправо. сначала использовала только латинский алфавит. потом решила, что неплохо было бы учесть всю таблицу ASCII, попробовала реализовать, но программа не берет в расчет всякие палочки, рамочки, то есть псевдорафику. и вот... подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
01.07.2013, 10:27     Падает то не падает) APPCRASH StackHash PCH FROM ntdll
Можно сделать чуть проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void Element_test::Add_New_Cross_Сompatible( unsigned int _Add_Cross_ )
{
   if ( Fast_Cross_Size >= Fast_Cross_Size_Max ) {
      Fast_Cross_Size_Max *= 2;
      
      unsigned int *tmp  = new unsigned int [ Fast_Cross_Size_Max ];
      
      std::memcpy( tmp, Fast_Cross_Сompatible, Fast_Cross_Size * sizeof( unsigned int ));
      
      delete [] Fast_Cross_Сompatible;
      
      Fast_Cross_Сompatible = tmp;
   }
 
   Fast_Cross_Сompatible[ Fast_Cross_Size++ ] = _Add_Cross_;
}
Но проблема вряд ли в этой функции. Какой тип имеют переменные размеров? Если Вы говорите, что программа использует больше 4 гб памяти, то лучше использовать size_t.

Добавлено через 6 минут
Tulosba, мне кажется, что просто не используется push_back().
Ko, с вектором Вам бы не нужно было хранить максимальный и текущий размер массива. А данная функция бы свелась к простому:
C++
1
2
3
4
void Element_test::Add_New_Cross_Сompatible( unsigned int _Add_Cross_ )
{
   vec.push_back( _Add_Cross_ );
}
 
Текущее время: 12:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru