|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2012, 18:35 | #1 |
Новичок
Джуниор
Регистрация: 17.11.2009
Сообщений: 1
|
Что за тип такой char***
Занимаюсь подключением dll библиотеки к дельфийском проекту. В h файле нашел такое интересное описание.
int MPI_Init(int *, char ***); и int MPI_Comm_spawn_multiple(int, char *[], char **[], int [], MPI_Info [], int, MPI_Comm, MPI_Comm *, int []); Что значит "char ***" и "char **[]" ? И если можно как это написать в паскале. Так же есть забавные конструкции вида typedef int MPI_Group; #define MPI_GROUP_EMPTY ((MPI_Group)0x48000000) в которых неясно что такое 0x48000000. |
07.04.2012, 20:46 | #2 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 178
|
Код:
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
07.04.2012, 20:57 | #3 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 07.04.2012 в 21:00. |
|
12.04.2012, 18:12 | #4 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,152
|
|
12.04.2012, 18:19 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ибо динамические массивы реализуются через указатель. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
12.04.2012, 18:57 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Цитата:
Задумаешься, - попадёшь в психушку.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
13.04.2012, 10:11 | #7 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Smitt&Wesson +1)
В микрософт и др. всегда куча непонятных заморочек одни только LPCWSTR и LPCSTR и BYTE и wchar_t и др. - все означает разные степени издевательства над старым добрым char. Последний раз редактировалось Asdprom; 13.04.2012 в 10:13. |
13.04.2012, 10:27 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
wchar_t встроенный тип широких символов(согласно стандарту, но размер платформозависим) LPCWSTR псевдоним к const wchar_t * и не более. аналогично и LPCSTR псевдоним и BYTE Так же псевдоним. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
13.04.2012, 12:45 | #9 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
ну хорошо, char , wchar_t - разное, но зачем другие то псевдонимы придумывать! Почему нельзя было оставить char и wchar_t ? Зачем эта куча псевдонимов - мне то и дело приходится менять настройки проекта, чтоб код работал нормально)
|
13.04.2012, 19:51 | #10 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 178
|
псевдонимы нужны для унификации кода, для подведения его под единый стандарт.
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с программой. Нельзя преобразовать тип set of char к char | Lasso | Помощь студентам | 5 | 07.06.2011 12:03 |
две задачи на тип INTEGER и тип CHAR | inspiron13 | Помощь студентам | 5 | 04.01.2011 00:17 |
две задачи на тип INTEGER и тип CHAR | inspiron13 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 04.01.2011 00:08 |
Подскажите, что означает такой синтакс... | aggro | HTML и CSS | 3 | 18.01.2010 22:18 |
Что а паук такой? | Altera | Свободное общение | 37 | 30.06.2009 08:27 |