Например TDA7294

Форум РадиоКот • Просмотр темы - Вопросы по С/С++ (СИ)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 01:22:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7588 ]     ... , , , 247, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Пт мар 03, 2017 16:39:52 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Нельзя.
Инициализируйте в начале программы, в лоб.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Пт мар 03, 2017 17:33:19 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 17:46:37
Сообщений: 574
Рейтинг сообщения: 0
А почему в структуре так можно ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Пт мар 03, 2017 17:45:37 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Не знаю. Это, скорее, вопрос к авторам языка, почему они разрешили :)
Они наверняка даже и не думали, что кто-нибудь спросит "почему можно ?" :)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Пт мар 03, 2017 18:43:03 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Если компилятор - GCC, то есть разные интересные способы инициализации вроде
Код:
int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Пт мар 03, 2017 18:45:09 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
WiseLord писал(а):
Если компилятор - GCC, то есть разные интересные способы инициализации
в том числе и не по порядку
Код:
int widths[] = { [10 ... 99] = 2, [100] = 3, [1 ... 9] = 1, [0] = 123 };

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Сб мар 04, 2017 08:53:04 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пт мар 20, 2009 12:25:47
Сообщений: 289
Откуда: Ivanovo
Рейтинг сообщения: 0
A[0]={1,2,3...} ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 09:30:35 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Посоветуйте С/С++ редактор с автозавершением

Codevision и AVRStudio4 как таковых плюшек не имеют, ну разве что примитивная подсветка синтаксиса.
Keil 4 уже лучше, но с перечислениями в битовых полях структур тоже что-то не так.

Например код в заголовочном файле:
Код:
typedef enum{
   ADPS_DIV2=1,
   ADPS_DIV4=2,
   ADPS_DIV8=3,
   ADPS_DIV16=4,
   ADPS_DIV32=5,
   ADPS_DIV64=6,
   ADPS_DIV128=7
}ADPS_t;

typedef struct{
   ADPS_t ADPS:3;
   char ADIE:1;
   char ADIF:1;
   char ADATE:1;
   char ADSC:1;
   char ADEN:1;   
}ADCSRA_t;

#define ADCSRAs ((__IO ADCSRA_t *) 0x26)


Я в программе пишу

Код:
void main(void)
{
   ADCSRAs->[вот тут должен вывалиться список ADPS...ADEN]=[тут тоже должен появиться список значений ADPS_DIV];
}


В идеале хотелось бы что-то легкое и простое типа Notepad++. И вообще что сейчас годное есть?


Вложения:
autocompletion.PNG [12.54 KiB]
Скачиваний: 332
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 10:17:13 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
uk8amk писал(а):
Посоветуйте С/С++ редактор с автозавершением
Уже на протяжении многих лет применяю и всем советую IDE Eclipse. Это, конечно, редактором назвать можно с определенной натяжкой, это 100% IDE, и не очень легковесная... Но по сравнению с MS Visual Studio просто перышко.

Сам пользуюсь Eclipse Mars 2, более новые стали сильнее ориентироваться на Java-разработчиков и имеют всякие странные эффекты при работе с Си.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 10:23:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Цитата:
ADCSRAs->[вот тут должен вывалиться список...]

Это только в Keil-ARM работает, судя по всему. Пытался то же сделать в Keil C51 - аналогично, никак. Об этом и в хелпе писано.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 12:11:13 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
uk8amk писал(а):
И вообще что сейчас годное есть?

можно попробовать Микрософт VS Code
https://code.visualstudio.com/
компиляцию можно организовать через маке и пр., GDB отладка простенько тоже работает.
Тут разбирался: http://mcu.goodboard.ru/viewtopic.php?id=7


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 14:26:03 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Eclipse классный, но по enum автоподсказку вытащить не получилось.
Может делаю не так?
Код:
typedef enum{
   STOP=0,
   UP=1,
   DOWN=2
} DEV_STA_t;


void main(void)
{
   DEV_STA_t s;

   s = ?
}

По Ctr+Space конечно вываливается всё подряд(сотни имён). Но так и в Keil оно работает.
Кажется в древней VisualC или Borland было неплохое автозаполнение. Надо поставить и посмотреть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 15:21:25 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
нажимайте Ctrl-Space после ввода первых символов константы. лично я для удобства всегда константам даю имена, начинающиеся со смыслового префикса, например:
Код:
enum{
   CMD_STOP,
   CMD_UP,
   CMD_DN
};

тогда ввожу CMD_ и получаю ограниченный список имен. enum в Си не тип вообще, есличо (ну, может последние версии что-то поменяли... не в курсе)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 15:52:45 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Более менее вопрос прояснился. Спасибо за советы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Ср мар 29, 2017 16:13:12 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Можете ещё Qt Creator попробовать, он достаточно легковесный, по сравнению с тем же Eclipse:
Изображение Изображение

