Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Перевод кода из C++ в C#  (Прочитано 12602 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
zloi7777
Постоялец

ru
Offline Offline

« : 20-06-2007 19:46 » 

как перевести в C# следующий код из C++:
1)
struct
{
 char b[10];
 int d;
}
(непонятно с массивом)
2)
 преобразование типа массива...

 char *b;
 int d[10];
 b=(char *)d;

Зарание спасибо...
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 20-06-2007 20:00 » 

а зачем переводить ?  Там нет что ли char ?

а ещё - тебя не смущает, что в
Код:
char b[10]
элементы будут 1-байтные, а в

Код:
int d[10];
- 4-байтные ? Улыбаюсь  А использование b  (после b=(char *)d  )  в виде b[0] ... b[9]  не затронет лишние 30 байт в конце массива.

зы  Кстати, пункт 2) - это второй вопрос или первый ещё ?  Если второй - то непонятно про что вопрос...
« Последнее редактирование: 20-06-2007 20:04 от Алексей1153++ » Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #2 : 20-06-2007 20:00 » 

vvvvvv, Скажи для чего точно тебе нужно, может есть другие пути. Структура будет нормально работать, только массив объявляется чуть по другому. Во втором случае, указатели есть в Шарпе, но с ними работают косвенно.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 22-06-2007 06:56 » 

Возможно человек криптографией занимается. Я там такие же трюки применял, в смысле того, что указателем типа char бегал по массивам другого типа. Думаю подобное на шарпе не повторить, придется бинарные операции использовать.
« Последнее редактирование: 22-06-2007 06:59 от nikedeforest » Записан

ещё один вопрос ...
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #4 : 22-06-2007 09:20 » new

да нет тут никаких трюков )
просто действительно, цели неизвестны
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines