HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.05.2010, 20:19
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме:
2083691

Репутация: 330
По умолчанию

Цитата:
inline void show_msg(std::string msg) {std::cout << msg;}
Инлайн-подставка применяется к очень маленьким функциям. При использовании инлайн-подставки компилятор будет генеририровать для функции соответствующий код в месте ее вызова. Это увеличит скорость вызова функции, но не избавит от затрат на копирование.

Цитата:
rudvil, скорее всего он не воспринял inline из-за использования std...
Что-то новое...
 
Ответить с цитированием

  #2  
Старый 24.05.2010, 21:11
.::f-duck::.
Участник форума
Регистрация: 30.05.2009
Сообщений: 139
Провел на форуме:
620261

Репутация: 30
По умолчанию

1.Как обозначить двоичную систему в С++?
2.Как получить доступ к n члену переменной типа int (C++)?
 
Ответить с цитированием

  #3  
Старый 24.05.2010, 21:13
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
По умолчанию

1 bool
2 вы про что?
 
Ответить с цитированием

  #4  
Старый 24.05.2010, 21:17
.::f-duck::.
Участник форума
Регистрация: 30.05.2009
Сообщений: 139
Провел на форуме:
620261

Репутация: 30
По умолчанию

Ну,например,есть переменная:

int one = 1000;

Как вывести,скажем, 2 член?
Было бы это char, то cout << one[2];
 
Ответить с цитированием

  #5  
Старый 24.05.2010, 21:19
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме:
2083691

Репутация: 330
По умолчанию

Цитата:
2.Как получить доступ к n члену переменной типа int (C++)?
Возможно вы имели в виду получение доступа к N'ому элементу массива?

Тогда проще быть не может:

int arrayNumbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

На пример получить доступ к первому элементу массива можно следующим образом:

arrayNumbers[ 0 ];

0 - потому что массив индексируются начиная с нуля.

UPD:

Цитата:
Ну,например,есть переменная:

int one = 1000;

Как вывести,скажем, 2 член?
Было бы это char, то cout << one[2];
Код:
int var = 1000;

int var1 = var % 10; // Это последнее число - 0.
int var2 = var % 100; // предпоследнее - 0.
int var3 = var % 1000; // второе - 0.
int var4 = var % 10000; // первое - 1.
Но это изврат ,)

Последний раз редактировалось Ins3t; 24.05.2010 в 21:24..
 
Ответить с цитированием

  #6  
Старый 24.05.2010, 21:53
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

M_script_
отнюдь не выгоднее, и банально неправильно. это си стайл. не юзают с плюсами. правильно юзать инлайн меотды.
 
Ответить с цитированием

  #7  
Старый 25.05.2010, 13:21
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
По умолчанию

Цитата:
Сообщение от Ra$cal  
M_script_
отнюдь не выгоднее, и банально неправильно. это си стайл. не юзают с плюсами. правильно юзать инлайн меотды.
Что тут неправильно? Инлайн функции - это совершенно другое. Вопрос был в том, как сделать удобнее написание кода и сохранить скорость работы программы.
 
Ответить с цитированием

  #8  
Старый 25.05.2010, 13:31
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от M_script_  
Что тут неправильно? Инлайн функции - это совершенно другое. Вопрос был в том, как сделать удобнее написание кода и сохранить скорость работы программы.
Вопрос был в том, имеет ли смысл оптимизировать функц., как в последствии оказалось нет.
вдобавок у меня эта функция вызывается через указатель
Код:
std::map<std::string, void(*)(std::string)> tbl;
(tbl["show_msg"])("MESSAGE");
define тут не прокатит, и Ra$cal прав это с++, а не си
 
Ответить с цитированием

  #9  
Старый 25.05.2010, 15:49
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
По умолчанию

Цитата:
Сообщение от rudvil  
вдобавок у меня эта функция вызывается через указатель
Если функция вызывается через указатель, о каком инлайне может идти речь?
 
Ответить с цитированием

  #10  
Старый 25.05.2010, 13:22
.::f-duck::.
Участник форума
Регистрация: 30.05.2009
Сообщений: 139
Провел на форуме:
620261

Репутация: 30
По умолчанию

НОРМАЛЬНОЕ чтиво по ВинСокетам в С++.
Ссылки,желательно на русском.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.