Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów

16
Jak wywołać :: std :: make_shared na klasie z tylko chronionymi lub prywatnymi konstruktorami?
Mam ten kod, który nie działa, ale myślę, że cel jest jasny: testmakeshared.cpp #include <memory> class A { public: static ::std::shared_ptr<A> create() { return ::std::make_shared<A>(); } protected: A() {} A(const A &) = delete; const A &operator =(const A &) = delete; }; ::std::shared_ptr<A> foo() { return A::create(); } Ale …
187 c++  c++11  shared-ptr 

7
Prawidłowy sposób oczekiwania na zakończenie jednej funkcji przed kontynuowaniem?
Mam dwie funkcje JS. Jeden dzwoni do drugiego. W ramach funkcji wywoływania chciałbym zadzwonić do drugiej, poczekać na zakończenie tej funkcji, a następnie kontynuować. Na przykład / pseudo kod: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction() // now wait for firstFunction to finish... // do something …

3
Węzeł zaktualizuje określony pakiet
Chcę zaktualizować synchronizację przeglądarki bez aktualizacji wszystkich pakietów węzłów . Jak mogę to osiągnąć? Moja bieżąca wersja przeglądarki synchronizacji nie ma interfejsu GUI przeglądarki: ( ├─┬ browser-sync@1.9.2 │ ├── browser-sync-client@1.0.2


4
NHibernate ISession Flush: gdzie i kiedy go używać i dlaczego?
Jedną z rzeczy, które całkowicie mnie zdezorientowały, jest użycie session.Flushw połączeniu z session.Commiti session.Close. Czasami session.Closedziała, np. Zatwierdza wszystkie zmiany, których potrzebuję. Wiem, że muszę użyć zatwierdzenia, gdy mam transakcję lub jednostkę pracy z kilkoma tworzeniami / aktualizacjami / usuwaniem, aby móc wybrać wycofanie w przypadku wystąpienia błędu. Ale czasami …

6
Jak zabić proces zombie
Uruchomiłem swój program na pierwszym planie (program demona), a następnie zabiłem go kill -9, ale pozostało mi zombie i nie mogę go zabić kill -9. Jak zabić proces zombie? Jeśli zombie jest martwym procesem (już zabitym), jak usunąć go z wyjścia ps aux? root@OpenWrt:~# anyprogramd & root@OpenWrt:~# ps aux | …

10
Dlaczego Lisp jest używany dla AI? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


10
Zmiana katalogu magazynu danych MongoDB
Do tej pory nie określałem katalogu danych MongoDB i miałem tylko jedną partycję podstawową o pojemności 30 GB. Właśnie skończyło mi się miejsce i dodałem nowy dysk twardy. Jak mogę przenieść moje dane (które najwyraźniej są w /var/lib/mongodb/) i skonfigurować MongoDB tak, aby wszystko działało z nowego dysku bez wpływu …

21
maszynopis - klonowanie obiektu
Mam klasy, która jest super-rodzic ( Entity) dla wielu podklasy ( Customer, Product, ProductCategory...) Chcę dynamicznie sklonować obiekt, który zawiera różne obiekty podrzędne w Typescript. Na przykład: a Customerktóry ma inny, Productkto maProductCategory var cust:Customer = new Customer (); cust.name = "someName"; cust.products.push(new Product(someId1)); cust.products.push(new Product(someId2)); Aby sklonować całe drzewo …

10
Python csv string to array
Czy ktoś zna prostą bibliotekę lub funkcję do analizowania ciągu zakodowanego w formacie CSV i przekształcania go w tablicę lub słownik? Nie sądzę, żebym chciał mieć wbudowany moduł csv, ponieważ we wszystkich przykładach, które widziałem, pobiera ścieżki plików, a nie ciągi.
187 python  string  arrays  csv 


7
Konwertować String na int w Rust?
Uwaga: to pytanie zawiera przestarzały kod sprzed wersji 1.0! Jednak odpowiedź jest prawidłowa. Aby przekonwertować a strna an intw Rust, mogę to zrobić: let my_int = from_str::<int>(my_str); Jedyny sposób, w jaki wiem, jak przekonwertować a Stringna an, intto uzyskać jego kawałek, a następnie użyć from_strna nim w następujący sposób: let …
187 rust 

29
mat-form-field musi zawierać MatFormFieldControl
W naszej firmie staramy się budować własne komponenty form-field. Próbujemy owinąć komponenty Material Design w ten sposób: pole: <mat-form-field> <ng-content></ng-content> <mat-hint align="start"><strong>{{hint}}</strong> </mat-hint> <mat-hint align="end">{{message.value.length}} / 256</mat-hint> <mat-error>This field is required</mat-error> </mat-form-field> pole tekstowe: <field hint="hint"> <input matInput [placeholder]="placeholder" [value]="value" (change)="onChange($event)" (keydown)="onKeydown($event)" (keyup)="onKeyup($event)" (keypress)="onKeypress($event)"> </field> Stosowanie: <textbox value="test" hint="my hint"></textbox> …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.