powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Три глупых вопроса о С++ /clr
54 сообщений из 54, показаны все 3 страниц
Три глупых вопроса о С++ /clr
    #34726025
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Написала динамичный класс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
	public ref class А  
	{
	public:
		А(void);
		//~А(void);

		System::String ^ GetName(int ind);

		property System::String ^ ErrorStr
		{
			System::String ^ get()
			{
				return ErrorMsg(errorCode);
			}
		}

		property int Count
		{
			int get()
			{
				return count;
			}
		}

		static System::String ^ ErrorMsg(DWORD errorCode);
		static System::String ^ Rename(System::String ^ oldName, System::String ^ newName);
		...
		LPWSTR Name;
		...
	private:
		LPWSTR * names;
		DWORD errorCode;
		int count;
	};

Вопрос №1 Что должно стоять в диструкторе - ~А(void)? И нужен ли он?

Вопрос №2 Можно ли в телах System::String ^ GetName и static System::String ^ Rename создавать экземпляр А? Если да то как?

Вопрос №3 Как скопировать переменную в LPWSTR Name WCHAR lpName[256], или где ошибка:
Код: plaintext
1.
	this->Name = new WCHAR[wcslen(lpInfo[ 0 ].szName)];
	wcscpy_s(this->Name, wcslen(lpInfo[ 0 ].szName), lpInfo[ 0 ].szName);

Простите за вопросики. Но мне совершенно не кому помочь!

Заранее спасибочки Ната.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726090
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это что за язык?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726099
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tubrikа это что за язык?VS 2005 C++ (в свойствах проета /clr оно нужно!)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726173
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726188
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похож на гибрид С++ & C# :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726293
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4

это Microsoft C++ (я уже замечал это как-то)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726307
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin MasterZiv
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4

это Microsoft C++ (я уже замечал это как-то)

неа, это MANAGED С++
жуткое непотребство, которое M$ собирается протолкнуть в стандарт :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726743
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а, что нельзя ответить, как для С++ !?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726764
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Представте, что нету property , всместо System::String ^ стоит типа WString
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726850
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМНу а, что нельзя ответить, как для С++ !?

1. Наверное (как минимум) освобождение Name
2. можно, gcnew
3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726882
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>1. Наверное (как минимум) освобождение Name
а так не пойдёт?
Код: plaintext
delete this;
ошибок вроде нет...

>2. можно, gcnew
там нет копировальщика (компилятор пишет)

>3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
и как быть ? (без первых двух обойтись можно)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726909
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ>1. Наверное (как минимум) освобождение Name
а так не пойдёт?
Код: plaintext
delete this;
ошибок вроде нет...


нет

НатаМ
>2. можно, gcnew
там нет копировальщика (компилятор пишет)


значит не судьба

НатаМ
>3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
и как быть ? (без первых двух обойтись можно)

Очевидно использовать управляемые указатели. Мне например вообще малопонятен глубинный смысл выделения Name в неуправляемой куче :( Это чтобы потом надо было его освобождать ???

P.S. Новая мода пошла - играть в шарады
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726941
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Очевидно использовать управляемые указатели. Мне например вообще малопонятен глубинный смысл выделения Name в неуправляемой куче :( Это чтобы потом надо было его освобождать ???

P.S. Новая мода пошла - играть в шарады А он мне не даёт так сдекларировать:
WCHAR Name[ 256 ]; - говорит - нужно управляемый!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726989
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМговорит - нужно управляемый!

ага, а я что сказал ?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34727141
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ
Код: plaintext
delete this;

Страшная правда из жизни управляемых объектов... :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34727774
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> Ну а, что нельзя ответить, как для С++ !?

Нет, нельзя. Тут конференция по с/С++. Был бы это
С++ - ответили бы. А раз это не он - нельзя.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728005
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivНет, нельзя. Тут конференция по с/С++. Был бы это
С++ - ответили бы. А раз это не он - нельзя.Умный, да? Объясни тогда: что такое "/" в "с/С++"!

Я посмотрела тут у вас 20% на 2005/2003 пишут! 1 , 2 , 3 - только вокруг моего сообщения!

Кстати, я дура, решила всё без таких снобов, как ты/ВЫ. И пользовалась возможностями "жуткого непотребства, которое M$ собирается протолкнуть в стандарт :)"

Давайте, вперёд к асемблеру, калькулятору, счётам, а лучше всего пальцам! А то нам, тупым, рабочие места ещё пригодятся!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728008
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати название ветки всё-таки "C++"! Или у меня галюники!?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728192
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения, но ваша реакция совершенно не понятна. Мало того что вы пришли не туда с просьбой о помощи, я подчеркиваю, с просьбой о помощи, так еще умудряетесь остаться обиженной на людей, которые вообще вам ничего не должны, так еще и наезжаете на них. Не фига себе, сказал я себе!
Любой здравомыслящий человек, если ему нужна помощь по винде не полезет на форум к юниксойдам, вам так не кажется?
Может вам стоит пересмотреть ваш подход в поиске решения вашей проблемы и сходить на форум посвященный программированию на c.net, а не высказывать ваше недовольство там, где его быть не должно. Удачи!

Честь имею
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728329
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> Умный, да?

Ну, не жалуюсь.

Объясни тогда: что такое "/" в "с/С++"!
"или".

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728708
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМУмный, да? Объясни тогда: что такое "/" в "с/С++"!


а вот хамить не надо :(
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728718
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМДавайте, вперёд к асемблеру, калькулятору, счётам, а лучше всего пальцам! А то нам, тупым, рабочие места ещё пригодятся!

Чем дальше тем больше прихожу к выводу, что лучше уж счеты (а ассемблер еще лучше) чем этот гребанный .Net
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728779
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrumпрошу прощения, но ваша реакция совершенно не понятна. Мало того что вы пришли не туда с просьбой о помощи, я подчеркиваю, с просьбой о помощи, так еще умудряетесь остаться обиженной на людей, которые вообще вам ничего не должны, так еще и наезжаете на них. Не фига себе, сказал я себе!
Любой здравомыслящий человек, если ему нужна помощь по винде не полезет на форум к юниксойдам, вам так не кажется?
Может вам стоит пересмотреть ваш подход в поиске решения вашей проблемы и сходить на форум посвященный программированию на c.net, а не высказывать ваше недовольство там, где его быть не должно. Удачи!

Честь имею
--------------------------------------------------------------
[не претендую на уникальность]Когда человек обращается за помощью в форум, он ожидает: помощь, в крайнем случаи издёвки над невежеством. Но увидеть новое название ветки это как-то свежо!

c.net такого языка нет! Есть MANAGED С++, борланд С++ и т.д. Если говорить о MANAGED С++, то он более совместим с прародителем, чем тот же борланд!
Более того - наткнулась пока смотрела, насколько чистый тут С++ - коллегу вы почему-то не посылаете на другие форумы.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728902
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллега никому не хамил
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728914
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМЕсли говорить о MANAGED С++, то он более совместим с прародителем, чем тот же борланд!

Как вы ошибаетесь
и по поводу прародителя и по поводу совместимости

что до ответов на Ваши вопросы, то отвечать Вам здесь никто не обязан.
Тем более в свете оффтопика.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728966
IMil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НатаМc.net такого языка нет! Есть MANAGED С++, борланд С++ и т.д. Если говорить о MANAGED С++, то он более совместим с прародителем, чем тот же борланд!
Если не секрет, по каким критериям оценивалась совместимость?
И еще мучает любопытство - для какой цели вы решили изучать Managed C++ ? Приходилось один раз использовать сей гибрид для организации внешнего интерфейса к программе на C++, с тех пор убежден, что больше ни для чего он не пригоден.
Если писать под .NET, то на C# это делать гораздо легче и быстрее. У С++ же есть масса возможностей писать эффективный код, но они никак не поддерживаются CLR. Или я что-то пропустил и уже есть STL.NET ?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34729177
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)что до ответов на Ваши вопросы, то отвечать Вам здесь никто не обязан.
Тем более в свете оффтопика.А ветки переименновывать?

IMilЕсли не секрет, по каким критериям оценивалась совместимость?
И еще мучает любопытство - для какой цели вы решили изучать Managed C++ ? Приходилось один раз использовать сей гибрид для организации внешнего интерфейса к программе на C++, с тех пор убежден, что больше ни для чего он не пригоден.
Если писать под .NET, то на C# это делать гораздо легче и быстрее. У С++ же есть масса возможностей писать эффективный код, но они никак не поддерживаются CLR.
- а напишите мне DLL на борланде, чтоб в ней были Окна, и чтоб её можно было использовать везде, на пример С++ Студия 6.0

- конечно C# лучше! Только импорт зкзотических DLL там с проблемами - готовые, не мои, решения не идут! Да и просто хотелось посмотреть, что это такое.

- (>но они никак не поддерживаются CLR.) А почему? Нельзя ли по-подробней.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34729497
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ Gluk (Kazan)что до ответов на Ваши вопросы, то отвечать Вам здесь никто не обязан.
Тем более в свете оффтопика.А ветки переименновывать?


Вот еще :) глупостями та заниматься
тут и модератора то нет (который кстати на это имеет полное право)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34729529
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ- а напишите мне DLL на борланде, чтоб в ней были Окна, и чтоб её можно было использовать везде, на пример С++ Студия 6.0


Не вопрос, платите деньги - напишу :)
Кстати, почему Вы решили что Managed С++ как-то поможет в решении этой задачи ???

