Chciałbym wiedzieć, czy możliwe jest wykrycie deletebłędu skomentowanego poniżej podczas kompilacji? Szczególnie chciałbym usłyszeć o kompilatorze g ++. ClassTypeA *abc_ptr = new ClassTypeA[100]; abc_ptr[10].data_ = 1; delete abc_ptr; // error, should be delete []
Muszę wcielić się w diabła, który jest zwolennikiem tego pytania, ponieważ nie mogę go dobrze bronić z powodu braku doświadczenia. Oto oferta, dostaję koncepcyjnie różnice między testowaniem jednostkowym a testowaniem integracyjnym. Skupiając się w szczególności na metodach trwałości i repozytorium, test jednostkowy użyłby makiety prawdopodobnie za pośrednictwem struktury takiej jak …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Chciałbym opublikować małą bibliotekę typu open source w Javie. Zastanawiam się, jaką nazwę …
Korzystałem z popularnego pakietu muzycznego (Ableton Live), kiedy otworzyłem prawną część pliku pomocy i zobaczyłem, że program zawiera licencje na kod, które wydawały się zarówno wolne, jak i wolne, jak i piwo. Niestety nie mogę znaleźć kopii online, ale w razie potrzeby mogę wyświetlić listę licencjonowanych pakietów. O ile widzę, …
Szukałem w Internecie, jak skutecznie uzyskać dostęp do centralnej bazy danych w zdalnej lokalizacji i spotkałem się z sugestiami dotyczącymi korzystania z usług internetowych zamiast bezpośredniego dostępu (np. JDBC itp.) Do bazy danych. Zastanawiam się nad tym i innymi sugestiami .
Oceniam bufory protokołu Google dla usługi opartej na Javie (ale oczekuję wzorców agnostycznych języka). Mam dwa pytania: Pierwsze to ogólne pytanie ogólne: Jakie wzory widzimy, ludzie używają? Wspomniane wzorce są powiązane z organizacją klas (np. Wiadomości na plik .proto, pakowanie i dystrybucja) i definicją wiadomości (np. Pola powtarzane vs. pola …
To pytanie jest inspirowane debatą w komentarzach do tego pytania dotyczącego przepełnienia stosu . Dokumentacja Google Closure Compiler zawiera następujące informacje (wyróżnienie dodane): Kompilator zamknięcia to narzędzie do szybszego pobierania i uruchamiania JavaScript. To prawdziwy kompilator dla JavaScript. Zamiast kompilować z języka źródłowego na kod maszynowy, kompiluje z JavaScript do …
Zaczęliśmy używać FindBugs i odpowiednio dodawać adnotacje do naszych parametrów @Nonnull, i świetnie jest wskazywać błędy na wczesnym etapie cyklu. Do tej pory sprawdzaliśmy te argumenty za nullużyciem Guawy checkNotNull, ale wolałbym sprawdzać nulltylko na krawędziach - miejscach, w których wartość może przyjść bez sprawdzania null, np. Żądania SOAP. // …
W moim rozumieniu GPL zabrania łączenia statycznego z kodu innego niż GPL do kodu GPL, ale zezwala na dynamiczne łączenie z kodu innego niż GPL do kodu GPL. Więc co to jest, gdy dany kod nie jest w ogóle połączony, ponieważ kod jest napisany w języku interpretowanym (np. Perl)? Wydaje …
Chcę zbudować ogólny parser reguł dla systemów RPG typu długopis i papier. Reguła może zwykle obejmować od 1 do N jednostek 1 do N ról kostki i obliczanie wartości na podstawie wielu atrybutów jednostki. Na przykład: Gracz ma STR 18, jego obecnie wyposażona broń daje mu premię +1 STR, ale …
Na przykład, jeśli korzystam z architektury podobnej do MVC, jakiej struktury folderów powinienem użyć: domain1/ controller model view domain2/ controller model view Lub: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Celowo pominąłem rozszerzenia plików, aby utrzymać to pytanie bez względu na język. Osobiście wolałbym rozdzielać według domen biznesowych …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Wiem, że w niektórych obszarach (na przykład w branży gier) STL nie jest zalecane. Więc moje …
Współpracownik i ja ostatnio spieraliśmy się o to, czy czysty regex jest w stanie w pełni enkapsulować format csv, tak że jest w stanie parsować wszystkie pliki za pomocą dowolnego znaku zmiany znaczenia, znaku cytowania i znaku separatora. Wyrażenie regularne nie musi być zdolne do zmiany tych znaków po utworzeniu, …
System X Window ma 25 lat, wczoraj miał urodziny (15-go). Jak zapewne wiesz, jedną z jego najważniejszych cech jest oddzielenie strony serwera od strony klienta w sposób, którego nie posiadają systemy okienkowe Microsoft, Apple i Wayland. W dawnych czasach (przepraszam za niejednoznaczne frazowanie) wielu wierzyło, że X dominuje nad innymi …
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Widziałem osoby, które tworzą nieruchomości dla każdego członka, prywatne czy nie ... czy to ma jakiś sens? Widziałem, że ma to sens w 1% przypadków, gdy chcesz kontrolować dostęp do członka …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.