Przepraszam jeżeli moja pytanie wyda wam się dziwne czy głupie, ale nic nie mogę znaleźć w googlach. Czy w #cpp mogę zrobić swoją własną zmienną o określonej wielkości? Chciałbym wczytać z pliku 2 bity i umieścić je w zmiennej, a potem normalnie ją użytkować.

#programowanie
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: Zmienna zawsze będzie zwracana jako minimalna jednostka pamięci, czyli bajt. Nawet bool jest zwracany jako bajt (a gdzieniegdzie nawet jako większy int - ze względów optymalizacyjnych). Tak więc jedyne co pozostaje to upakować tablicę elementów i zwracać eement 1 - jako pierwsze 2 bity, element druki jako dwa następne bity, tyle, że przesuwasz je przy czytaniu do bajta, którego zwracasz, zebyś dalej zawsze operował na 2 pierwszych bitach.
  • Odpowiedz
Achtung, noob ahead

tl;dr: Jak ustanowić połączenie pomiędzy 2 urządzeniami w C# używając czegoś z namespace System.Net.Sockets;. Chętnie przeczytam jakiś tutorial w ang/pl który od podstaw tłumaczy jak robić, oraz też czemu tak należy robić (uwaga - przerobiłem już 2 tutoriale). Mój problem jest taki, że - działa mi - ale połączenie jest tylko lokalnie.

To co ukryte to bardziej szczegółowe opisy problemu.

  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie wiem czy już było, ale na pewno nie każdy widział. Jest taka strona, która zwie się "Find information through people". Jej cel jest prosty, każdy może sobie założyć listę z odnośnikami do przeróżnych informacji. Z resztą nie będę opisywał, tylko sami zobaczcie. Adres to www.zeef.com.

Jednak popełniam ten wpis nie żeby mówić o tej stronie, a dla ludzi, którzy często tu piszą o tym jak zacząć udzielać się przy projektach open
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zrobić aplikację w WinApi z OpenCV, która wyłączy mi ekran po 10 sekundach nieobecności przed kompem, jednak nie mogę sobie poradzić z windowsowymi timerami. Funkcja, którą do nich podpinam nigdy nie jest odpalana. Wykomentowane z pętli głównej fragmenty kodu realizujące "message pump (?)" nie robią nic poza zamuleniem kompa. Jakieś pomysły, jak to uruchomić? http://pastebin.com/Eu1F9h8R #winapi #windows #opencv #cpp #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Mogę się mylić, ale timery z WinApi wymagają funkcji przetwarzania komunikatów i bez DispatchMessage nie zadziałają. Jak chcesz żeby message pump nie zamulała kompa, to użyj PeekMessage.

Zamiast timerów z WinApi możesz też utworzyć nowy wątek a w nim dać jakiś timeGetMessage który będzie czekał przez 10s i potem wyłączy ekran
  • Odpowiedz
Możecie polecić jakieś dobre i przede wszystkim proste biblioteki do #cpp lub #java umożliwiające nagrywanie audio (stereo mix) i obliczenie w czasie rzeczywistym FFT na bazie aktualnego dźwięku?
Bass się krzaczy na Windows 10 jeżeli używa się na raz więcej niż kilku funkcji.
#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wywu: Do FFT dobre jest fftw na przykład. I tak jak osoba wcześniej powiedziała, dużo lepiej będzie pobrać dźwięk za pomocą jednej biblioteki, a analizować drugą.
  • Odpowiedz
Czy ktoś z Was udostępniał własną aplikację desktopową do wglądu dla developerów facebooka ?

Jak wygląda cały proces analizowania aplikacji ?

Wystarczy przesłać minimum 4 zrzuty ekranowe i opisać jak mniej więcej wszystko działa ?

Jak
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzysztofKrawczyk: a orientujesz się czy developerzy fb zwracają uwagę na to, czy w aplikacji widać OFICJALNY panel logowania? Bo u mnie jest tak, że wszystko co jest związane z autoryzacją fb jest ukryte i działa w osobnej przeglądarce, w której wywoływane jest żądanie "http://www.facebook.com/dialog/oauth/client_id=xxxxx&itp...".
Widoczna przeglądarka służy wyłącznie do przyjmowania loginu i hasła użytkownika i przekazywania tych danych przez użycie javascript do tej ukrytej przeglądarki. Nie mam pokazywanego żadnego
  • Odpowiedz
@JoeBlade: to może być problem, bo facebook raczej zwraca uwagę na to. U mnie chcieli, żeby było jasno widać, że logujesz się przez Facebooka (logo FB na buttonie logowania) no i raczej musi być jasne info, jakich uprawnień żąda aplikacja. No ale próbuj, każdego oceniają indywidualnie
  • Odpowiedz
Mireczki, #cpp liznalem na uczelni tyle o ile sporo czasu temu i od tego czasu w ogole nie mialem z nim stycznosci (do standardu 2003 bodajze :) Chcialbym teraz odnowic znajomosc i stad moje pytanie: Co poleciacie do nauki c++ dla srednio doswiadczonego developera, tak zeby zawarte w tym byly wszelkie nowosci (zapewno doszlo sporo fajnych rzeczy)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@erwit: najważniejsze to używać C++11, C++14, boost.

I unikać pisania kodu w stylu C. Oczywiście chyba iż akurat masz projekt w C lub piszesz takie API.
  • Odpowiedz
#programowanie #cplusplus #cpp