Не совсем то, что Вы заказывали, но автодополнение с учётом препроцессора (а ADCSRAs это всё же макрос) - это посложнее будет и, если и реализовано где-то, то вряд ли много где.

Мне ещё в Qt Creator нравится его способ работы с несколькими файлами исходного кода. Можно рядом открыть даже один и тот же файл в нескольких "окнах".
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вс апр 09, 2017 07:50:13 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Почитал тут заголовок файла, что мне сгенерил мплаб и вычитал интересную фразу:
Цитата:
Use project enums instead of #define for ON and OFF.
.Погуглил. Показалось интересным. Правда для моего проекта это мало интересно - слишком прост, чтобы в дебаггере ковыряться. Но, решил попробовать. Нашел в исходнике кучу #define и решил их превратить в enum.
Код:
#define KEY_SET 0x40
#define KEY_MODE 0x10
#define KEYMASK (KEY_SET | KEY_MODE)
#define HOLDED (1<<0)
#define KEY_RELEASE (1<<1)    
С первыми двумя, вроде как проблем нет: Это биты соответствующие нажатым кнопкам. В принципе, еще в ту же группу можно добавить KEY_RELEASE - этот код функция выдаёт при отпущенной клавише. Так что можно бы написать:
Код:
typedef enum KEY_DEFINITION {
    KEY_SET  = 0x40,
    KEY_MODE = 0x10,
    KEY_RELEASE = 0x02
} keys_t
Тогда я бы мог переменной, куда читаю кнопки присвоить тип keys_t, да вот беда в том, что у них может быть аттрибут "повторения". И чтобы это работало корректно, надо определить еще по одному варианту для каждой кнопки (и еще вариант возврата "пустоты" - 0x00).

Можно ли это как сделать корректно или ну его нафиг? Причем, просто сейчас сделав такое изменение (заменил так #define на enum) компилятор проглотил и не подавился. Правда еще не проверил в работе. Переменной тип keys_t не назначал.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вс апр 09, 2017 08:41:50 
Потрогал лапой паяльник
Аватар пользователя

Карма: 20
Рейтинг сообщений: 121
Зарегистрирован: Вс янв 19, 2014 22:41:55
Сообщений: 353
Рейтинг сообщения: 0
uldemir писал(а):
Тогда я бы мог переменной, куда читаю кнопки присвоить тип keys_t, да вот беда в том, что у них может быть аттрибут "повторения". И чтобы это работало корректно, надо определить еще по одному варианту для каждой кнопки (и еще вариант возврата "пустоты" - 0x00).
Можно ли это как сделать корректно или ну его нафиг?

А в чём некорректность? Неудобство обработки? Как вариант:
Код:
[...]
case KEY_SET_REPEAT:
  repeat = true;
  // no break
case KEY_SET:
  // обрабатываем с учётом флага
  break;
[...]

Использование enum типов позволяет компилятору не позволять заведомо [и потенциально] некорректные присвоения переменных - т.е. все возможные варианты в enum должны быть перечислены. Некоторые компиляторы настолько мудры, что и в switch-ах предупреждают нас если какое-то значение остаётся необработанным - default: при этом, понятное дело, должен отсутствовать. ;-)

_________________
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вс апр 09, 2017 09:23:37 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Просто много писанины. Так функция обработки кнопок может вернуть значение
Код:
return readkey
или
Код:
return readkey | HOLDED
Т.е. в enum придется отдельно вводить KEY_SET_HOLDED, KEY_MODE_HOLDED. И еще третий вариант возможен (и четвертый...) когда обе кнопки нажаты и/или удерживаются... что-то много становится сущностей для двух кнопок. А стоит добавить третью - число вариаций начнет расти как снежный ком. Кажется, что в данном случае эти enum для меня не рациональны.
Спойлер
Код:
// Функция опроса клавиатуры
// kbddelay = 448 - соответствует 1с. 1/488 = 2ms
#define DEBOUNCE_DELAY 6  // 6*2=12ms - подавление дребезга
#define REPEAT_DELAY (SCANPERSECOND/3*2) // 0.66c - задержка перед повтором
#define REPEAT_PERIOD (SCANPERSECOND/3) // 0.33c - период автоповтора

