Вот то, где я изучил указатели: http://www.cplusplus.com/doc/tutorial/pointers.html
, Как только Вы понимаете указатели, адресная арифметика с указателями легка. Единственная разница между ним и регулярной арифметикой - то, что число, которое Вы добавляете к указателю, будет умножено на размер типа, на который указывает указатель. Например, если у Вас есть указатель на int
и int
, размер составляет 4 байта, (pointer_to_int + 4)
оценит к адресу памяти 16 байтов (4 ints) вперед.
Поэтому то, когда Вы пишете
(a_pointer + a_number)
в адресной арифметике с указателями, что действительно происходит,
(a_pointer + (a_number * sizeof(*a_pointer)))
в регулярной арифметике.
На страницах свойств проекта один из свойств конфигурации
представляет собой узел с именем Build Events
.
Под этим узлом находится Pre Узлы -Build, Pre-Link и Post-Build Event
.
В каждом из них вы можете поместить простую команду в свойство Командная строка
Например:
copy $(InputDir)\files\my_special_file.txt $(OutDir)
В основном Командная строка - это просто команда cmd.exe.