Programowanie

10
Uzyskaj dostęp do członka w strukturze za pomocą zmiennej w C ++

Mam strukturę z dwoma członkami, na przykład: struct DataSet { int x; int y; }; ... i muszę uzyskać do nich dostęp metodą, ale tylko jedną na raz, na przykład: void foo(StructMember dsm) { // ("StructMember" does not exist) DataSet ds; ds.x = 4; ds.y = 6; std::cout << ds.dsm *...

10
java 14 nullpointerexception brak szczegółowego komunikatu

Java 14 ma wiele nowych funkcji. Jeden z nich pokazuje szczegółowy komunikat w NullPointerException. Zainstalowałem Javę 14 i próbuję skompilować i uruchomić poniżej klasy, ale nie otrzymuję żadnego szczegółowego komunikatu. Czy coś mi brakuje? proszę pomóż. ~/code/demo/temp$ java -version openjdk...

10
Kasowanie () elementu w wektorze nie działa

Mam wektor. Muszę usunąć ostatnie 3 elementy. Opisał tę logikę. Program ulega awarii. Co może być pomyłką? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i);

10
Getter / setter Lombok vs rekord Java 14

Uwielbiam projekt Lombok, ale obecnie czytam i wypróbowuję niektóre nowe funkcje Java 14. Wewnątrz nowej możliwości znajduje się słowo kluczowe record, które pozwala utworzyć klasę z już wbudowaną następującą funkcjonalnością: konstruktor, prywatne pola końcowe, akcesory, equals / hashCode,...

10
Czy istnieje metoda alias_metoda dla metody klasy?

Rozważ następującą klasę: class Foo def an_inst_method 'instance method' end def self.a_class_method 'class method' end alias_method :a_new_inst_method, :an_inst_method end To nie jest problem i możesz dzwonić Foo.new.a_new_inst_methodbez problemu. Chciałbym mieć możliwość posiadania...

10
Porównanie prędkości Python vs Julia

Próbowałem porównać te dwa fragmenty i zobaczyć, ile iteracji można wykonać w ciągu jednej sekundy. Okazuje się, że Julia osiąga 2,5 miliona iteracji, a Python 4 miliony. Czy Julia nie powinna być szybsza? A może te dwa fragmenty nie są równoważne? Pyton: t1 = time.time() i = 0 while True: i +=...