Страница 3 из 7

Re: Переход от асма к си

Добавлено: Вс сен 11, 2016 14:33:05
СЦБист
ARV писал(а):[
С++ это язык, являющийся дальнейшим развитием Си.



.

поздравляю ! чем еще можете похвастаться , а то скучновато становиться?

давай про полиморфизм или шаблоны что нить .

Re: Переход от асма к си

Добавлено: Вс сен 11, 2016 15:00:55
ARV
СЦБист писал(а):скучновато становиться
рекомендую вам сходить куда-нибудь развлечься, раз технические и программистские вопросы вам кажутся скучными.

Re: Переход от асма к си

Добавлено: Вс сен 11, 2016 20:04:12
COKPOWEHEU
Siarzhuk писал(а):Я бы перефразировал, что надо понимать, что происходит за кулисами и какие накладные расходы за это платятся.
Я тоже хотел сначала так написать, но это верно для любого языка и любого инструмента, а не только для С++ или даже ЯВУ.
Siarzhuk писал(а):Объекты - это инкапсуляция и защита, если проект большой и потенциально расширяемый в будущем, причём поддерживаться будет явно менее квалифицированными персонажами - то заложить разумную структуру данных и их методов с самого начала будет разумным решением. Тут на накладные расходы в виде неявного параметра в каждый метод можно закрыть глаза.
Не факт что эти накладные расходы будут - не забываем про оптимизацию.
ARV писал(а):С++ это язык, являющийся дальнейшим развитием Си. это не расширение языка Cи.
Поскольку Си и С++ продолжают развиваться параллельно, второе нельзя назвать просто "дальнейшим развитием" первого.
P.S. проитал вашу фразу про "свои функции", который вы решили разместить в заголовочном файле, и что-то у меня возникли сильнейшие сомнения в том, что вы на самом деле
Только сейчас возникли сомнения?) Неумение пользоваться гуглом и справочной литературой могли натолкнуть на такой вывод куда раньше.

Re: Переход от асма к си

Добавлено: Вс сен 11, 2016 20:11:46
ARV
COKPOWEHEU писал(а):второе нельзя назвать просто "дальнейшим развитием" первого
педантичный вы наш :) на определенном этапе было мнение, что после появления С++ простой Си умрет - ан нет, не сбылось. пусть не дальнейшим развитием, но главное-то в том, что это не расширение Си. вот когда в паскаль ввели сишные нотации оператора инкремента - это можно считать рсширением паскаля, другим языком он от этого не стал (хотя по мне - лучше бы не расширяли).

Re: Переход от асма к си

Добавлено: Вс сен 11, 2016 21:38:48
COKPOWEHEU
Вот с такой формулировкой мой "педантизм" не спорит :-)

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 09:39:05
Siarzhuk
COKPOWEHEU писал(а):
Siarzhuk писал(а):Тут на накладные расходы в виде неявного параметра в каждый метод можно закрыть глаза.
Не факт что эти накладные расходы будут - не забываем про оптимизацию.
Тоже верно. Но методы объекта, не обращающиеся к его данным, - вряд-ли составляют существенно заметную долю в популяции. Хотя оптимизатор, конечно, может заинплейсить метод, или вообще в регистр this затолкать. Ну и ладно. :)
COKPOWEHEU писал(а):Неумение пользоваться гуглом и справочной литературой могли натолкнуть на такой вывод куда раньше.
Ну что-же вы так жёстко-то. Человек несомненно специалист в своей области, но угораздило в программирование на старости лет. А специфика Информы такова, что в каждой её лакуне появляемся мы как беззубые младенчики и авторитет приходится с нуля прокачивать. Не всякий сразу и поймёт отчего вдруг диссонанс и "никто не уважает". ;-)

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 10:38:54
Vov123
Может кому пригодится http://mexalib.com/view/9675
раньше им пользовался очень часто, у меня 3-издание в бумаге.
На стр.16 коротко рассказано об истории создания C и C++.
Я думаю Герберту Шилдту верить можно.

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 10:48:48
СЦБист
ARV писал(а):[qрекомендую вам сходить куда-нибудь развлечься, раз технические и программистские вопросы вам кажутся скучными.

повеселили вы меня своими байками по ++. про таблицу виртуальных функций даже и спрашивать не буду.

**************************


а знатоки тут как всегда облажались.

в вин авр нету avr/interrupt.h но есть interrupt.h



Vov123 не уж то вы это собрались применять к контроллерам авр?

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 10:53:18
Vov123
Давно применяют в ардуине.
interrupt.h как раз находится в папке "avr", соответственно и путь к ней avr/interrupt.h

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 11:00:35
СЦБист
Vov123 писал(а):Давно применяют в ардуине.
i
и че ? итераторы тоже применяют и stl ?

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 11:04:40
Vov123
"че" в переводе не нуждается, знаю, что по армянски - радость.
Если ума палата, кто-ж не даёт.

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 11:14:34
СЦБист
покажи хоть один работающий кусок кода для адруино где применяется STL и алгоритмы к ней ?

если увидел слово класс то понеслась моча по трубам чоль ?

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 11:16:45
Vov123
Ослепнешь :)) .
Ладно пока, а то уволят 8)