unsigned char kbdread(void) {
  unsigned char readkey;
  static unsigned char repeated, prevkey;
    
  readkey 
= (PORTC ^ KEYMASK) & KEYMASK;
  if (readkey == 0) {  // not pressed
    repeated = 0;
    prevkey = 0;
    kbddelay = 0;
    return KEY_RELEASE;
  } else {
    if (prevkey != readkey){ // now pressed
      prevkey = readkey;
      repeated = 0;
      kbddelay = DEBOUNCE_DELAY;
      return 0;
    }
    else {
      if (readkey == prevkey) {
        if (kbddelay == 0) {
          if (repeated) {
            kbddelay = REPEAT_PERIOD;
            return readkey | HOLDED;
          }
          else { 
            kbddelay 
= REPEAT_DELAY;
            repeated = 1;
            return readkey;
          }
        }
      }
    } 
  
} 
  return 0
;

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вт апр 18, 2017 14:36:10 
Первый раз сказал Мяу!

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Чт июн 26, 2014 15:27:55
Сообщений: 20
Рейтинг сообщения: 0
Всем привет. Друзья, помогите, пожалуйста. Учу CVAVR, он основан на C++, пишу простенькую программку для переключения поворотов и включения аварийки. Применяю побитовый сдвиг, и собсно проблема - когда переключаю по одному порту, то все работает, если же задествую два порта одновременно, программа виснет. Код под спойлером. Не могу понять, в чем причина, по логике должно работать.
Спойлер
Код:
#include <mega8.h>
#include <io.h>

volatile unsigned char numl=0, nump=0, num_al=0, switch_arr[3]={1,2,3}, flag;

#define poworoty PORTB

#define left_sig 0
#define right_sig 1

#define left_butt PIND.0
#define right_butt PIND.1
#define alarm_butt PIND.2
 
#define left_on poworoty |= (1<<left_sig)
#define left_off poworoty &= ~ (1<<left_sig) 

#define right_on poworoty |= (1<<right_sig)
#define right_off poworoty &= ~ (1<<right_sig)

#define alarm_on poworoty |= (1<<left_sig)|(1<<right_sig)
#define alarm_off poworoty &= ~ ((1<<right_sig)|(1<<left_sig))

// Timer1 output compare A interrupt service routine
interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
    num_al++; //счетчик аварийки
    nump++;  //счетчик правого
    numl++;  //счетчик левого
TCNT1H=0;
TCNT1L=0;
}

void switcher () {  //функция включения соответствующих портов
    if (flag==1){
        switch (numl){
            case 0: left_off; break;
            case 1: left_on; break;
            case 2: numl=0; break;
                    }
            }
     else if (flag==2) {               
            switch (nump){           
            case 0: right_on; break;
            case 1: right_off; break;
            case 2: nump=0; break;
                        } 
            }         
      else if (flag==3) {               
            switch (num_al){                 
            case 0: alarm_on; break;
            case 1: alarm_off; break;
            case 2: num_al=0; break;
                        }
            }           
           

}

void main(void)
{
// Declare your local variables here

DDRD = 0x00; // порт D на вход
PORTD = 0xFF; // подключаем внутренние подтяг. резисторы

DDRB = 0xFF; // порт B на выход
PORTB = 0x00; // устанавливаем нули на выходе

TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (1<<CS11) | (1<<CS10);
TCNT1H=0x0B;
TCNT1L=0xDC;


// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (1<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (0<<TOIE0);


// Global enable interrupts
#asm("sei")

while (1)
      {
     
      if (!left_butt) {flag=switch_arr[0]; switcher ();} else if (left_butt) {left_off; numl=0;}
      //Правый указатель
      if (!right_butt) {flag=switch_arr[1]; switcher ();} else if (right_butt) {right_off; nump=0;}
      //Аварийка.
      if (!alarm_butt) {flag=switch_arr[2]; switcher ();}  else if (alarm_butt) {alarm_off; num_al=0;} ///через ету строку не работает все, то есть контроллер начинает переключать выводы на высокой частоте.
      }   
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вт апр 18, 2017 14:55:18 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 1
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
что ж у вас так сложно-то все и запутанно? массивы, флаги какие-то... проще быть надо... как-то так:
Код:
typedef enum{
   STATE_OFF,
   STATE_LEFT,
   STATE_RIGHT,
   STATE_ALARM
} states;

states state;
volatile int counter;

interrupt [TIM1_COMPA] void timer1_compa_isr(void){
   counter++;
}

void main(void){
   // тут добавить настройки таймера и портов

   if(!alarm_butt) state = STATE_ALARM;
   else if(!left_butt) state = STATE_LEFT;
   else if(!right_butt) state = STATE_RIGHT;
   else state = STATE_OFF;

   switch(state){
   case STATE_OFF:
      left_off;
      right_off;
      break;
   case STATE_LEFT:
      if(counter & 1)
         left_on;
      else
         left_off;
      break;
   case STATE_RIGHT:
      if(counter & 1)
         right_on;
      else
         right_off;
      break;
    case STATE_ALARM:
      if(counter & 1){
         right_on;
         left_on;
      } else {
         right_off;
         right_off;
      }
      break;
  }
}

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по С/С++ (СИ)
СообщениеДобавлено: Вт апр 18, 2017 15:00:17 
Первый раз сказал Мяу!

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Чт июн 26, 2014 15:27:55
Сообщений: 20
Рейтинг сообщения: 0
Я еще только учусь :))) Спасибо большое, буду пробовать.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7588 ]     ... , , , 247, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y