A.....k
A.....k
Mireczki z #cplusplus mam taki problem, że:
utworzyłem sobie szablon tablicy:
kod
Teraz gdy zadeklaruję globalnie
array< char > someText(20);
to wszystko ładne śmiga, w takim sensie, że someText.size() zwraca faktycznie 20.
1
  • Najlepsze
  • Wszystkie komentarze
zaqwsxdsa
@lionbest: masz rację, tak mówi specyfikacja C

Co więcej, null ptr zawsze będzie porównywał się do 0, ale nie zawsze będzie miał faktyczny adres 0x0 w przestrzeni adresowej, więc w rzeczy samej jest to wartość dość specjalna.

Thx :)
1
lionbest
@Analityk: Nie rozumiem dlaczego niby by ci miało inaczej zwracać, może źle tworzysz obiekt?

EDIT: size zwraca ilość wstawionych elementów minus jeden, czyli jak niema żadnych to zwraca -1 czyli dla unsigned char pewnie zwraca 255.
0
Guwniaq
#cplusplus Witajcie mirony, które ksiązki o tematyce nauki c++ są wyjątkowo wartościowe i opisane w przystępny sposób?
1
  • Najlepsze
  • Wszystkie komentarze
K.....o
K.....o
@Guwniaq: polecam thinking in cpp ;) no i jeszcze niektórzy lubią symfonie a ja nie :c
1
A.....k
A.....k
Mireczki z #naukaprogramowania #cplusplus
Mirki, mam szablon, który ma mi pomóc w operowaniu na tablicach elementów różnych typów więc napisałem coś takiego:
http://pastebin.com/yGS1Wpy7


Wszystko ładnie pięknie ale chciałbym móc przekazywać obiekty takich typów jako argumenty funkcji. Mogę zrobić to tak
2
  • Najlepsze
  • Wszystkie komentarze
kazelot91
kazelot91
NIe za bardzo rozumiem gdzie jest problem i co chcesz osiągnąć?
0
lionbest
Po pierwsze nawet w C nie stosuje się malloca tylko calloc, po drugie w C++ jest od tego new Type[Len]{};, który initializuje typy POD domyślą wartością, w tym wypadku zerami.
Inne kiepskie rzeczy to używania liczb błędów zamiast bool, zdublowane length oraz Len-1.
Można się przyczepić że podążając za STLem to operator[] nie powinnien sprawdzać zakresu, a osobna metoda.
Natomiast kompletnie nie wiem poco ci ten parameter szablonu Len skoro tablice
0
mxmilian
Postanowiłem spróbować opanować podstawy programowania. Teoretycznie przydatne dla mnie mogłoby być opanowanie #cplusplus #csharp #python lub #vba mniej #javascript Wcześniej miałem do czynienia z podstawami programowania w #delphi tudzież #turbopascal Nigdy nie programowałem obiektowo.

#python i #vba daje mi możliwość tworzenia własnych aplikacji do oprogramowania typu #cad i #gis

Tutaj
1
  • Najlepsze
  • Wszystkie komentarze
jblck
jblck
@mxmilian: Jeśli C# to tylko VisualStudio, do reszty IDE od JetBrains.
5
mk321
Jeśli C# to tylko VisualStudio, do reszty IDE od JetBrains.


@jblck: jak wygenerować toString na podstawie pól w VisualStudio? A w ReSharper od JetBrains się da.

@mxmilian: a gdzie Java? ;)
0
Nuff
czy warto się uczyć C przed C++?
#programowanie #cplusplus
1
  • Najlepsze
  • Wszystkie komentarze
Romantyczny_Roman
10
lionbest
@Nuff: Nie. Szkoda nerwów na #jezykc
6
Modern_Talking
Takie mam dwa pytanka oraz dosyć ważną i pewnie ciekawą dla niektórych Mirków kwestię, mianowicie po pierwsze chciałem zapytać o jakieś dobre źródło, z którego można ogarnąć C#, a ta druga sprawa to w jaki sposób najefektywniej uczyć się programowania. Suche czytanie ton książek nigdy nie pomagało, natomiast zawsze wszyscy pouczający kładą nacisk na praktykę. Teraz tylko szkopuł tkwi w tym jak tą praktykę nabyć? Rozwiązywać jakieś gotowe zadania? (jak tak to
2
  • Najlepsze
  • Wszystkie komentarze
G.....r
G.....r
Robił któryś mirek gry na GBA? Znalazłem taki bardzo fajny devkit http://devkitadv.sourceforge.net/ jak ktoś ogarnia, to byłoby fajnie stworzyć coś razem :D taka wypokowa gra.

3
  • Najlepsze
  • Wszystkie komentarze
MlodyInformatyk
#sdl #programowanie #cpp #cplusplus

Jak w SDL'u dostać się do poszczególnych pixeli w strukturze SDL_Surface

chciałbym w forze wczytać wszystkie pixele bitmapy do jakiejś tablicy.

http://sdl.beuc.net/sdl.wiki/SDL_Surface
1
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
Mirki, znowu mam problem, nie wiem czego nie ogarniam.
Mam dwie klasy: button i keyboard. Klasa keyboard dziedziczy po button:
class keyboard : button {...
w klasie button mam metodę Draw(...)
w main:
keyboard Keyboard;
1
  • Najlepsze
  • Wszystkie komentarze
Optimum
Murki, byłby w stanie ktoś mi powiedzieć gdzie jest błąd w tej funkcji? Ma to być algorytm minimax do kółka i krzyżyk. Działa, z tym że komputer czasami robi bardzo głupie posunięcia, czasem nawet nie blokuje oczywistej wygranej.

http://pastebin.com/eGjAvAec

#algorytmy #naukaprogramowania #cplusplus
1
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
Mireczki, #naukaprogramowania w #cplusplus
Mam klasę point, która przetrzymuje dwa uint8_t, x i y.
Mam gdzieś jakąś funkcję, która jako argument przyjmuje typ point.
Robię obiekt typu point
point p(10,2);
i używam
2
  • Najlepsze
  • Wszystkie komentarze
alfabeta11
Dobry dobry.
Piszę program na uczelnię, przyznaję. Programem tym jest implementacja kopca minimaksowego. Dodawanie mam działające, pojawił się za to problem z usuwaniem elementu. Wysmażyłem taką metodę do tego:

void Heap::removeMin()
{
if (this->nodesNumber == 0)
1
  • Najlepsze
  • Wszystkie komentarze
s.....a
s.....a
czy ktoś z tagu #programowanie bawił się modelami #word2vec? do tej pory znalazłem tylko przetrenowany model google news, który zjada olbrzymie ilości ramu (za to działa świetnie) oraz korpus 100mb text8 (po przetrenowaniu działa jak uposledzone dziecko). Są jakieś inne ogólnodostępne modele, ew. jakieś pomysły na dobry korpus do nauki? #algorytmy #sztucznainteligencja #python #java #cpp #cplusplus
3
S.....o
S.....o
jak użyć istringstream, żeby odczytywało mi z pliku każde słowo? #cplusplus #informatyka #kiciochpyta
2
  • Najlepsze
  • Wszystkie komentarze
WilecSrylec
Mój informatyk ostatnio stwierdził, że po feriach zaczniemy painta. Lekko zdziwieni pytamy się go czy to już koniec z c++, a on "No jak już sobie napiszesz painta to będziesz miał przerwę od programowania".
A teraz pytania do ludzi od #cplusplus #programowanie czy może mi ktoś powiedzieć jak bardzo skomplikowane jest napisanie czegoś takiego? II LO ( ͡° ͜ʖ ͡°)
#nieheheszki
1
  • Najlepsze
  • Wszystkie komentarze
jaskowice1
Mireczki mam pytanie robię menu w c++ na switch case i mam problem.

Mam załóżmy 9 elementów w menu, ale potrzebuję to odpowiednio zabezpieczyć, np przed wpisaniem 10 i przed wpisaniem liter. Ma ktoś jakiś pomysł? Opcja default - wiem o Niej, ale chcę żeby też te literki łapało....

switch(a)
Jakiego typu musi być a? Żeby obsłużyć obie rzeczy? Char odpada (bo jest to jeden znak) i już nie będzie działać przy podaniu
2
  • Najlepsze
  • Wszystkie komentarze
jaskowice1
Mireczki robię panel logowania w C++ chciałbym, żeby mi ukrywało pod * wprowadzane hasło, mam coś takiego, ale niestety enter i backspace też jest czytany jako znak :/

while (c != 13){
c = _getch();
if (c != 13 || c != 8){ //enter - 13, backspace - 8
cout << "*";
1
  • Najlepsze
  • Wszystkie komentarze
jaskowice1
Mireczki mam pytanie jak sprawdzić czy to co wpisuję jest na pewno tym typem danych?

Np. robię

int a;
cin >> a;
1
  • Najlepsze
  • Wszystkie komentarze
PapajaCiemnosci
Informatyka z rana modzno #cplusplus #informatyka #programistboner
1
  • Najlepsze
  • Wszystkie komentarze
jaskowice1
Mireczki mam pytanie

Chcę wypisać zawartość wektora w tradycyjny sposób

unsigned int size = nowaTablicaNauczycieli.size();

for
1
  • Najlepsze
  • Wszystkie komentarze