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

Как научиться эффективно читать чужой код С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ траблы с fstream http://www.cyberforum.ru/cpp-beginners/thread825532.html
Всем привет! Начинаю работать над дз по проге и никак не могу разобраться с одной фишкой с fstream. Вот мои код: #include "stdafx.h" #include <iostream> #include <fstream> #include <conio.h> #include <iomanip> using namespace std; void inversion(double **A, int N)
C++ Масив принимает в 16-ричной, а выдаёт в 10-ричной Народ подскажите в чом может быть проблема ? Задание :Дан массив чисел размерностью 10 элементов. Написать функцию, которая сортирует массив по возрастанию или по убыванию, в зависимости от третьего параметра функции. Если он равен 1, сортировка идет по убыванию, если 0, то по возрастанию. Первые 2 параметра функции - это массив и его размер, третий параметр по умолчанию равен 1. Вопрос: У... http://www.cyberforum.ru/cpp-beginners/thread825531.html
C++ Можно ли в цикле for устанавливать переменное значение инициализатора?
Ну вот мне позарез надо сделать так: int j=(23-posl); for (i=j;i>=0;i--) cout << c; так нельзя? а мне очень нужно. что можно сделать? если вместо j поставить число то все работает правильно. А так работает, но неправильно.
C++ Некорректный вывод в Borland 3.1
пытаюсь разобраться с деревом.написал программу для ввода и вывода.она почему то криво выводит.вот скрин.программа Borland 3.1 http://files.mail.ru/FB8555C2A8AD4BCEA9DE2BB50E37CA0D вот код #include<iostream.h> #include<conio.h> #include<stdio.h> #include<iomanip.h> #include<string.h> #include<stdlib.h>
C++ strlen http://www.cyberforum.ru/cpp-beginners/thread825519.html
Или я дурак,или лыжи не едут??? Люди добрые, скажите чего не так. Не могу определить длину строки. Хоть вручную считай... вот код int polinom::analiz( char * stroka) { int size = 0; int i = 0; int len = strlen(stroka); // вот здесь мой код радостно падает cout << "dd - "<<len<<endl; for ( i= 0; i < len; i++) if (stroka == '+' || stroka == '-') size++;
C++ ошибка при компиляции //figure.h #ifndef FIGURE_H #define FIGURE_H class figure { public: char type; char x; int y; double factor; подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
02.04.2013, 01:53     Как научиться эффективно читать чужой код С++
Лучше читать когда он напечатан на бумаге. Я большие не читал, но кода маленькие читаю из книг, то просто карандашом помечаю каждую функцию, каждую переменную, что делает, что в ней находиться, для чего создается. Та я даже можно сказать не маленькие программки разбирал очень запутанные на 2 - 3 листа. И так бывает с первого раза не вьедешь, заново пересматриваешь и заново помечаешь, токо уже бывает кода смотришь раз третий, то видишь, что первый раз ты чушь написал, переписываешь, пере исправляешь и так до полного понимания программы.

Так же наверно и к большим проектам относиться. Просто детально разбираешь. Что куда идет, что делает, что в той или иной папке находиться. Записываешь на бумаге, если нада, потом заново перечитываешь, исправляешь. Вообщем долго мучаешься пока не вьедишь либо до какого уровня тебе нужно вьехать. Чем больше мучаешься тем больше понимаешь.

Добавлено через 6 минут
Вспомнилось тоже кода то пхп таким макаром разбирал создание сайта интернет магазина с нуля. И там было дофига кода, ну короче один код, так я за два месяца его весь разобрал и в то время знал как он работает, способом описаным выше, вся книга была исписана простым карандашом.

Добавлено через 55 секунд
Так что можно сказать громадный код хоть и не С++.
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru