Programowanie

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

5
Praktyczne użycie słowa kluczowego `stackalloc`
Czy ktoś kiedykolwiek faktycznie używał stackallocpodczas programowania w C #? Zdaję sobie sprawę z tego, co się dzieje, ale jedyny raz, kiedy pojawia się to w moim kodzie, to przypadek, bo Intellisense podpowiada to np. Gdy zaczynam pisać static. Chociaż nie jest to związane ze scenariuszami użytkowania programu stackalloc, w …
134 c#  keyword  stackalloc 

9
Czy Garbage Collector zadzwoni do IDisposable.Dispose dla mnie?
Wzorzec .NET IDisposable oznacza, że jeśli napiszesz finalizator i zaimplementujesz IDisposable, finalizator musi jawnie wywołać Dispose. Jest to logiczne i zawsze to robiłem w rzadkich sytuacjach, gdy finalizator jest uzasadniony. Jednak co się stanie, jeśli po prostu to zrobię: class Foo : IDisposable { public void Dispose(){ CloseSomeHandle(); } } …

2
JQuery, aby dynamicznie ładować plik Javascript
Mam bardzo duży plik javascript, który chciałbym załadować tylko wtedy, gdy użytkownik kliknie określony przycisk. Jako ramy używam jQuery. Czy istnieje wbudowana metoda lub wtyczka, która pomoże mi to zrobić? Więcej szczegółów: Mam przycisk „Dodaj komentarz”, który powinien załadować plik javascript TinyMCE (zagotowałem wszystkie rzeczy TinyMCE do jednego pliku JS), …



5
Jak działa wyszukiwanie dynamiczne Google?
Jakieś pomysły na to, jak dokładnie działa nowe błyskawiczne wyszukiwanie Google? Wygląda na to, że to tylko wywołania AJAX do starego wyszukiwania, ale dość trudno jest tak bardzo uprościć Google. Czy ktoś ma spekulacje? EDYCJA: Wiem, że z każdym naciśnięciem klawisza wysyłany jest AJAX, ale czy jest to predykcyjne? A …



8
Jak wybrać między tabelą skrótów a Trie (drzewo prefiksów)?
Jeśli więc mam wybierać między tabelą skrótów a drzewem przedrostków, jakie czynniki dyskryminujące skłoniłyby mnie do wybrania jednego z nich. Z mojego własnego naiwnego punktu widzenia wydaje się, że używanie trie ma dodatkowe obciążenie, ponieważ nie jest przechowywane jako tablica, ale pod względem czasu wykonywania (zakładając, że najdłuższy klucz jest …

5
Czy możesz wyjaśnić proces łączenia się z HttpURLConnection?
Używam HTTPURLConnectiondo łączenia się z usługą internetową. Wiem, jak używać, HTTPURLConnectionale chcę zrozumieć, jak to działa. Zasadniczo chcę wiedzieć, co następuje: W którym momencie HTTPURLConnectionpróbuje nawiązać połączenie z podanym adresem URL? W którym momencie mogę wiedzieć, że udało mi się pomyślnie nawiązać połączenie? Czy nawiązanie połączenia i wysłanie rzeczywistego żądania …



9
Czy funkcja rekurencyjna może być wbudowana?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Jak czytałem to , okazało się, że powyższy kod doprowadziłoby do „nieskończonej kompilacji”, jeśli nie obsługiwane przez kompilator poprawnie. W jaki sposób kompilator decyduje, czy wstawić funkcję, czy nie?



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.