0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 19
|
|
1 | |
Низкоуровневые тонкости программирования на С++22.10.2012, 22:04. Показов 5317. Ответов 23
Метки нет (Все метки)
Здравствуйте. Хотел бы узнать у опытных программистов, где можно найти литературу по более продвинутым вопросам программирования с С++, т.е. таких как, выделение памяти при создании экземпляров класса, доступ к методам класса, скрытое (от разработчика) создание временных переменных в процессе выполнения, хранение в памяти динамических массивов и осуществление доступа к их ячейкам (если массив хранится в виде нескольких кусков, например) и т.п. То есть по более "низкоуровневым вопросам", связанным с работой компиляторов, менеджеров памяти и др., которые не освещены в большинстве книг по С++.
ПС. Я просто не знаю как лучше (обобщенно) назвать такого рода вопросы, чем "низкоуровневые вопросы"
0
|
22.10.2012, 22:04 | |
Ответы с готовыми решениями:
23
Какие книги стоит прочитать начинающему программисту С++ , чтобы понять все тонкости программирования? Низкоуровневые функции С++ Низкоуровневые функции работы с файлами Низкоуровневые средства ввода вывода в UNIX |
23.10.2012, 20:23 | 21 |
В С++ как раз пробежишься. Там по ссылке речь про делфи (которого я не знаю), но если там так, как ты говоришь, значит там массив - это что-то типа класса, а в С++ массив это просто кусок памяти от А до В.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
23.10.2012, 20:26 | 22 |
У Вас не только ассемблер хромает.
Добавлено через 1 минуту Kastaneda, да нет, быстро глянул, там тоже самое, даже процитирую:
1
|
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 19
|
|
23.10.2012, 20:58 [ТС] | 23 |
Там же:
Но динамические массивы также могут быть и многомерными. Ну, по-крайней мере, с точки зрения синтаксиса, т.к. в действительности они ими не являются. Многомерный динамический массив является, фактически, одномерным динамическим массивом, в котором каждый элемент является ссылкой на другой одномерный динамический массив. А на счет одномерных динамических массивов (в дельфи) я кажется ступил. Я реально считал что в они могут быть в о фрагментированном виде(физически, в выделенной памяти) и доступ по инкременту указателя(как в случае со статическими массивами) для них невозможен. не могу найти где я это прочитал (недавно). судя по всему...
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.10.2012, 06:08 | 24 |
Пространство оперативной памяти - одномерно. Поэтому реально многомерных массивов (в геометрическом смысле) в ней быть не может. Кроме того, нормальные люди не в состоянии геометрически представить пространства, числом более трёх.
Указателем, а не ссылкой. В остальном всё верно. Создание таких массивов рассматривается в любой книжке для чайников, т.к. это базовый уровень знаний языка программирования.
0
|
24.10.2012, 06:08 | |
24.10.2012, 06:08 | |
Помогаю со студенческими работами здесь
24
Низкоуровневые сокеты. Udp клиент-сервер Саааамые низкоуровневые библиотеки для доступа к ОС На чем писались низкоуровневые функции winapi Низкоуровневые сокеты (ICMP протокол), Ошибка с типами, Клиент-Сервер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |