Programowanie

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

9
Dlaczego sizeof (x ++) nie zwiększa x?
Oto kod skompilowany w oknach dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Spodziewam xsię, że będę mieć 6 lat po wykonaniu uwagi 1 . Jednak wynik jest następujący: 4 and …
505 c  sizeof 


16
Jak dołączyć do pliku w węźle?
Próbuję dołączyć ciąg do pliku dziennika. Jednak writeFile usunie zawartość za każdym razem przed zapisaniem ciągu. fs.writeFile('log.txt', 'Hello Node', function (err) { if (err) throw err; console.log('It\'s saved!'); }); // => message.txt erased, contains only 'Hello Node' Masz pomysł, jak to zrobić w prosty sposób?
505 node.js 

12
Funkcja transpozycji / rozpakowania (odwrotna do zip)?
Mam listę krotek z 2 elementami i chciałbym przekonwertować je na 2 listy, w których pierwsza zawiera pierwszą pozycję w każdej krotce, a druga lista zawiera drugą pozycję. Na przykład: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want to become... result = (['a', 'b', …
505 python  list  matrix  transpose 

12
Co to jest funkcja „statyczna” w C?
Pytanie dotyczyło zwykłego do funkcje, a nie c ++ static metody, jak wyjaśniono w komentarzach. Rozumiem, czym jest staticzmienna, ale czym jest staticfunkcja? I dlaczego jest tak, że jeśli zadeklaruję funkcję, powiedzmy void print_matrix, powiedzmy a.c(BEZ a.h) i dołączę "a.c"- rozumiem "print_matrix@@....) already defined in a.obj", ALE jeśli zadeklaruję ją …

13
Usuń pierwszy znak ciągu w Javascript
Chcę usunąć pierwszy znak ciągu, jeśli pierwszym znakiem jest 0. 0 może być tam więcej niż jeden raz. Czy istnieje prosta funkcja, która sprawdza pierwszy znak i usuwa go, jeśli ma wartość 0? W tej chwili próbuję tego z slice()funkcją JS, ale jest to bardzo niewygodne.
505 javascript  string 

6
Co to „wymaga” Javascript?
Próbuję uzyskać JavaScript do odczytu / zapisu do bazy danych PostgreSQL. Znalazłem ten projekt na github. Udało mi się uzyskać następujący przykładowy kod do uruchomienia w węźle. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString = "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); //queries …


14
Jak zdefiniować wiele atrybutów CSS w jQuery?
Czy w jQuery jest jakiś sposób na składnie, aby zdefiniować wiele atrybutów CSS bez ciągnięcia wszystkiego w prawo w następujący sposób: $("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt"); Jeśli masz, powiedzmy, 20 z nich, twój kod będzie trudny do odczytania, jakieś rozwiązania? Na przykład z jQuery API jQuery rozumie i zwraca poprawną wartość …
504 jquery  css 


6
Znajdź pierwszy element według predykatu
Właśnie zacząłem grać z lambdami Java 8 i próbuję zaimplementować niektóre rzeczy, do których jestem przyzwyczajony w językach funkcjonalnych. Na przykład większość języków funkcjonalnych ma funkcję wyszukiwania, która działa na sekwencjach lub listach zwracających pierwszy element, dla którego jest predykat true. Jedyny sposób, w jaki mogę to osiągnąć w Javie …
504 java  java-8  java-stream 


8
Jaki jest najlepszy sposób na usunięcie akcentów w łańcuchu Unicode w Pythonie?
Mam w Pythonie ciąg znaków Unicode i chciałbym usunąć wszystkie akcenty (znaki diakrytyczne). Znalazłem w sieci elegancki sposób na zrobienie tego w Javie: przekonwertować ciąg Unicode na jego długą znormalizowaną formę (z osobnym znakiem dla liter i znaków diakrytycznych) usuń wszystkie znaki, których typ Unicode jest „diakrytyczny”. Czy muszę instalować …

5
Rozpakuj usunięty plik w git
Zwykle, aby odrzucić zmiany w pliku, należy: git checkout -- <file> Co jeśli zmiana, którą chcę odrzucić, polega na usunięciu pliku? Powyższa linia dałaby błąd: error: pathspec '<file>' did not match any file(s) known to git. Jakie polecenie przywróci ten pojedynczy plik bez cofania innych zmian? punkt bonusowy: Co też, …
504 git  git-checkout 

5
Różnica słów kluczowych „nazwa typu” i „klasa” w szablonach?
W przypadku szablonów widziałem obie deklaracje: template < typename T > template < class T > Co za różnica? A co dokładnie oznaczają te słowa kluczowe w poniższym przykładzie (zaczerpniętym z niemieckiego artykułu w Wikipedii na temat szablonów)? template < template < typename, typename > class Container, typename Type > …
504 c++  templates  keyword 

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.