HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > С++ для "чайников"
Учим C++ с нуля
Страницы (6): « 1 2 3 4 [5] 6 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


qpAHToMAS
Ты пошто матюкаешься? Я понимаю, што армия, но тут вам не там.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 79076

Старое сообщение 14-06-2011 07:31
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



В одном из ранее знакомом мне ЯП есть команда "shared", которая позволяет включить переменную в текущую область видимости (процедура например) из main потока программы. Есть ли аналог в CPP? Или надо использовать указатели (*)?

Сообщить модератору | | IP: Записан
Сообщение: 79189

Старое сообщение 17-06-2011 11:24
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
qpAHToMAS писал:
В одном из ранее знакомом мне ЯП есть команда "shared"

я такую команду видел только в рассширеном Куси от FTE. Хотя подозреваю что она туда тожы пришла откуда-нибудь.
Цитата:
qpAHToMAS писал:
Есть ли аналог в CPP? Или надо использовать указатели (*)?

в С++ там совсем подругому корочи.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 79190

Старое сообщение 17-06-2011 11:57
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
qpAHToMAS писал:
позволяет включить переменную в текущую область видимости (процедура например) из main потока программы

Что это значит, поясни, пожалуйста. Лучше на псевдокоде

__________________

Сообщить модератору | | IP: Записан
Сообщение: 79193

Старое сообщение 17-06-2011 12:38
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



А я кажется понял.

C++ Source Code:
1
void hzfunc( )
2
{
3
  printf( "test: %d\n" prm );
4
}
5
 
6
int main (...)
7
{
8
  int prm = 217;
9
 
10
  shared(prm );
11
 
12
  hzfunc( );
13
 
14
  prm++;
15
 
16
  return 1;
17
}

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 79194

Старое сообщение 17-06-2011 12:56
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Я тоже так подумал, но это же лишено всякого смысла. Зачем плодить сущности, если есть а) аргументы по ссылке, б) глобальные переменные?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 79197

Старое сообщение 17-06-2011 14:08
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



да это воще бред какой-то.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 79201

Старое сообщение 17-06-2011 14:52
-
IPwnMice
ALERRRT!!!
Девойс

Дата регистрации: May 2011
Проживает: Санкт-Петербург
Сообщений: 89
Возраст: 27

Рейтинг



А в заголовок не лучше переменную прописать?

Сообщить модератору | | IP: Записан
Сообщение: 79211

Старое сообщение 17-06-2011 17:24
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



IPwnMice а где ты там видишь заголовок?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 79214

Старое сообщение 17-06-2011 18:18
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



code:
;comment ;здесь типо main my_integer.i = 2011 ;обьявили int в основном месте программы Procedure any() ;my_integer здесь не известен (вне области видимости) Shared my_integer ;теперь виден и актуален внутри этой процедуры, но не является глобальным и не передавался в процедуру аргументом EndProcedure any() ;вызов процедуры, объявленной выше

Это, если что PureBasic, можете найти online справку и прочесть описание shared, я к сожалению ссылку дать не могу.

Сообщить модератору | | IP: Записан
Сообщение: 79216

Старое сообщение 17-06-2011 19:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



Вот мне неоднократно говорили, что С\С++ ужасно сложные языки, и изучать их с нуля, это все равно что разбега убиться об стену.
Но глядя на уродский синтаксис подобных васиков, я ей богу начинаю сомневаться в адекватности тех, кто так говорил.
Неудивительно, что на подобном языке ничего серъезного написать невозможно.
Нет, нету такого в С++. Если переменная объявлена вне функции, она закономерно видна изо всех частей программы. Если переменная объявлена внутри функции, то она видна только внутри нее.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 79217

Старое сообщение 17-06-2011 19:20
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Мне как-раз такой синтаксис и нравится, как английский язык прям .
А вообще да, бывает, что не хватает "жесткости" в PB, например, объявление переменных может происходить сразу при их использовании, без int'ов и подобного.
А почему считаешь, что серьезного ничего не создать, это не понятно.

Сообщить модератору | | IP: Записан
Сообщение: 79249

Старое сообщение 19-06-2011 04:12
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
qpAHToMAS писал:
А почему считаешь, что серьезного ничего не создать, это не понятно.

ты много видел серъезных программ на VB?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 79251

Старое сообщение 19-06-2011 07:40
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
qpAHToMAS писал:
А вообще да, бывает, что не хватает "жесткости" в PB, например, объявление переменных может происходить сразу при их использовании, без int'ов и подобного.

А как же Option Implicit?
То есть тьфу, Option Explicit.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 79259

Старое сообщение 19-06-2011 08:56
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Вопрос, например, планирую использовать числовую переменную в диапазоне 0-255 (или меньше, для хранения например количества HP игрока -- 0-100), но книги упорно учат использовать integer, а не более приближенный по размеру в данном случае тип -- byte.
Как быть?

Сообщить модератору | | IP: Записан
Сообщение: 79417

Старое сообщение 21-06-2011 22:37
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 04:05. Новая тема    Ответить
Страницы (6): « 1 2 3 4 [5] 6 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > С++ для "чайников"
Учим C++ с нуля
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024