Skocz do zawartości

Programowanie


  • Zaloguj się by odpowiedzieć
3012 odpowiedzi na ten temat

#2881 Kradziej Napisany 21 lipca 2016 - 18:53

Kradziej

    Wciąż dzieciak

  • Forumowicze
  • 16 004 Postów:
Może kogoś zaciekawi: Jonathan Blow zabrał się za czyszczenie kodu Braida i opisuje proces na swoim blogu. Tutaj link do pierwszego postu w serii: http://number-none.c..._cleanup_1.html
  • 0

#2882 Ryan Napisany 21 lipca 2016 - 19:08

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Czytałem. Takie se. ;)
  • 0

#2883 Kradziej Napisany 21 lipca 2016 - 19:34

Kradziej

    Wciąż dzieciak

  • Forumowicze
  • 16 004 Postów:
A z jego próbami stworzenia nowego języka się zapoznawałeś?
  • 0

#2884 Ryan Napisany 24 lipca 2016 - 18:37

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Takie coś. :)
http://download.red-..._Management.pdf
  • 1

#2885 Kradziej Napisany 25 lipca 2016 - 15:59

Kradziej

    Wciąż dzieciak

  • Forumowicze
  • 16 004 Postów:

A z jego próbami stworzenia nowego języka się zapoznawałeś?

 

:cry:

"Jeb się na ryj Kradziej" by mniej bolało :cry:
  • 0

#2886 torq314 Napisany 19 października 2016 - 18:13

torq314

    Buddhabrot

  • Forumowicze
  • 24 488 Postów:
Beka, do tego wiarygodna

http://www.gwan.com/blog/20160405.html
  • 0

#2887 Ryan Napisany 20 października 2016 - 08:59

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Nah. Tak to wygląda tylko jak Google nie wyrabia z quotą i zatrudnia kontraktorów/zewnętrzną firmę. Te stosują tego typu checklisty i mają ludzi z kisielem zamiast mózgu. IMO został zatem wprowadzony w błąd (choć, ofcoz, Google zdupiło zatrudniając taką gównianą firmę). Samo Google trochę inaczej rekrutuje. Ale to nie znaczy wcale, że lepiej. ;) Bo potrafią np. wymagać na jakieś stanowisko doktoratu z konkretnej dziedziny, po czym sadzają takiego ziomka i każą mu debugować zgłoszone przez inne zespoły problemy. :)
  • 0

#2888 lukaszSA Napisany 20 października 2016 - 09:01

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

No z procesami rekrutacyjnymi to różnie bywa :cf: 


  • 0

#2889 Schrodinger Napisany 05 stycznia 2017 - 13:47

Schrodinger

  • Moderatorzy
  • 65 973 Postów:


  • 0

#2890 Holden Napisany 22 listopada 2017 - 18:06

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

w jaki sposob zrobic cinem array w c++? Chcialem zadac polecenie: "Wypisz 5 elementow: " i wrzucic je do array wiec napisalem

// Example program
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
 
int main()
{
  char array[5];
  cout << "Enter 5 elements: " <<endl;
  for (int i=0; i<5; i++) {
      cin >> array[i];
 
  }
  cout << array << endl;
}

ale wyskakuja jakies znaczki bez sensu


Ten post był edytowany przez Holden dnia: 22 listopada 2017 - 18:07

  • 0

#2891 fingus Napisany 22 listopada 2017 - 18:09

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
I co nie działa?
  • 0

#2892 Holden Napisany 22 listopada 2017 - 18:25

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

I co nie działa?

tylko jak po kolei wyswietlam elementy array. Ale jak chce wyswietlic cala array to wychodzi jakies gowno

z1BXTpb.png?1


  • 0

#2893 fingus Napisany 22 listopada 2017 - 18:32

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
Może zależy od ustawień kompilatora, nie mam nic u siebie, więc wklepałem w jakimś online i poszło. Może chodzi o brak NULL na ostatniej pozycji aby sygnalizował koniec napisu? Tak to chyba działało w gołym C, ale nie wiem jak jest we współczesnych wersjach C++.

Tylko czemu wczytujesz to do tablicy int, zamiast tablicy char? Co w końcu chcesz zrobić?

Ten post był edytowany przez fingus dnia: 22 listopada 2017 - 18:33

  • 1

#2894 Holden Napisany 22 listopada 2017 - 18:36

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

wlasnie tez sie zastanawialem nad char, wtedy w output wychodzi 45623, co tez nie wyglada jak array


  • 0

#2895 fingus Napisany 22 listopada 2017 - 18:54

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
Aaaa, to nawet nie wiem czy C++ tak potrafi wyrzucić na cout od razu całą tablicę, bez fora. Kiedyś chyba nie umiał, ale może są jakieś gotowce w STL. Tablica intów to po prostu wskaźnik na int i pewnie to właśnie dostajesz - adres pierwszego elementu. Wypisz ją w pętli i zobacz co dostaniesz. :)
  • 1

#2896 lukaszSA Napisany 22 listopada 2017 - 20:52

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

Nazwa tablicy to wskaźnik na jej pierwszy element.

 

Tablice nie mają jakiejś domyślnej implementacji czegoś w rodzaju toString (bo i po co miałyby mieć?). Na szybko jak przejrzałem google to wygląda na to, że nie ma też domyślnie żadnego odpowiednika Arrays.toString(array).

 

Taki wygląd C

 

A tu Holden dla ciebie na początek kariery :cf:


Ten post był edytowany przez lukaszSA dnia: 22 listopada 2017 - 21:42

  • 0

#2897 Holden Napisany 22 listopada 2017 - 21:43

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

przeciez w javascript np mozna zrobic var a = [2,2,3,4]  (dynamiczne typowanie hoho) a potem console.log(a). Czyli w c++ w ogole nie mozna wyswietlic arraya??!!


  • 0

#2898 lukaszSA Napisany 22 listopada 2017 - 21:45

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

Zrób sobie funkcję która zwraca takiego Stringa dla zadanej tablicy i będziesz mógł.


  • 1

#2899 lukaszSA Napisany 22 listopada 2017 - 21:52

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

Pamiętaj, że w C tablica nie jest obiektem, tylko wskaźnikiem. Skąd wiadomo, czy chcesz wyświetlić wskaźnik czy zawartość tablicy?


  • 1

#2900 Holden Napisany 23 listopada 2017 - 00:34

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

chce chociaz staz, dajcie mi staz   :sciana:  a przy tym seks z co najmniej srednio atrakcyjna ciapka


  • 0

#2901 lukaszSA Napisany 23 listopada 2017 - 07:44

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

Nie wiem jak u ciebie, ale we wrocławiu ssanie jest. 

 

Odróżniasz zmienną od stałej i masz robotę.


  • 1

#2902 Ryan Napisany 23 listopada 2017 - 13:47

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Co Wy tu odpierdzielacie?! Masz trzy rozwiązania do wyboru:

1. Idziesz z palca po tablicy i wyświetlasz poszczególne wartości. Można to zrobić na wiele sposobów (zwykły for po indeksie, for po iteratorze, range based for).

2. Używasz std::copy w połączeniu z std::ostream_iterator<> w celu przelecenia tablicy w jednej linijce kompletnie nieintuicyjnego kodu, od którego miłośnikom C++ staje (całkowicie idiomatyczne, nerdgazm).

3. Stworzyć typ w którym agregujesz tablicę i wystawiasz z niego operator [] oraz friend std::ostream& operator<< (std::ostream& stream, const YourAwesomeType& thisIsAwesome); Implementacja operatora<< oczywiście jak 1/2 powyżej.

Miłego!
  • 3

#2903 lukaszSA Napisany 23 listopada 2017 - 16:57

lukaszSA

    Overall expert

  • Forumowicze
  • 28 953 Postów:

Opcje 2 i 3 to jakaś pornografia


  • 0

#2904 fingus Napisany 23 listopada 2017 - 18:56

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
3 to akurat dość normalne, tyle że nie wiem czy Helmans jako początkujacy jest gotów. Wersja druga, odpowiedno użyta, może przebudzić Cthulhu, więc bym uważał.
  • 0

#2905 Danteusz Napisany 23 listopada 2017 - 19:21

Danteusz

    Alpha Male!

  • Administratorzy
  • 32 885 Postów:
Jeśli Helmans zadaje takie pytanie to tylko opcja 1 wchodzi w grę.
  • 0

#2906 Hellmans Napisany 23 listopada 2017 - 19:24

Hellmans

  • Forumowicze
  • 13 012 Postów:

Mnie do tego nie mieszajcie!


  • 1

#2907 fingus Napisany 23 listopada 2017 - 19:27

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
My bad, Holdem.
  • 0

#2908 Schrodinger Napisany 23 listopada 2017 - 19:31

Schrodinger

  • Moderatorzy
  • 65 973 Postów:
Holdem? Chyba Hodor.
  • 0

#2909 fingus Napisany 23 listopada 2017 - 19:36

fingus

    proud gaymer

  • Moderatorzy
  • 35 905 Postów:
Texz Holdem.
  • 1

#2910 Holden Napisany 23 listopada 2017 - 19:58

Holden

    Za wysokie IQ...

  • Forumowicze
  • 9 638 Postów:

Przestańcie spamować


  • 0