| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > [C++->C#] memcpy -> аналог |
| Автор: MuForum 30.11.2009, 01:30 | ||||||
| Доброе время суток. Работаю на "Microsoft Visual Studio 2008". (C#) Необходимо перевести код с C++ на C#.
Попробовал вот так сделать:
- Но при работе программа падает, проблема с получением указателя на переменную tmpbuff. P.S. -> Как решить задачку? # Добавлено: Решил задачу следующим образом.
- Может быть кто-то ещё какие-то варианты знает? |
| Автор: tol05 30.11.2009, 01:45 | ||
| вообще говоря, для копирования массивов есть функция Array.CopyTo() Но в данном конкретном случае... я не вижу ни одной причины, почему нельзя написать так
|
| Автор: MuForum 30.11.2009, 03:42 | ||||||
Во-первых: Мне необходимо преобразовать 'n' кол-ва байт из буфера в переменную, а не скопировать часть буфера в другой буфер... Во-вторых:
- Ну наверно так нельзя делать только по той причине, что вы просто запишите в переменную значение 10; То есть значение первого элемента буфера. - Закроем глаза и сошлемся на позднее время... |
| Автор: mrbrooks 30.11.2009, 08:59 | ||
|