НатаМ
- конечно C# лучше! Только импорт зкзотических DLL там с проблемами - готовые, не мои, решения не идут! Да и просто хотелось посмотреть, что это такое.


Опять мимо. C# хуже во всех отношениях

НатаМ
- (>но они никак не поддерживаются CLR.) А почему? Нельзя ли по-подробней.


вопросы к разаработчикам CLR :)
но на самом деле Вы просто не умеете готовить

книжки почитать не пробовали ?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34730175
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> А ветки переименновывать?

Ветки переименовывать может только модер, а его тут нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34730633
НатаМ(олд)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Не вопрос, платите деньги - напишу :)
окно - "Привет, мир!" в 5 кб (как 2005) или 20 кб (как студия 6)? и за 1 - 3 минуты - даже денег не жалко

>Кстати, почему Вы решили что Managed С++ как-то поможет в решении этой задачи ???
Потому, что верно установив все параметры(5 секунд для посвященного, 10 мин для новичка) и, можно даже на Линуксе, на к-ом есть .НЕТ, эту ДЛЛ юзать, если в ней нет понятно чего.

>Опять мимо. C# хуже во всех отношениях
чем Managed С++ - свежо, даже здесь! А научите 13-его брата на С++ написать игрушку для его мобилы - это к слову про другие отношения!

Кстати, а что вы делаете на сайте, к-ый написан на C# , АСП.НЕТ платформа (? не Бейсик же, второго здесь не может быть! Поверьте, я могу это отличить!) Как там непревзойдённый Чероки поживает , ой описалась, Апачи?

зарегистрировалась - люблю программистских снобов ещё с "Невесты Программиста"
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34730692
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ(олд) пишет:

> зарегистрировалась - люблю программистских снобов ещё с "Невесты
> Программиста"

Маладедз ! Пеши еще !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34730982
IMil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НатаМ(олд)Кстати, а что вы делаете на сайте, к-ый написан на C# , АСП.НЕТ платформа (? не Бейсик же, второго здесь не может быть! Поверьте, я могу это отличить!)
Опять не пойму. Как можно по виду сайта определить, на С# или VB он написан?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731029
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IMilОпять не пойму. Как можно по виду сайта определить, на С# или VB он написан? -Я не жадная - денег не надо, и заумно тоже не умею:

.../forum/actualthread.aspx?bid=21&tid=462401&pg=2... такую строчку может создать ИИС и АСП - дальше - чем там пишут? - Асемблером? - С++? - - Мимо! - С# или VB, можно, конечно какие-то извращения найти, но они не используются в хозяйстве!
Могу ещё дальше - почему МС эСКуеЛ, а не Му СКЛ и т.д. объяснить? - Хочу как-нубудь загадочно в стиле ветки ответить, но не выходит, может научат потом! Набрела на какую-то ошибку сайта, а там чуть ли не подпись МС эСКуеЛ!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731152
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ(олд)>Не вопрос, платите деньги - напишу :)
окно - "Привет, мир!" в 5 кб (как 2005) или 20 кб (как студия 6)? и за 1 - 3 минуты - даже денег не жалко

>Кстати, почему Вы решили что Managed С++ как-то поможет в решении этой задачи ???
Потому, что верно установив все параметры(5 секунд для посвященного, 10 мин для новичка) и, можно даже на Линуксе, на к-ом есть .НЕТ, эту ДЛЛ юзать, если в ней нет понятно чего.

>Опять мимо. C# хуже во всех отношениях
чем Managed С++ - свежо, даже здесь! А научите 13-его брата на С++ написать игрушку для его мобилы - это к слову про другие отношения!

Кстати, а что вы делаете на сайте, к-ый написан на C# , АСП.НЕТ платформа (? не Бейсик же, второго здесь не может быть! Поверьте, я могу это отличить!) Как там непревзойдённый Чероки поживает , ой описалась, Апачи?

зарегистрировалась - люблю программистских снобов ещё с "Невесты Программиста"

0. Ната, если Вы такая умная, то нафига здесь вопросы задаете ???
1. Как будете деньги переводить (кстати какую ИМЕННО сумму Вам не жалко ?)
2. Есть и более кроссплатформенные вещи (Java, Perl, ...). Для особых ценителей прекрасного есть Wine Кроссплатформенность от Микрософт - МИФ (пока что) зарубите себе это на своем курносом носу (будет забавно посмотреть как ваша DLL-ка будет отрисовывать окошки в DOS, QNX или к примеру в Helios). что касается DLL-ки с окнами и шобы работало везде на Windows написать такую на BCPP МОЖНО.
3. Для меня хуже, на счет вашего брата не знаю (предложили бы еще детсдовцев учить). Для игрушек на мобилы Java как то более в ходу (да и на CPP тоже пишутся).
4. Честно ? (не хочу при девушке применять слова истинной речи) мне перпендикулярно на чем написан этот сайт Гранд Чероки поживает неплохо (совсем недавно забацал для него модуль виртуального хостинга для нашего биллинга), народу нравится. Кстати, чуть не забыл, в отличии от IIS он бесплатный и с открытыми исходниками (что нам пару раз помогало в работе).
5. Если есть еще что излить, не медлите с этим. С понедельника я в отпуске.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731154
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ .../forum/actualthread.aspx?bid=21&tid=462401&pg=2... такую строчку может создать ИИС и АСП - дальше - чем там пишут? - Асемблером? - С++? - - Мимо! - С# или VB, можно, конечно какие-то извращения найти, но они не используются в хозяйстве!
Могу ещё дальше - почему МС эСКуеЛ, а не Му СКЛ и т.д. объяснить? - Хочу как-нубудь загадочно в стиле ветки ответить, но не выходит, может научат потом! Набрела на какую-то ошибку сайта, а там чуть ли не подпись МС эСКуеЛ!

Ну на счет VB это вы от души
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731204
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ната

Кстати, коль скоро речь шла о совместимости с "прародителем" (языковой иначе сравнения с BCPP опнять нельзя) ПРИ ЧЕМ ТУТ кросплатформенность ???
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731215
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)ПРИ ЧЕМ ТУТ кросплатформенность ??? оставь, девченка просто пришла померяться письками, ну или чем они там меряются между собой
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731239
У
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
У
Гость
НатаМ(олд)
>Кстати, почему Вы решили что Managed С++ как-то поможет в решении этой задачи ???
Потому, что верно установив все параметры(5 секунд для посвященного, 10 мин для новичка) и, можно даже на Линуксе, на к-ом есть .НЕТ, эту ДЛЛ юзать, если в ней нет понятно чего.

На Линуксе .NET-а нету, и никогда не будет (про уродца mono только здесь втирать не надо)
Дитятко, ты хоть малейшее представление имеешь о том, как все это работает (.NET, CLR)

НатаМ(олд)
>Опять мимо. C# хуже во всех отношениях
чем Managed С++ - свежо, даже здесь! А научите 13-его брата на С++ написать игрушку для его мобилы - это к слову про другие отношения!

Хорошие игрушки на нем родном как раз и пишут

НатаМ(олд)
Кстати, а что вы делаете на сайте, к-ый написан на C# , АСП.НЕТ платформа (? не Бейсик же, второго здесь не может быть! Поверьте, я могу это отличить!) Как там непревзойдённый Чероки поживает , ой описалась, Апачи?

Неверю (что можешь отличить), я сам на нем пишу ужо как года 3,5
Теоретически, может быть написан на любом из N CLR-языков
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731256
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> *.../forum/actualthread.aspx?bid=21&tid=462401&pg=2... *такую строчку
> может создать ИИС и АСП - дальше - чем там пишут? - Асемблером? - С++? -
> - Мимо! - С# или VB, можно, конечно какие-то извращения найти, но они не

Че спорить-то ? Спросите у Джуджа. Да если поискать, то и найдется я думаю -
уже спрашивали.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731300
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ Вопрос №1 Что должно стоять в диструкторе - ~А(void)? И нужен ли он?
Вопрос №2 Можно ли в телах System::String ^ GetName и static System::String ^ Rename создавать экземпляр А? Если да то как?

