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

идеи, идеи, идеи для начинающих - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать из двух функций одну) http://www.cyberforum.ru/cpp-beginners/thread944120.html
void Resize_Array_unsigned_int( unsigned int &_New_Size_, unsigned int *_Conteiner_ ) { unsigned int *tmp = new unsigned int; memcpy( tmp, _Conteiner_, _New_Size_ * sizeof( unsigned int )); delete_Conteiner_; _Conteiner_ = tmp; } void Resize_Array_bool(unsigned int &_New_Size_, bool *_Conteiner_) {
C++ Поиск циклов в графе. Поиск центра взвешенного графа В интернете, к сожалению, по этим вопросам не так уж много нашел. Можете посоветовать статью/пособие, где было бы подробно об этом написано? http://www.cyberforum.ru/cpp-beginners/thread944119.html
C++ Списки:нужны или нет?
Стоит ли изучать связные списки,они используются в дальнейшем? Может я туповат, но алгоритм их построения понять не могу. Уж больно все запутанно описывается в книжке. Пытался сам разбираться ,вот что вышло #include <iostream> using namespace std; class part { public: part *next; int item;
Путь символа C++
Здорова господа! Есть интересная задачка: "Проследите путь символа в вашей системе от клавиатуры до экрана на примере следующего кода:" char c; cin >>c; cout <<c<<endl; И как же его проследить????
C++ Ошибка: "case label not within a switch statement" http://www.cyberforum.ru/cpp-beginners/thread944082.html
Здравствуйте, работая с оператором switch произошла ошибка case label '1' not within a switch statement case label '1' not within a switch statement case label '1' not within a switch statement Вот код std::cin >> pEnter;
C++ Время для функции генерирующей случайные величины я написал функцию которая генерирует случайные величины в промежутке valarray<double> cRand::base_rnd(size_t N){ valarray<double> v; v.resize(N); int x,y; int x0 = time(0); x = fabs((a*x0 + c)%M); v = double(x)/M; for(size_t i = 1;i<N;i++){ подробнее

Показать сообщение отдельно
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 01:43  [ТС]     идеи, идеи, идеи для начинающих
Цитата Сообщение от AnyOne697 Посмотреть сообщение
А то что интереса нет, это скорее печально, чем весело.
ёмаё, как Вы перекручиваете))) я просто пока не хочу привязывать свой интерес к конкретному языку, к программированию огромный интерес))



Цитата Сообщение от AnyOne697 Посмотреть сообщение
Собственно, придётся поработать с низким уровнем. Если делать компилируемый язык программирования с выходом в виде исполняемого файла, придётся погрузиться в дебри форматов исполняемого файла, в ассемблер глубоко спуститься, понять, как процессор исполняет инструкции, что происходит с данными, с инструкциями, что такое контекст исполнения, можно расскопать и про конвейр при реализации оптимизации кода. В общем, много, очень много чего низкоуровнего можно будет расскопать.
В случае с виртуальной машиной придётся узнать про технологии виртуализации памяти, как ОС работает с памятью и в чём различие между *nix и windows, при проектировании виртуальной машины подниметься вопрос о архитектуре: стек-машина, или на регистрах или ещё что экзотическое. А при оптимизации виртуальной машины точно также встанет вопрос о архитектурах CPU: CISC vs RISC, i486 -> i686 -> amd64 (в чём разница, а что общее); ведь 100% КПД виртуальной машины достигается тогда, когда инструкии буквально пробрасываются на CPU в нативном виде, а набор инструкций VM равен набору инструкций CPU (равно как и архитектура такая же).
В общем, погрузитесь в самый низкий уровень кода, который только может быть. Научитесь писать *.exe файлы без компиляторов и языков программирования (напрямую в опкодах), будут доступны разные фокусы оптимизации кода, придёт понимание работы компьютера - его самой главной части - CPU.
Вы как бы понимайте, что говорите не с равным, что я только на пути к вершинам понимания, а то разбрасываетесь тут понятиями и определениями налево и направо


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