• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie mam pomysłu na nowy projekt. C++ lub Swift

Object Storage Arubacloud
–5 głosów
371 wizyt
pytanie zadane 31 października 2019 w C i C++ przez Wiktor Panecki Użytkownik (920 p.)

Dobra noc, myśle nad tym jaki projekt mógłbym zrobić który najbardziej jest podobny do komercyjnego i bym potrzebować, ale nie mam pomysłu dlatego chciałbym zapytać Was co mógłbym napisać i czego użyć, jakiego frameworki / biblioteki i innych rzeczy które wykorzystuje się w komercyjnych projektach. Poprosił bym o napisanie co mógłbym zaprogramować, w jakim frameworki i Jeszce np jakieś inne dodatkowe informacje. BTW robię na MacOS'ie dlatego nie proponować mi czegoś takiego jak Windows Form

komentarz 31 października 2019 przez mokrowski Mędrzec (155,460 p.)
Aż strach coś proponować..... Jeszcze Cię nie zadowolę i będzie źle... Hallowen w końcu. :-/
komentarz 31 października 2019 przez Wiktor Panecki Użytkownik (920 p.)
Nie rozumiem o co Tobie teraz chodzi. Jak chcesz coś zaproponować to napisz, jak nie chcesz to nie pisz, i co ma do fikcyjne święto?
komentarz 31 października 2019 przez mokrowski Mędrzec (155,460 p.)

Luz :-) Refleksja...nie mam obowiązku iść Ci na rękę...

...dlatego nie proponować mi czegoś takiego...

A przy takiej roszczeniowej i niesamodzielnej postawie, z pewnością tego nie zrobię :)

Dobranoc.

1
komentarz 1 listopada 2019 przez tkz Nałogowiec (42,000 p.)

Może niekulturalnie odpisał, ale nie widzę tutaj roszczeniowej i niesamodzielnej postawy. Zadał zwykły pytanie, na które jest masa odpowiedzi i podobnych wątków. Tak na marginesie tak samo jak na 99% innych pytań tutaj. 

...dlatego nie proponować mi czegoś takiego...

To raczej miało zaznaczyć w mało subtelny sposób ograniczenie jaki system na niego nakłada. 

komentarz 1 listopada 2019 przez mokrowski Mędrzec (155,460 p.)
Toteż żartobliwie skomentowałem. A że jest "napinka"...  nie moja :) Luz...
komentarz 1 listopada 2019 przez tkz Nałogowiec (42,000 p.)
Nic ad personam, tak po prostu, próba "usprawiedliwienia" pytającego. Mi nie musisz tłumaczyć ironii.

3 odpowiedzi

+2 głosów
odpowiedź 1 listopada 2019 przez Kamil Naja Nałogowiec (27,410 p.)
Może coś w windows form?
+1 głos
odpowiedź 31 października 2019 przez profesorek96 Szeryf (91,420 p.)
1
komentarz 1 listopada 2019 przez DragonCoder Nałogowiec (36,500 p.)
Ale to sa preciez chalnge na kazdy jezyk od tak, a tu pytal sie autor o cos komercyjnego, wiec chyba o jakis duzy projekt, typu system zarzadzania pracownikami, czy cos w tym stylu
+1 głos
odpowiedź 1 listopada 2019 przez niezalogowany
edycja 1 listopada 2019

mam taki koncept programu, w którym jest do przerobienia prawie wszystko od dodania menu, interface (np Tekran z syfonii), posprzątanie maina, et cetera, et cetera... (jak bym widział celowość to przerobię i wrzucę na gita, ale na moje potrzeby wystarczy więc celowości na razie nie ma). Działa tak że jeżeli jest plik words.txt w pliku katalogu (słowo_angielskie/ polskie słowa .. parę lini musi być), wychodzi się wpisując "exit(0)";

#include <iostream>
#include <string>