Re: Переход от асма к си

Добавлено: Пн сен 12, 2016 11:18:32
СЦБист
читай шилда.

а за одно посмотри как в адруино обозначается строчный тип и булевой.

а потом сравни с шилдом.

ох и насмешил :music:

Re: Переход от асма к си

Добавлено: Вт сен 13, 2016 09:58:08
Siarzhuk
СЦБист писал(а):а знатоки тут как всегда облажались.

в вин авр нету avr/interrupt.h но есть interrupt.h
Утверждение может быть как верным так и не верным и зависит от списка include path компилятора, от списка include path глобально настроенного юзером, от списка include path самого проекта. Правила хорошего тона, конечно, предполагают наличие одного файла с уникальным именем где-то в предложенных компилятору путях, но ничто не запрещает иметь, скажем, interrupt.h в каждом из них. Компилятор подхватит первый найденный. Понимание азов препроцессора для сишника - это даже не умение пользоваться "карандашом" - это "соска". А вы ещё и оплевать стремитесь тех, кто даёт вам советы.

Re: Переход от асма к си

Добавлено: Ср сен 14, 2016 14:05:35
СЦБист
Советы должны быть истинными а не выдуманными.

Вспомните поговорку. Сам себе не поможешь - никто не поможет !!!

Re: Переход от асма к си

Добавлено: Ср сен 14, 2016 15:52:52
COKPOWEHEU
Что ж ты тогда здесь делаешь? Если тебя не устраивают ответы только потому что ты не можешь их понять и использовать, читай соответствующую литературу. ВХотя бы по основам языка Си.

Re: Переход от асма к си

Добавлено: Чт сен 15, 2016 12:12:24
СЦБист
а на кой тут кому нужны левые ответы.

прежде чем писать - думай.


не умеешь думать головой - думай лопатой.

Re: Переход от асма к си

Добавлено: Чт сен 15, 2016 16:12:14
COKPOWEHEU
На кой задавать вопросы если не слушаешь ответы?
Вот хоть с функциями cli / sei. Тебе сказали искать их в <avr/interrupt.h> (да, признаю, сначала я написал с ошибкой, interruptS.h), а также найти и почитать документацию по avr-libc. Какова была реакция после того как были даны эти правильные ответы?
ну так и не отвечайте на мои вопросы раз не желаете.
я с вас не собираюсь нечего вытягивать.
#include <Rafa_Interrupts.h> так как той хрени в вин авр нету.... ибо знатоки опять чего то не договаривают :)))
а знатоки тут как всегда облажались.
в вин авр нету avr/interrupt.h но есть interrupt.h
Советы должны быть истинными а не выдуманными.
а на кой тут кому нужны левые ответы.
Сколько пустых обвинений вместо того чтобы хотя бы попытаться понять и применить ответ.
Вот еще пара цитат. Так, чисто поржать:
Заметил что тип int - 2 байта
float и double 4 байта
Разве int не 4 а double не 8 ?
(шаманя что-то на avr-gcc, он же WinAVR, язык Си (не С++) для AVRStudio)
как я понял new и delete тут не работает ((( классы тоже
COKPOWEHEU писал(а):...ЯВУ, в том числе, Си...
какая к черту ява ?
вы про язык ?
я тоже не первый год в ++ и малость ориентируюсь в нем.

Re: Переход от асма к си

Добавлено: Пт сен 16, 2016 11:40:42
СЦБист
зачем пытаешься делать вид что знаешь с++ ?

не путай си и с++. у них разные операторы выделения кучи.

студия 4 не тянет ++. так что не жу-жу..........