Programowanie

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

10
Wzorce projektowe: abstrakcyjna fabryka a metoda fabryczna
Uwaga: pytania znajdują się na końcu postu. Przeczytałem inne wątki stackoverflow dotyczące Abstract Factory vs Factory Method . Rozumiem intencję każdego wzoru. Nie mam jednak jasności co do definicji. Factory Method definiuje interfejs do tworzenia obiektu, ale pozwala podklasom zdecydować, które z nich mają zostać utworzone. Metoda fabryczna pozwala klasom …

3
Dlaczego warto używać kodu armeabi-v7a zamiast kodu armeabi?
W moim obecnym projekcie korzystam z wielu plików .so. Znajdują się one w folderze armeabi i armeabi-v7a. Niestety jeden z plików .so ma 6 MB i muszę zmniejszyć rozmiar pliku. Zamiast mieć gruby plik APK, chciałbym użyć tylko plików armeabi i usunąć folder armeabi-v7a. Zgodnie z dokumentacją NDK, kod armeabi-v7a …


9
Najlepsza dokumentacja dla Boost: asio?
Dokumentacja dostępna na stronie boost jest ... ograniczona. Z tego, co przeczytałem, generalnie zgadzam się, że po prostu trudno jest znaleźć dobrą dokumentację dotyczącą biblioteki boost :: asio. Czy tak jest naprawdę? Jeśli tak, dlaczego? Uwagi: Znalazłem już stronę internetową Asio (bez funkcji boost) - a dokumentacja wygląda na identyczną …
141 c++  boost  boost-asio 

1
Nowy plik utworzony w Xcode 9.3, <wsname> .xcworkspace / xcshareddata / IDEWorkspaceChecks.plist czy powinien zostać zatwierdzony?
Pobrałem nowo wydany Xcode 9.3, ponownie skompilowałem mój obszar roboczy i zauważyłem, że utworzył nowy plik: &lt;mywsname&gt;.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist których zawartość to: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt; &lt;plist version="1.0"&gt; &lt;dict&gt; &lt;key&gt;IDEDidComputeMac32BitWarning&lt;/key&gt; &lt;true/&gt; &lt;/dict&gt; &lt;/plist&gt; Zastanawiam się, czy ten plik powinien zostać zignorowany lub zatwierdzony przez git. Nie …
141 ios  xcode  git 

4
Najłatwiejszy sposób na zmianę nazwy modelu przy użyciu Django / South?
Szukałem odpowiedzi na to pytanie w witrynie South, Google i SO, ale nie mogłem znaleźć prostego sposobu, aby to zrobić. Chcę zmienić nazwę modelu Django przy użyciu South. Załóżmy, że masz: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) i chcesz przekonwertować Foo na Bar, …

10
Jak zapisać płótno jako obraz za pomocą canvas.toDataURL ()?
Obecnie tworzę aplikację internetową HTML5 / natywną aplikację Phonegap i nie wiem, jak zapisać płótno jako obraz canvas.toDataURL(). Czy ktoś może mi pomóc? Oto kod, co jest z nim nie tak? // Moje płótno nosiło nazwę „canvasSignature” JavaScript: function putImage() { var canvas1 = document.getElementById("canvasSignature"); if (canvas1.getContext) { var ctx …


1
„FOUNDATION_EXPORT” a „extern”
Chciałbym zapytać, jaki jest powód używania FOUNDATION_EXPORTzamiast externw projektach Celu C. Sprawdziłem to pytanie i używając zdobyłem FOUNDATION_EXPORTaż 340 punktów (1 miejsce), używając externtylko 74 punktów (2 miejsce). Czy ktoś mógłby wyjaśnić dlaczego? Czy jest jakiś praktyczny powód, aby używać FOUNDATION_EXPORTzamiast extern? Dzięki!

10
Wykrywanie zmiany wysokości elementu div za pomocą jQuery
Mam element div, który zawiera zawartość, która jest dodawana i usuwana dynamicznie, więc jej wysokość często się zmienia. Mam również element div, który jest całkowicie umieszczony bezpośrednio pod spodem za pomocą javascript, więc jeśli nie mogę wykryć, kiedy zmienia się wysokość elementu div, nie mogę zmienić jego położenia poniżej. Jak …
141 javascript  jquery 

2
Jaka jest różnica (jeśli istnieje) między Html.Partial (widok, model) i Html.RenderPartial (widok, model) w MVC2?
Poza typem, który zwraca i faktem, że oczywiście nazywasz go inaczej &lt;% Html.RenderPartial(...); %&gt; &lt;%= Html.Partial(...) %&gt; Jeśli są różne, dlaczego miałbyś dzwonić do jednego zamiast do drugiego? Definicje: // Type: System.Web.Mvc.Html.RenderPartialExtensions // Assembly: System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 // Assembly location: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\System.Web.Mvc.dll using System.Web.Mvc; namespace …


6
Jak napisać dodatek do Firefoksa? [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ć …

4
Co zawiera repozytorium JCenter w Gradle?
Od wersji Gradle 1.7 pojawiło się nowe repozytorium publiczne JCenter. repositories { jcenter() } Więc chcę zapytać, czy wszystkie słoiki z Maven Central są częścią tego repozytorium? A jeśli nie, z czego składa się repozytorium JCenter? Czy JCenter jest bardziej niezawodny z Maven Central jako przestój?

4
Składnia inicjalizacji tablicy, gdy nie jest w deklaracji
Umiem pisać: AClass[] array = {object1, object2} Mogę też napisać: AClass[] array = new AClass[2]; ... array[0] = object1; array[1] = object2; ale nie mogę napisać: AClass[] array; ... array = {object1, object2}; Dlaczego jest to blokowane przez Javę? Wiem, jak to obejść, ale od czasu do czasu byłoby to …
141 java  arrays 

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.