Вопрос №3 Как скопировать переменную в LPWSTR Name WCHAR lpName[256], или где ошибка:
Код: plaintext
1.
	this->Name = new WCHAR[wcslen(lpInfo[ 0 ].szName)];
	wcscpy_s(this->Name, wcslen(lpInfo[ 0 ].szName), lpInfo[ 0 ].szName);



a. ненужен, если весь написанный код управляемый
Код: plaintext
b. A^ b= gcnew A;
c.
Код: plaintext
1.
2.
size_t len = wcslen(lpInfo[ 0 ].szName);
this->Name = new WCHAR[len];
wcsncpy(this->Name, lpInfo[ 0 ].szName, len- 1 );

но тока почему бы не воспользоваться String ^ ? - он ведь и так вайдчар
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34731902
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lepsika. ненужен, если весь написанный код управляемый
Код: plaintext
b. A^ b= gcnew A;
c.
Код: plaintext
1.
2.
size_t len = wcslen(lpInfo[ 0 ].szName);
this->Name = new WCHAR[len];
wcsncpy(this->Name, lpInfo[ 0 ].szName, len- 1 );

но тока почему бы не воспользоваться String ^ ? - он ведь и так вайдчар Спасибо за заботу!

а) я переделала - есть приватный указатель МуТип * lpInfo - его я очищаю: HeapFree(GetProcessHeap(), 0, this->lpInfo); В конструкторе/в ручную он строится и ипользуется в методах далее, по сути дин. методы это перезапись полей lpInfo

в) про птичку я ранее совсем забыла! но не в статике что-то боюсь - где-то что-то попадалось, что в С++ это нежелательно!

с) Построила всё по типу С# get - set, что конечно вернее, т.к. ипользуется ДЛЛ именно в С#!

>почему бы не воспользоваться String ^ ?
да вроде можно, но в опять же С#, да есть ли там такой замечательный мужик, как StringToHGlobalUni ?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732129
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То все:

Читать то умеем?
Конечно, не всякая ДЛЛ будет кросс, но можно такую содать и довольно просто!

Я понятия не имею на чем там пишут игры! Я пишу, что инструмент, к-ый может освоить ребёнок в не в самой простой ситуации, как минимум достоин уважения. А принудительная ОО-ность C#(а), как обучающая составляющая? что лучше сразу правильно учится, или очень нужный паскаль, как я, первым изучить? Да просто мне удобней писать на C#. И не тратьте время, чтобы разубедить!

А железо вы тоже по принципу бесплатности и открытости выбираете?

Кстати, а под Висту х64 вы как пишете? Вам то оно, конечно, хлам, а вот юзер то, он об этом не знает - его заставляют этот хлам брать!

ПС Все русские слова я знаю, и не шокируюсь когда их слышу - даже сама могу! Но вот про размеры точно не тот форум!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732155
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМТо все:

Читать то умеем?
Конечно, не всякая ДЛЛ будет кросс, но можно такую содать и довольно просто!


Нельзя :o) В *nix-ах они называются so-ки и имеют совершенно другой формат

P.S. Мне понравилось to Все какая самонадеянность
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732174
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМЯ понятия не имею на чем там пишут игры! Я пишу, что инструмент, к-ый может освоить ребёнок в не в самой простой ситуации, как минимум достоин уважения. А принудительная ОО-ность C#(а), как обучающая составляющая? что лучше сразу правильно учится, или очень нужный паскаль, как я, первым изучить? Да просто мне удобней писать на C#. И не тратьте время, чтобы разубедить!


Тогда Logo подойдет Вам ГОРАЗДО БОЛЬШЕ

НатаМ
А железо вы тоже по принципу бесплатности и открытости выбираете?


А Вы когда на базар ходите всегда только самое дорогое покупаете ?
Если из двух продуктов с одинаковым функционалом и в целом одинаковой надежностью (упростим) один бесплатный, а другой стоит тучу бабок, вы какой выберете ???

НатаМ
Кстати, а под Висту х64 вы как пишете? Вам то оно, конечно, хлам, а вот юзер то, он об этом не знает - его заставляют этот хлам брать!


MSVC 2005 Native , а не Managed , что характерно

НатаМ
ПС Все русские слова я знаю, и не шокируюсь когда их слышу - даже сама могу! Но вот про размеры точно не тот форум!

Гмм. буду иметь в виду, но боюсь общественность сочтет такое обращение не гуманным
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732192
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)...но боюсь общественность сочтет такое обращение не гуманным
ну почему же... :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732194
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
иногда я начинаю жалеть что на этом форуме нет модератора... быть может это провокация?

вы чей клон будете?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34732235
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМКонечно, не всякая ДЛЛ будет кросс, но можно такую содать и довольно просто!
И как же, если не секрет?
Если уж Вам так нравится си-шарп, ну так и пишите на нем, зачем же терзать этого уродца Managed C.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34733253
читатиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НатаМНо вот про размеры точно не тот форум! у нее М - маленькие эти штуки ;( тады понятно почему злая такая ... ;(
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34733367
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:

Кончайте 4-морить девушку.

Как жест доброй воли я отвечу на ориг.
вопрос. Хотя я и не знаю С#



Вопрос №1 Что должно стоять в диструкторе - ~А(void)? И нужен ли он?

Если ты не знаешь, что там должно быть, то не нужен.
Если у тебя нет переменных НЕ GC-ссылок, т.е. "native" переменных,
то тебе вообще не нужен будет деструктор в явном виде (он создастся
сам какой нужно и все сам сделает).

Вопрос №2 Можно ли в телах System::String ^ GetName и static System::String ^ R
ename создавать экземпляр А?

Можно.

Если да то как?

A aa = A(параметры конструктора);
А, нет параметров ? Тогда :
A aa;

A(void); в C++ не пишут. Можно, это одно и то же, но непринято.

Вопрос №3 Как скопировать переменную в LPWSTR Name WCHAR lpName[256], или где
ошибка:

this->Name = new WCHAR[wcslen(lpInfo[0].szName)];
wcscpy_s(this->Name, wcslen(lpInfo[0].szName), lpInfo[0].szName);

Ну да, например так.
Но я бы, рас уж это Managed C++, использовал лучше System::String.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34733642
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно, устала уже от говорильни, да и впросы стали повторяться! - "не клоны" типа читателя тут, как тут!

спасибо ТО MasterZiv, только полнее и вернее ответил Lepsik! Не выясненно осталось: яа) я переделала - есть приватный указатель МуТип * lpInfo - его я очищаю: HeapFree(GetProcessHeap(), 0, this->lpInfo); В конструкторе/в ручную он строится и ипользуется в методах далее, по сути дин. методы это перезапись полей lpInfo

И ещё, а что проиходит, когда уже из под диеза А.Диспозе() вызываю? То есть опять же нужна ли или ЦЛР сама всё подотрёт - вроде в этом то и смысл ЦЛР, с диезными классами ни чего же не нужно делать, или с этими иначе ...?

>Но я бы, рас уж это Managed C++, использовал лучше System::String.
А я что?! Простите, переделала:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
	public ref class А  
	{
	public:
		А(void);
		~А(void);

		property System::String ^ ErrorStr
		{
			System::String ^ get()
			{
				return ErrorMsg(errorCode);
			}
		}

		property System::String ^ ...
		{
			System::String ^ get(...)
			{
				...
				return ...;
			}
 			void set(System::String ^ value)
			{
				...
			}                              
		}

		static System::String ^ ErrorMsg(DWORD errorCode);
		static System::String ^ Rename(System::String ^ oldName, System::String ^ newName);

	private:
		MyTip * lpInfo;
		DWORD errorCode; 
	};
MyTip довольно громозкая структура, под которую в конструкторе идёт фиксированное выделение памяти.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34733976
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
A aa = A(параметры конструктора);
А, нет параметров ? Тогда :
A aa;


Не все так просто :(
В .Net делается различие между размерными и ссылочными типами. Первые можно выделять только на стеке, вторые только в управляемой куче
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34736791
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ
И ещё, а что проиходит, когда уже из под диеза А.Диспозе() вызываю? То есть опять же нужна ли или ЦЛР сама всё подотрёт - вроде в этом то и смысл ЦЛР, с диезными классами ни чего же не нужно делать, или с этими иначе ...?

В СИКли все то же самое. Но в деструкторе нужно будет ручками очишать все что выделялсь unmanaged средствами типа "new", "malloc", и подобными winapi функицями, которые обязывают пользователя самостоятельно чистить за собою
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34953814
RASCAL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Come a cropper
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Три глупых вопроса о С++ /clr
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]