• 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

VPS Starter Arubacloud
–5 głosów
368 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,330 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 765 wizyt
0 głosów
4 odpowiedzi 1,287 wizyt

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...