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

Ошибка в реализации хеш-функции SHA1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно размещать классы http://www.cyberforum.ru/cpp-beginners/thread1160753.html
Доброго времени суток. При написании проекта, состоящего из большого количества файлов из-за путаницы и непонятных багов возник вопрос - как же все-таки правильно размещать классы? Писать их в хедер или CPPшник? Методы класса пока пишу в нем самом, но если захочу оттуда перенести, то можно ли переносить в другой файл? Если класс размешен в пространстве имен, то как это повлияет на все...
C++ Найти количество пассажиров, количество вещей которых превышает среднее число вещей Багаж пассажира характеризуется количеством вещей и общим весом вещей. Даны сведения о багаже ​​нескольких пассажиров. Найти количество пассажиров, количество вещей которых превышает среднее число вещей Никак не могу понять как это сделает помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1160743.html
Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы C++
Добрый вечер! Задача стоит так: Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы. Освободившиеся ячейки заполнить максимальным элементом массива A. Не могу понять,как сделать. Создается два массива,прогоняются через цикл, а как заполнить не понимаю, нужен счетчик?
Error C4996: 'strcpy' C++
Проблема такая, есть код, который должен работать, но он не работает и выдаёт это: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. вот код на С++(писал на MS VS:2013): //main.cpp #include <iostream> #include "Triangle.h" using namespace std;
C++ Даны натуральное число n и символьная квадратная матрица порядка n. Получить последовательность http://www.cyberforum.ru/cpp-beginners/thread1160716.html
Даны натурального n,символьная квадратная матрица порядка n.Получить последовательность b1,...,bn , из нулей и единиц,в которой bi=1 тогда и только тогда,когда в i-й строке символов * не меньше числа пробелов Что не так? #include "iostream" using namespace std; int main() { int i,j, n, p, z;
C++ Сформировать одномерный массив из элементов, которые повторяются в матрице Задается матрица. Сделать программу которая делает одномерный массив из элементов, которые повторяются в матрице. Элементы в массиве не должны повторятся. Вот есть небольшие наброски программы, помогите отладить и исправить ошибки. #include <iostream> #include <conio.h> #include <time.h> подробнее

Показать сообщение отдельно
winpiece
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 20
30.04.2014, 08:41  [ТС]     Ошибка в реализации хеш-функции SHA1
Цитата Сообщение от Tulosba Посмотреть сообщение
P.s. Для удаления массива нужно вызывать delete[] (с квадратными скобками).
Вот код:
C++
1
2
3
4
5
6
7
8
int main() {
 
    while (1) {
        int* a=  new int[10];
        delete a;
        
    }
}
А вот утечка памяти(её нет):



Я подумал, что мол компилятор такой умный, но я посмотрел, что он компилирует:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 1 "/Users/Alexander/Documents/Project/\321\210\320\270\321\204\321\200\320\260\321\202\320\276\321\200/\321\210\320\270\321\204\321\200\320\260\321\202\320\276\321\200/main.cpp"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 175 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "/Users/Alexander/Documents/Project/\321\210\320\270\321\204\321\200\320\260\321\202\320\276\321\200/\321\210\320\270\321\204\321\200\320\260\321\202\320\276\321\200/main.cpp" 2
int main() {
 
    while (1) {
        int* a= new int[10];
        delete a;
 
    }
}
Т.е. он ничего не заменил, как было так и осталось

Код на ассе
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
    .section    __TEXT,__text,regular,pure_instructions
    .globl  _main
    .align  4, 0x90
_main:                                  ## @main
    .cfi_startproc
## BB#0:
    pushq   %rbp
Ltmp2:
    .cfi_def_cfa_offset 16
Ltmp3:
    .cfi_offset %rbp, -16
    movq    %rsp, %rbp
Ltmp4:
    .cfi_def_cfa_register %rbp
    subq    $32, %rsp
    movl    $0, -4(%rbp)
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
    movabsq $40, %rdi
    callq   __Znam
    movq    %rax, -16(%rbp)
    movq    -16(%rbp), %rax
    cmpq    $0, %rax
    movq    %rax, -24(%rbp)         ## 8-byte Spill
    je  LBB0_3
## BB#2:                                ##   in Loop: Header=BB0_1 Depth=1
    movq    -24(%rbp), %rax         ## 8-byte Reload
    movq    %rax, %rdi
    callq   __ZdlPv
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
    jmp LBB0_1
    .cfi_endproc
 
 
.subsections_via_symbols
Миниатюры
Ошибка в реализации хеш-функции SHA1  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru