<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=50&amp;t=13615&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-28T09:09:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=50&amp;t=13615&amp;mode</id>
<entry>
<author><name><![CDATA[korpikn]]></name></author>
<updated>2015-11-28T09:09:54+01:00</updated>
<published>2015-11-28T09:09:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=146574#p146574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=146574#p146574"/>
<title type="html"><![CDATA[Re: Nazewnictwo klas, przestrzenie nazw namespace]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=146574#p146574"><![CDATA[
<div class="quotetitle">perlon napisał(a):</div><div class="quotecontent"><br />trzeba inaczej nazywać jedynie biblioteki a w środku nazwy mogą być takie same.<br /></div><br /><br /><div class="quotetitle">Bartek123 napisał(a):</div><div class="quotecontent"><br />Nie wiem czy dobrze zrozumiałem, ale ja bym nadał nazwy takie np:<br />LCD_SSD1306_AVR<br />LCD_HD44780_PIC<br /></div><br />Ależ to proste rozwiązania. Wystarczy nadać klasom nazwy Lcd i umieścić je w osobnych bibliotekach tak jak piszecie. Dzięki za porady. Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11146">korpikn</a> — 28 lis 2015, o 09:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2015-11-17T14:31:33+01:00</updated>
<published>2015-11-17T14:31:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145702#p145702</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145702#p145702"/>
<title type="html"><![CDATA[Re: Nazewnictwo klas, przestrzenie nazw namespace]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145702#p145702"><![CDATA[
Nie wiem czy dobrze zrozumiałem, ale ja bym nadał nazwy takie np:<br />LCD_SSD1306_AVR<br />LCD_HD44780_PIC<br />I w tedy taka osoba zainteresowana wpisze tylko LCD i w podpowiedzi pojawi mu się nazwa LCD_SSD1306_AVR i LCD_HD44780_PIC i wtedy chyba każdy zrozumie, że jeden jest na PIC, a drugi na AVR, jeden dla sterownika ssd1306, a drugi dla hd44780. Tylko ważna jest kolejność ustal jaka i trzymaj się jej od najbardziej ogólnej do bardziej szczegółowych i jak jedną kolejność opracujesz to następne rób w tej kolejność. Zaczynam przygode z c# także mi się tak wydaje <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 17 lis 2015, o 14:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2015-11-17T13:20:11+01:00</updated>
<published>2015-11-17T13:20:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145701#p145701</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145701#p145701"/>
<title type="html"><![CDATA[Re: Nazewnictwo klas, przestrzenie nazw namespace]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145701#p145701"><![CDATA[
Preprocesor i kompilacja warunkowa?<br />Czy może chcesz linkować prekompilowane biblioteki?  Jeżeli tak to trzeba inaczej nazywać jedynie biblioteki a w środku nazwy mogą być takie same.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=382">perlon</a> — 17 lis 2015, o 13:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[korpikn]]></name></author>
<updated>2015-11-17T13:08:02+01:00</updated>
<published>2015-11-17T13:08:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145699#p145699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145699#p145699"/>
<title type="html"><![CDATA[Nazewnictwo klas, przestrzenie nazw namespace]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13615&amp;p=145699#p145699"><![CDATA[
Witam.<br /><br />Jak nazywacie swoje klasy? Czy grupujecie je w przestrzenie nazw?<br /><br />Pytanie stawiam projektantom C++, którzy w swoich projektach posiadają/będą posiadać bardzo wiele różnych klas. Pisząc własne biblioteki dla urządzeń trzeba przemyśleć nazewnictwo klas tak aby nazwy te nie powtarzały się. Nie ma takich dylematów w przypadku tworzenia biblioteki dla jednego typu wyświetlacza lcd i dla jednego typu sterownika ATMega. Klasę nazwiemy Lcd. Do obsługi urządzenia w ciele klasy użyjemy rejestrów wejść i wyjść tegoż sterownika. Pliki biblioteki nazwiemy lcd.hpp i lcd.cpp.<br />1. Problem pojawia się, gdy chcemy rozbudować bibliotekę o nowy typ wyśwetlacza, którego inaczej się steruje. Nazywając nową klasę Lcd mamy gotowy konflikt nazw.<br />2. Inny problem pojawia się w sytuacji, gdy chcemy to samo urządzenie klasy Lcd, napisane na sterownik AVR 8-bitowy, przystosować do nowej rodziny sterowników np. AVR32, XMega, PIC, itp. W tych sterownikach są inne nazwy rejestrów wejść i wyjść i trzeba przerobić naszą klasę. I znowu dla nowej klasy chcemy nadać nazwę Lcd (bo to przecież jest lcd). Konflikt nazw!<br /><br />Jakie stosujecie kryteria w nadawaniu nazwy swoim klasom? Czy i jak stosujecie przestrzenie nazw?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11146">korpikn</a> — 17 lis 2015, o 13:08</p><hr />
]]></content>
</entry>
</feed>