class line {
    using string=std::string;

public:
    bool checkEN (const string & TapeWord) {

       // bool correct= wordEN.find(TapeWord)==string::npos ?0:1;
        if(TapeWord =="exit(0)") exit(0);
        bool correct = (wordEN==TapeWord) ?1:0;
        if (correct) {
            errors--;
        } else
            errors++;
        return correct;
    }
    int getcharnum () {
        return charnum;
    }
    void setcharnum (int i) {
        charnum=i;
    }
    int geterrors() {
        return errors;
    }
    void coutPL() {
        std::cout<<wordsPL<<"("<<errors<<")"<<'-';
    }
    void coutEN() {
        std::cout<<wordEN<<'\n';
    }
private:
    int errors=3;
    string wordEN;
    string wordsPL;
    int charnum;
    char sepENPL = '/';

    friend std::istream & operator >> (std::istream & is, line & l) {

        getline (is,l.wordEN,l.sepENPL);
        getline(is,l.wordsPL);
        l.setcharnum(l.wordsPL.size()+1+l.wordEN.size()+2);

        return is;
    }

    friend std::ostream & operator << (std::ostream & os, const line & l) {
        return os<<l.wordEN<<std::endl<<l.wordsPL<<std::endl;//<<l.errors<<std::endl;
    }


}l;
#include <fstream>

class fgetline {

public:
    fgetline (std::string name,int ptr=0):namef(name),ptrtellg(ptr){
        file.open(namef);
        if(file) {
            file.seekg(0,file.end);
            sizeoffile=file.tellg();
            file.seekg(0,file.beg);

            if(ptrtellg>sizeoffile){
                std::cout<<"zbyt duza liczba\n zaczynamy od poczatku pliku"<<std::endl;
                ptrtellg=0;
            }
            file.seekg(ptrtellg);
            std::string byte;
            getline(file,byte);
            ptrtellg+=byte.size()+2;

            file.close();
        } else {
            std::cout<<"nok konstruktor";
            exit(1);
        }
    }
    void open (line & l) {
        if(!file.is_open())
            file.open(namef);
        if(file) {

            file.seekg(ptrtellg);
            file>>l;
            //  std::cout<<l;
            ptrtellg+=l.getcharnum();
            //    std::cout<<ptrtellg<<std::endl;
        } else {
            std::cout<<"nok open";
            std::cout<<ptrtellg<<std::endl;
            exit(1);
        }

    }
    void close () {
        file.close();
    }
    bool endoffile() {

        return ptrtellg<sizeoffile?1:0;
    }

private:

    line l;
    int ptrtellg;
    int sizeoffile;
    std::string namef;
    std::ifstream file;
}f("words.txt",10);

#include <algorithm>
#include <random>
#include <vector>


using namespace std;
int main() {


    std::random_device randomDevice;
    std::mt19937 generator(randomDevice());

    int amountofwords=4;
    int sectionsofword=10;

    vector <line> v(amountofwords);
    for(auto &x:v) {
        f.open(l);
        x=l;
    }

    f.close();
    //for(auto x:v)
    //    cout<<x;
    while (1/*sectionsofword--*/) {
            std::shuffle(begin(v), end(v), generator);
        for( auto &x:v)
            if(x.geterrors()) {
                bool reperatwordbool=1;
                while(reperatwordbool) {
                    x.coutPL();
                    string s;
                    cin>>s;
                    if(x.checkEN(s))  {
                        reperatwordbool=0;
                    } else {
                        x.coutPL();

                        x.coutEN();
                    }
                }
            } else {
                f.open(l);
                x=l;
                f.close();
            }

    }

    return 0;
}


edit:: jak by kogoś interesowało czemu wczytanie zaczyna się od 2 linii. W pierwszej miał być zapisywany postęp nauki. I przepraszam wszystkich co znają trochę C++, bo ten kod aż kuje w oczy, a przede wszystkim budowa klas i pewnie 1000 innych rzeczy o których nie mam pojęcia (powstał porostu z potrzeby chwili)

Podobne pytania

0 głosów
5 odpowiedzi 766 wizyt
0 głosów
4 odpowiedzi 1,288 wizyt

92,555 zapytań

141,402 odpowiedzi

319,540 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...