|
[C++] Основы языка
|
|
| IIe4eHbKa |
Дата: Понедельник, 30.04.2012, 22:43 | Сообщение # 1
|
Боец
Сообщений: 83
Статус: Offline
|
Код программы и данные, которыми программа манипулирует, записываются в память компьютера в виде последовательности битов. Бит – это мельчайший элемент компьютерной памяти, способная хранить либо 0, либо 1. На физическом уровне это соответствует электрическому напряжению, которое, как известно, либо есть , либо нет. Посмотрев на содержимое памяти компьютера, мы увидим что-нибудь вроде: 00011011011100010110010000111011 ...
Очень трудно придать такой последовательности смысл, но иногда нам приходится манипулировать и подобными неструктурированными данными (обычно нужда в этом возникает при программировании драйверов аппаратных устройств). С++ предоставляет набор операций для работы с битовыми данными. Как правило, на последовательность битов накладывают какую-либо структуру, группируя биты в байты и слова. Байт содержит 8 бит, а слово – 4 байта, или 32 бита. Однако определение слова может быть разным в разных операционных системах. Сейчас начинается переход к 64-битным системам, а еще недавно были распространены системы с 16-битными словами. Хотя в подавляющем большинстве систем размер байта одинаков, мы все равно будем называть эти величины машинно-зависимыми. Теперь мы можем говорить, например, о байте с адресом 1040 или о слове с адресом 1024 и утверждать, что байт с адресом 1032 не равен байту с адресом 1040. Однако мы не знаем, что же представляет собой какой-либо байт, какое-либо машинное слово. Как понять смысл тех или иных 8 бит? Для того чтобы однозначно интерпретировать значение этого байта (или слова, или другого набора битов), мы должны знать тип данных, представляемых данным байтом. С++ предоставляет набор встроенных типов данных: символьный, целый, вещественный – и набор составных и расширенных типов: строки, массивы, комплексные числа. Кроме того, для действий с этими данными имеется базовый набор операций: сравнение, арифметические и другие операции. Есть также операторы переходов, циклов, условные операторы. Эти элементы языка С++ составляют тот набор кирпичиков, из которых можно построить систему любой сложности.
Skype: tom161rus Помогу начинающему. Помощь оказана уже 4 людям. Нужен человек, который научит делать кейлогеры(за отдельную плату)
Я очень часто ложусь поздно — наверно, мне просто нравится жить Единственный способ помочь себе - это помогать другим.
Сообщение отредактировал IIe4eHbKa - Понедельник, 30.04.2012, 22:57 |
|
|
|
|
| Mar |
Дата: Вторник, 08.05.2012, 10:15 | Сообщение # 2
|
Новичок
Сообщений: 7
Статус: Offline
|
А можно как то попроще
|
|
|
|
|
| Шелби |
Дата: Вторник, 08.05.2012, 10:45 | Сообщение # 3
|
|
|
Как описание для товара – самое то. Но как основа языка....
|
|
|
|
|
| 4eKIRoUTH |
Дата: Вторник, 08.05.2012, 12:53 | Сообщение # 4
|
Бывалый
Сообщений: 389
Статус: Offline
|
да уж.сложновато что то
Вы здесь: 1488-й день
|
|
|
|
|
| yarodi |
Дата: Вторник, 08.05.2012, 19:09 | Сообщение # 5
|
〠_〠
Сообщений: 277
Статус: Offline
|
Проще можно сказать было что Байт содержит 8 бит, а слово – 4 байта, или 32 бита. И общая информация о языке. Как я понял смысл в этом, т.к. сам учу этот язык.
|
|
|
|
|
| Dopungs |
Дата: Четверг, 24.05.2012, 16:52 | Сообщение # 6
|
Новичок
Сообщений: 2
Статус: Offline
|
Основы языка?ок
|
|
|
|
|
| SKiDROW |
Дата: Среда, 22.08.2012, 14:06 | Сообщение # 7
|
Любитель
Сообщений: 34
Статус: Offline
|
Эта работа с памятью,например с .dll библиотеками или с какими либо процессами.Рассказывайте о функциях языка например..
|
|
|
|
|
| drekar |
Дата: Вторник, 28.08.2012, 14:52 | Сообщение # 8
|
Любитель
Сообщений: 48
Статус: Offline
|
http://cpp.com.ru/lippman/c03.html
|
|
|
|
|
| Пакет |
Дата: Суббота, 01.09.2012, 02:12 | Сообщение # 9
|
Боец
Сообщений: 257
Статус: Offline
|
Quote (drekar) http://cpp.com.ru/lippman/c03.html xD IIe4eHbKa, мог бы автора указать...
|
|
|
|
|
| Енотавр |
Дата: Пятница, 10.10.2014, 16:03 | Сообщение # 10
|
Боец
Сообщений: 142
Статус: Offline
|
Нифига не понял
1
|
|
|
|
|
| CentiuS |
Дата: Четверг, 14.05.2015, 14:34 | Сообщение # 11
|
Ignat Bantserov
Сообщений: 398
Статус: Offline
|
доисторическая копипаста
|
|
|
|
|