Programowanie

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

3
Jak działa „kodowanie o zmiennej szerokości” UTF-8?
Standard Unicode ma wystarczającą liczbę punktów kodowych, że potrzebujesz 4 bajtów, aby je wszystkie zapisać. To właśnie robi kodowanie UTF-32. Jednak kodowanie UTF-8 w jakiś sposób wciska je do znacznie mniejszych przestrzeni, używając czegoś, co nazywa się „kodowaniem o zmiennej szerokości”. W rzeczywistości udaje mu się przedstawić pierwsze 127 znaków …

11
Najlepszy format znacznika czasu dla CSV / Excel?
Piszę plik CSV. Muszę pisać znaczniki czasu z dokładnością co najmniej do sekundy, a najlepiej z dokładnością do milisekundy. Jaki jest najlepszy format sygnatur czasowych w pliku CSV, tak aby można je było przeanalizować dokładnie i jednoznacznie w programie Excel przy minimalnej interwencji użytkownika?

3
Zastąp flagi kompilacji dla pojedynczych plików
Chciałbym użyć globalnego zestawu flag do kompilacji projektu, co oznacza, że ​​w moim pliku CMakeLists.txt najwyższego poziomu określiłem: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Jednak dla określonego pliku (powiedzmy "foo.cpp") w podkatalogu, chcę przełączyć flagi kompilacji, aby nie stosować -Weffc ++ (dołączona biblioteka komercyjna, której nie mogę zmienić). Aby …



11
Analizuj pliki konfiguracyjne, środowisko i argumenty wiersza polecenia, aby uzyskać jedną kolekcję opcji
Standardowa biblioteka Pythona zawiera moduły do analizowania plików konfiguracyjnych ( configparser ), odczytu zmiennych środowiskowych ( os.environ ) i analizowania argumentów wiersza poleceń ( argparse ). Chcę napisać program, który robi to wszystko, a także: Ma kaskadę wartości opcji : domyślne wartości opcji, nadpisane przez config pliku, nadpisane przez zmienne …

3
Jak mogę wdrożyć ISerializable w .NET 4+ bez naruszania reguł bezpieczeństwa dziedziczenia?
Tło: Noda Time zawiera wiele struktur możliwych do serializacji. Chociaż nie lubię serializacji binarnej, otrzymaliśmy wiele próśb o jej obsługę, już na osi czasu 1.x. Wspieramy to implementując ISerializableinterfejs. Otrzymaliśmy najnowsze zgłoszenie problemu z awarią Noda Time 2.x w .NET Fiddle . Ten sam kod używający Noda Time 1.x działa …

12
Załaduj plik CSV za pomocą Sparka
Jestem nowy w Spark i próbuję odczytać dane CSV z pliku za pomocą Spark. Oto co robię: sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() Spodziewałbym się, że to wywołanie da mi listę dwóch pierwszych kolumn mojego pliku, ale otrzymuję ten błąd: File "<ipython-input-60-73ea98550983>", line 1, in <lambda> IndexError: list index out …




12
Date vs DateTime
Pracuję nad programem, który wymaga zwrócenia daty wydarzenia. Szukam, a Datenie DateTime. Czy istnieje typ danych, który zwraca tylko datę?
110 c#  .net  asp.net 

5
Do czego służy „requestCode” w PendingIntent?
Tło: Używam PendingIntent do alarmów za pośrednictwem AlarmManager. Problem: Na początku pomyślałem, że aby anulować poprzednie, muszę podać dokładny requestCode, którego użyłem wcześniej do uruchomienia alarmu. Ale potem dowiedziałem się, że się myliłem, ponieważ API anulowania mówi: Usuń wszystkie alarmy z dopasowaną intencją. Każdy alarm dowolnego typu, którego intencja pasuje …


12
const char * const versus const char *?
Przeglądam kilka przykładowych programów, aby ponownie zapoznać się z C ++ i napotkałem następujące pytanie. Po pierwsze, oto przykładowy kod: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } W powyższym kodzie parametr print_string mógłby być zamiast tego const char …
110 c++  c 

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.