Programowanie

9
+ (+ k--) wyrażenie w C

Widziałem to pytanie w teście, w którym musimy podać dane wyjściowe następującego kodu. #include<stdio.h> int main(){ int k = 0; while(+(+k--)!=0) k=k++; printf("%d\n", k); return 0; } Dane wyjściowe to -1. Nie jestem jednak pewien, dlaczego to jest odpowiedź. Co to wyrażenie...

9
Spark: UDF wykonywany wiele razy

Mam ramkę danych z następującym kodem: def test(lat: Double, lon: Double) = { println(s"testing ${lat / lon}") Map("one" -> "one", "two" -> "two") } val testUDF = udf(test _) df.withColumn("test", testUDF(col("lat"), col("lon"))) .withColumn("test1", col("test.one"))...

9
GRPC: tworzenie wysokowydajnego klienta w Javie / Scali

Mam usługę, która przesyła wiadomości z dość wysoką prędkością. Obecnie jest obsługiwany przez akka-tcp i wytwarza 3,5 miliona wiadomości na minutę. Postanowiłem dać grpc szansę. Niestety spowodowało to znacznie mniejszą przepustowość: ~ 500 000 wiadomości na minutę, a nawet mniej. Czy mógłbyś...

9
Zwięzłe drukowanie serii matematycznych w Raku

Szeregi matematyczne, weźmy na przykład kolejną sekwencję przedstawioną tutaj jako tablicę: my @seq = my $a=0, {++$a} ... *; for @seq[^10].kv {state $f=0; ($^k < 4 or $^k > 7) ?? say "a$^k = " ~ $^v !! (say "..." if $f ne 1; $f=1) }; Wydruki: a0 = 0 a1 = 1 a2 = 2 ... a8 = 8 a9 =...

9
Sprzęt graficzny Intel H264 MFT Wywołanie ProcessInput kończy się niepowodzeniem po podaniu kilku próbek wejściowych, to samo działa dobrze ze sprzętem Nvidia MFT

Przechwytuję pulpit za pomocą DesktopDuplication API i przekształcam próbki z RGBA na NV12 w GPU i karmię to samo sprzętem MediaFoundation H264 MFT. Działa to dobrze z grafiką Nvidia, a także z koderami programowymi, ale kończy się niepowodzeniem, gdy dostępny jest tylko sprzęt graficzny MFT firmy...