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

дебаг - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов функции динамического выделение памяти http://www.cyberforum.ru/cpp-beginners/thread383375.html
Здравствуйте! Нужна помощь! Написал функцию выделение памяти под двумерный динамический массив, которая возвращает масив размером n на m! int Matrix(int **matr, int n, int m) { int **mass = new int *;
C++ спасите нубку. установка quick C Надо поставить microsoft quick c, вроде установила, вроде работает, НО выдает ошибку в первой строчке. т.е. не может открыть библиотеку stdio.h пыталась заменить, все тоже. кто-нибудь киньте рабочую библиотеку, или подскажите что делать. мб дело в том, что у меня винда 7ка? короче help мне кучу программ надо сдавать) http://www.cyberforum.ru/cpp-beginners/thread383374.html
double rand() C++
как записать случайное double число? точнее как в диапазоне записать, например от -100.0 до 100.0??
vector<int>* v; обращение к конкретному элементу C++
vector<int> *v; v = new vector<int>(); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); int t=v; // компилятор ругается
C++ Нулевой массив http://www.cyberforum.ru/cpp-beginners/thread383328.html
Как заполнить массив 10х10 нулями?
C++ Подскажите с вводом переменной в строку ShellExecute!!!Please!!! Как мне в данной строчке присвоить значение Si.doc какой-то переменной? ShellExecute(NULL, "open", "Si.doc", NULL, NULL, SW_SHOWNORMAL); Чтобы я мог при вводе имени файла, записывать его в эту переменную и подставлять ее в строчку? eom to char...может использовать, но пока не выходит...((( подробнее

Показать сообщение отдельно
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.11.2011, 23:32     дебаг
Цитата Сообщение от OrmaJever
Ну раньше я коментировал подозрительные строки и смотрел без какой будет работать, потом перечитывая описание функции/конструкции пытался понять почему не работает. Но код становится больше и эта процедура слишком долгая и нудная.
не надо комментировать, нужно делать вывод на экран
1) комментирование меняет программу
2) комментирование/раскомментирование занимает много времени
3) с комментированием всё так же нет вывода на экран (ты можешь думать, что происходит одно, а происходит другое)

Цитата Сообщение от OrmaJever
Вот большойкусок кода
это маленький кусок кода
нет ни одного комментария

Цитата Сообщение от OrmaJever
C++
1
    char *newStr = new char[textsize + strlen(str) + 5]
вот, например, strlen(str) + 5, что за плюс пять
это надо комментировать, сам же потом не вспомнишь

Цитата Сообщение от OrmaJever
C++
1
void SetText(HWND elem, char *str) {
если строку не меняешь, у неё должен стоять const (это прояснит полфункции)

Цитата Сообщение от OrmaJever
C++
1
    strcat(newStr, str);
когда память выделил, нужно сделать *newStr = '\0';
потому что strcat() сначала проматывает до нуль-символа, а потом на него присоединяет
а если ты не сделал так, то она проматывает мусор, пока случайно не найдёт в нём нуль-символ

Цитата Сообщение от OrmaJever
C++
1
        GetWindowText(elem, Text, textsize);
то же самое, убедись, что она записывает нуль-символ в Text после всех символов
и вообще, зачем тебе этот временный Text ?
делай strcpy() напрямую в newStr
 
Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru