#programowanie #jezykc

tworzę tablicę, potem ją uzupełniam w pętli while. ustawiam wartość dla indeks=0, robię print tablica[indeks] i wszystko ładnie, potem inkrementuję indeks, dodaję nową wartość do tablica[indeks], robię print tablica[0] i wartość jest już zmieniona.
rozuimem, że to są jakies problemy z alokacją pamięci, że jakoś źle przechowuję adresy ale przestawiałem tworzenie tablicy, wstawiałem gwiazdki, usuwałem i albo wywala program albo dzieje się to co opisałem.
może
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daczka92: zrob tak że jak masz question[index] = malloc(100); pozniej to co obecnie przypisujesz kopiuj do tego co zallokowales. czyli mniej wiecej bedzie tak: pisze z dyni
question[index] = malloc(100);
strncpy(question[index], buffer, 100);
  • Odpowiedz
Sam już nie wiem jak mam to zrobić...
Jak dam definicje typów do .h to wyrzuca mi same błędy
Mam za zadanie:
utworzenie pliku nagłówkowego listapowiazana.h zawierającego elementy tworzące jedyny
interfejs korzystania z kodu funkcji obsługujących naszą implementację listy powiązanej
▪definicje
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@OstryKepucz: Hello, nie czaję trochu tematu, które pliki dostałeś od profka :D ? A które już sam stworzyłeś, i wklej prosze całą treść zadanka na pastebin i poszczególne pliki otrzymane od profka pod jeden link - (oddziel poszczególne //////////////////////////////////////////////////////////////////////////////////////////////////_ źle mi sie tu czyta - to Ci to machne przy herbacie :D
  • Odpowiedz
@luk6xff: wszystko już ok, ale dzięki za chęci :D Głównym problemem był nieprawidłowy makefile (i brak wiedzy że oba pliki trzeba kompilować do obiektów, a nie tylko main.c) i kilka drobnych błędów które napotkałem motając się z tymi nagłówkami i strukturami w 3 plikach ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Kolejna zagadka, tym razem głupsza:
Mając poniższy kod i tylko poniższy kod, skompiluj go przy pomocy GCC (Clang nie zadziała), żeby po uruchomieniu wypisał na konsoli nazwę strony ze śmiesznymi obrazkami:

">spoiler="">Warunek: nie można używać opcji -D, -I` i pokrewnych. Żadnych trików z makrami czy alternatywnym
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: @fizyk20: No tak, to nie było aż takie trudne.
Dodam, że próbowałem użyć opcji /source-charset:utf-8 /execution-charset:.037 z MSVC, ale dostałem tylko "W`,?p". Widocznie MSVC nie konwertuje wszystkich znaków.
Jutro może wymyślę mądrzejsze zagadki.
  • Odpowiedz
Zagadka: mając poniższy kod w C lub C++ i zakładając standardowy target x86 lub x64, odpowiedz, najlepiej bez kompilowania kodu, co powinna zwrócić funkcja f:

unsigned int m(unsigned short a, unsigned short b) {
return a * b;
}
unsigned int f()
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupasmoka: @b33zon: Dzyń dzyń dzyń mamy prawidłową odpowiedź!
Standard mówi, że operacje arytmetyczne na małych typach dzieją się przez promocję do int. Zakładając 16-bitowe shorty i 32-bitowe inty, to o ile mnożenie dwóch unsignedshortów zmieściłoby się w unsignedincie, to już nie w zwykłym incie. Kompilator widzi, że 49999×49999 jest większe niż INT_MAX i że wynik m musiał się zmieścić w nieujemnym incie, więc wie, że niemożliwym wg
  • Odpowiedz
Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Po nowym roku kontynuujemy naszą serię #cppnews, czyli #nowinki ze świata #programowanie w #jezykc i #cpp! Dzisiaj mamy dla Was aż 18 (!) pozycji ʕʔ

cpp-polska.pl/post/cppnews-51-31122018-06012019 ()



Miłego czytaaaania! ( ͡ ͜ʖ
CppPolska - Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Po nowym roku kontynuujemy naszą ser...

źródło: comment_Bw69WoxVAMeolTmVzqsoDz9OFPnn2jY0.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chyba się trochę zakręciłem z tymi wskaźnikami i nie wiem już co jest nie tak ( ͡° ʖ̯ ͡°)
Mianowicie... Mam program a w nim tablice wskaźników wskazujących na nic( po to aby utworzyć z jej wykorzystaniem tablice dwuwymiarową)

Mam także funkcje, która przyjmuje wskaźnik, następnie funkcja sczytuje znaki z klawiatury, aż do określonego momentu.
Funkcja zapamiętuje w zmiennej lokalnej ile zużyła znaków, potem dynamicznie alokuje tablice znaków (wielkością równą ilości zużytych znaków) .
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Szukam kogos ze znajomoscia jezyka c #jezykc
Dość prosta sprawa, skrypt pare linijek, raczej dla studenciaka ktory ogarnia temat. Ja w tym jezyku nic nie umiem, jakas abstrakcja dla mnie a potrzebuje kawalka kodu. Oczywiście nic za free.
Najlepiej napisac na priv.
#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska: ciekawy jestem powodu wprowadzenia tego ficzera standardu. Z jednej strony api jest na tyle surowe, że nikt oprócz twórców bibliotek nie będzie tego używał. Z drugiej strony twórcy bibliotek i tak używają własnych rozwiązań: nikt nie będzie wymagał od użytkowników zgodności z c++17 tylko po to, żeby móc konwertować stringi.
  • Odpowiedz
Mirki od #jezykc #ansic - dlaczego tutaj jest podwójna negacja, zwłaszcza biorąc pod uwagę, że typ to unsigned int?

static bool fwnet_hwaddr_is_multicast(u8 *ha)
{
return !!(*ha & 1);
}
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry Wykopki! ( ͡° ͜ʖ ͡°) Robimy sobie małą przerwę świąteczną - dziś zapraszamy na ostatni tegoroczny wpis - kontynuujący serię o #kompilacja ()

cpp-polska.pl/post/teoria-kompilacji-preprocessing ()



Miłego za-czytania i do zobaczenia po nowym roku! ( ͡ ͜ʖ ͡)
CppPolska - Dzień dobry Wykopki! ( ͡° ͜ʖ ͡°) Robimy sobie małą przerwę świąteczną - d...

źródło: comment_1b1Q472xX0gxFitQ3zt8iJvnK9sTDf42.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska: Co do operatora ## i przykładu z życia:

Niestety, ale nie przychodzi mi na myśl żaden przykład z codziennej praktyki, który mógłbym tutaj przedstawić. Może Wam kiedyś było potrzebne użycie któregokolwiek z tych operatorów?


Ja piszę głównie w C, gdzie nie mam klas, konstruktorów, list inicjalizacyjnych i używam tego łącznika w następujący
  • Odpowiedz
Drogie mirki nie wiem czemu mam problem z fstream. Coś nie chce mi czytać pliku w funkcji do której przekazuję orginalny obiekt fstream (uchwyt na plik otwarty z out, in, ate).

void showBook(fstream& plik){
string dane;
if(plik.good()==true){
while(!plik.eof()){
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym trochę bardziej ogarnąć vima pod programowanie.

Co polecacie do vim-a, żeby zrobić z niego IDE? Jest jakiś najlepszy config w necie do tego? Znalazłem przynajmniej dwa ale oba z nich są częściowo nieaktualne.

Chciałbym mieć jakąś podstawę pod zabawę ale nie mam czasu zajmować się i ogarniać każdego z osobna.

Poleciłby
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kryspin013: sam nie znam c++, ale używam vima do pisania aplikacji w c#. Z takich uniwersalnych rzeczy, które mogą przydać się przy różnych językach to polecam: ctags, pluginy: youcompleteme i ultisnips. Jeżeli chodzi o C# to mam o wiele łatwiej bo istnieje open sourcowy projekt OmniSharp.

Jest też możliwość doinstalowania pluginów udających vima w visual studio, studo code itp.
  • Odpowiedz