Czy powie ktoś jak znaleźć w Internecie jakiś przykład połączenia TCP/IP w C++? Wpisuję IP, wpisuję port i mogę wysyłać coś bezpośrednio tam. Próbowałem TCP/IP client server ale żadne mi nie działa, sockety też nie, wszystko jest niezwykle skomplikowane, wielowątkowe, a ja chcę po prostu wysłać parę informacji. W C# to zajmuje kilkadziesiąt linijek, więc w c++ raczej też powinno dać się prosto
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy powie ktoś jak znaleźć w Internecie jakiś przykład połączenia TCP/IP w C++?


@miud: tylko i wyłącznie boost::asio jeżeli chcesz to zrobić profesjonalnie.

Tu masz kod który po TCP pobiera dane z sieci i wypisuje na ekran
  • Odpowiedz
Cześć,

potrzebuję pomocy przy prostym programie, coś w rodzaju łatki do sterownika klawiatury (Win7). Chodzi mi o to, aby jeden z wybranych klawiszy na klawiaturze miał ograniczenie w powtarzaniu, np. żeby częstotliwość powtarzania wynosiła 2 sekundy. W Panelu sterowania > Klawiatura > Powtarzanie znaku - są 2 suwaki i jeden z nich częściowo pozwala zwolnić klawiaturę, ale to dotyczy przytrzymania. Mi jest potrzebne dodatkowo zablokowanie, gdy użytkownik wciska szybko kilka razy ten
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@balrog84: Ale to jest chyba wbudowane w Windows - w ustawieniach opcji dla niepełnosprawnych jest opcja, która nazywa się "filter keys" (nie wiem jak jest po polsku) - pozwala na ignorowanie szybko powtarzających się naciśnięć tego samego klawisza.
  • Odpowiedz
#cpp #ksiazki
Jakiś mirek ma może na sprzedaż "Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie II poprawione"? Z chęcią odkupię jeśli komuś się kurzy.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki jak z backgroundworkera zupdatować textbox w c++/cli. Walcze z tym ale nie do końca wiem jak rozwiązać ten problem z różnymi wątkami. #programowanie #cpp
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki i Mirabelki,

Od ponad 10 lat siedzę w #webdev (php5, mysql, javascript, jquery, angularjs, bootstrap, html5, css3) i coraz częściej nachodzi mnie ochota na wyspecjalizowanie się w jakimś bardziej twórczym języku programowania aniżeli php. Chciałbym tworzyć aplikacje mobilne, programować systemy automatyki domowej, współtworzyć systemy bankowe/rozliczeniowe/wytwórcze. Chciałbym brać udział w tworzeniu czegoś więcej niż kolejnej strony internetowej tudzież aplikacji webowej. Nie chciałbym jednak pisać gier, jakoś mi ta dziedzina nie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Obiło mi się kiedyś o uszy Comarch, ale człowiek od którego to słyszałem zgłosił się tam początkowo na staż właśnie do C++, a ostatecznie wylądował w Javie.

Z tego co jeszcze wiem poznański oddział Mentor Graphics używa Qt i WxWidgets. Zdaje się, że kiedyś Samsung szukał ludzi od C++, ale obecnie zwijają swoją siedzibę. Ewentualnie jeżeli nie straszny ci czysty C, Linux i świat systemów wbudowanych, to możesz próbować
  • Odpowiedz
@Mirvan: Raczej dla ludzi od C/C++ słaby, ale jak dłubiesz w PHP/Django/RoR, to widzę sporo ogłoszeń z Poznania. No i jeszcze mobilne platformy. Co nie zmienia faktu, że i tak nie jest tu źle.
  • Odpowiedz
zaczynam na nowo przygodę z #programowanie (nie bijcie proszę) -> znam trochę #cpp (pisałem w nim program do symulacji w ramach pracy inżynierskiej z fizyki)

mam do wyboru naukę #python lub #delphi
patrząc po ilości obserwujących wygrywa pyton

chodzi mi tylko o naukę na początku, ale jeśli jest przydatny to lepiej
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adios: tak mi sie przypomniało: "w tym roku konferencja programistów Delphi się nie odbędzie - jeden zachorował na grypę, a drugiemu nie chce się przyjeżdżać samemu" :D
  • Odpowiedz
Witam.

Stoję przed teoretycznie prostym zadaniem pisząc w PyQt, o które rozbijam się już drugi dzień.
Chcę otworzyć 8 bitowym plik bmp (FormatIndexed8 ?),
nałożyć na niego tekst i zapisać bez zmiany parametrów (8 bit color depth i zachowane wartości kolorów).
Doki niestety mówią
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qbek: Ale wiesz, ten format jest 8-bitowy i pozwala na użycie tylko 256 kolorów, wiec jeżeli używasz większej liczby to przy zapisie powstają jakieś zmiany.
  • Odpowiedz
C++ to jednak dziwny język- w każdym ludzkim języku masz normalną metodę String.split(delimiter), która zwraca tablicę- C#,Java, Python nawet PHP. Natomiast jak szukam jak to można prosto zrobić, to albo muszę dociągać jakieś dodatkowe biblioteki, czego nie mogę zrobić, albo do zrobienia czegoś tak oczywistego w innych językach trzeba klepać jakieś pierdyliardy linijek. Chyba nigdy się do tego języka nie przyzwyczaję (,)
#gorzkiezale #cpp
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp i nie tylko

Pytanie nieco teoretyczne. Przewija się w kilku miejscach pojęcie atrybutów klas, ale nie znalazłem jasnej definicji. Czy są to tylko zmienne prywatne danej klasy czy może także jakieś struktury czy unie to także atrybuty?

Krótko: Czym są atrybuty?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach