Size: a a a

Анархическая электроника

2019 December 20

П

Павел in Анархическая электроника
Вот представь захар, у тебя несколько cpp файлов в них есть одинаковые функции, как ты сделаешь, в 2 файлах напишишь одинаковый код, или в 1 и дальше сделаешь h и прилинкуешся ко второму
источник

П

Павел in Анархическая электроника
хотя ты вообще в 1 файле все напишишь, и будешь скролить до посинения когда код приблизится к 1к строк
источник

YS

Yaroslav Schtainhardt in Анархическая электроника
Захар
что ты хочешь этим сказать? смысл от .h?
.h созданы для определения интерфейса класса, а .срр -- для реализации. Ты можешь какую-то готовую библиотеку использовать, имея .h и .lib , где в .h определение классов, а в .lib уже скомпилированная реализация.

Или же у тебя есть классы, которые используют какой-то другой класс. Допустим, логирование. И ты во всех .срр классов подключаешь лог #include "MyCoolLogClass.h" и это значит, что ты используешь какой-то код, который где-то написан единожды, а хедер это просто некий контракт. Считай, что это что-то типа инструкции по использованию, грубо говоря.
А если у тебя всё в одном .срр файле, то такой фокус не сработает, потому что такой инклюд в каждый файл добавит по одному новому целому большому классу лога.
источник

A

Alexander in Анархическая электроника
Павел
Вот представь захар, у тебя несколько cpp файлов в них есть одинаковые функции, как ты сделаешь, в 2 файлах напишишь одинаковый код, или в 1 и дальше сделаешь h и прилинкуешся ко второму
include <file2.c>
:Dddd
источник

З

Захар in Анархическая электроника
Павел
Вот представь захар, у тебя несколько cpp файлов в них есть одинаковые функции, как ты сделаешь, в 2 файлах напишишь одинаковый код, или в 1 и дальше сделаешь h и прилинкуешся ко второму
я вынесу тупо в отдельный класс
источник

A

Alexander in Анархическая электроника
Захар
я вынесу тупо в отдельный класс
А как класс объявишь в другом файле?
источник

CD

Constantin Dolinin in Анархическая электроника
Быстрый тупой вопрос: на корпусе SOT23 пины считать надо когда микросхема контактами кверху или контактами книзу?
источник

З

Захар in Анархическая электроника
Alexander
А как класс объявишь в другом файле?
могу и в нем
источник

П

Павел in Анархическая электроника
Захар
я вынесу тупо в отдельный класс
Воооо, так вот .h это обертка для cpp твоего класса, что бы компилятор по 100 раз не компилировал одни и теже куски
источник

A

Alexander in Анархическая электроника
Constantin Dolinin
Быстрый тупой вопрос: на корпусе SOT23 пины считать надо когда микросхема контактами кверху или контактами книзу?
sot23-6?
источник

A

Alexander in Анархическая электроника
Захар
могу и в нем
Т.е. два одинаковых класса в разных файлах?
источник

CD

Cap Doki in Анархическая электроника
Constantin Dolinin
Быстрый тупой вопрос: на корпусе SOT23 пины считать надо когда микросхема контактами кверху или контактами книзу?
По логике к верху
источник

П

Павел in Анархическая электроника
Constantin Dolinin
Быстрый тупой вопрос: на корпусе SOT23 пины считать надо когда микросхема контактами кверху или контактами книзу?
Даташит глянуть но вообще с верху
источник

З

Захар in Анархическая электроника
бля кароч .h это интерфейс
в .h нету чисел, только описание что эти числа надо складывать
источник

З

Захар in Анархическая электроника
Alexander
Т.е. два одинаковых класса в разных файлах?
нет
источник

CD

Constantin Dolinin in Анархическая электроника
Alexander
sot23-6?
нет, SOT23 обычный
источник

П

Павел in Анархическая электроника
Захар
бля кароч .h это интерфейс
в .h нету чисел, только описание что эти числа надо складывать
нет в сях ты можешь фунцию писать и в хидерах
источник

З

Захар in Анархическая электроника
Павел
нет в сях ты можешь фунцию писать и в хидерах
прям которая 2+2 считать будет?
источник

YS

Yaroslav Schtainhardt in Анархическая электроника
Павел
нет в сях ты можешь фунцию писать и в хидерах
если в чистых сях
источник

CD

Constantin Dolinin in Анархическая электроника
Alexander
sot23-6?
просто если перевернуть, то база и эмиттер меняются местами
источник