Na Kickstarteru běží kampaň na podporu malého robotický psa Petoi Quaddle. Postaven je na ESP32-S3. V několika variantách. S řadou senzorů. Programovat lze pomocí Pythonu, C++ nebo i vizuálních bloků. Zkoušet a trénovat lze v simulátoru.
Dětem začala škola a nedobrovolně se tak musí vzdělávat. Avšak pro dospělé, kteří se chtějí vzdělávat nebo naopak se o vědomosti podělit, je tu Virtuální Bastlírna - jako každý měsíc si můžete online a zdarma nezávazně popovídat o vědě a technice nejen s bastlíři, ale i s vývojáři, vědci nebo profesory. A čemu se strahováci budou věnovat? Blíží se KiCAD 11 s nespočtem novinek, z nichž zde musí zmínit alespoň možnost kótování a závislostí z
… více »Asahi Linux, tj. Linux pro Apple Silicon, oficiálně podporuje čipy M3 (M3, M3 Pro a M3 Max).
Společnost Acer oslavila 50 let. Na tiskové konferenci next@acer představila řadu novinek. Vypíchnout lze přenosný ePaper displej Acer EP130K, přenosné řešení se třemi displeji Acer PD163Q P3 nebo herní handheld a notebook v jednom DualPlay Mini.
Server SiFive BigSky SF-2U870 2U je založený na jádře SiFive P870-D, zatím je naintegrovaných 32 jader 256 GB RAM 2 GHz, škálovat lze do 256 jader na čip. O něco podrobnější popis serveru v článku SiFive BigSky Ships the First RISC-V Server. Is the GPU Head Node the Prize? na futurumgroup.com. Asi ani tento čip nebude na úrovni nejlepších 64-bit ARMů a AMD Zenů, ale splňuje RVA23 specifikaci a je podporovaný Ubuntu 26.04 LTS a RHEL 10. V článku je
… více »Na YouTube lze zhlédnout nový celovečerní dokumentární film The Story of VS Code | Official Documentary věnovaný Visual Studio Code.
Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 26.08.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.
Byla vydána nová stabilní verze 8.2 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 152. Přehled novinek i s náhledy v příspěvku na blogu.
Byla vydána nová stabilní verze 4.0 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). S rozhraním přepsaným do Qt. Přehled novinek také na YouTube. Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.
Dobry den,
chtel bych se zeptat, jestli je mozny ignorovat '\n' za konzolovym vstupem.
Tedy program si vyzada naplnit premennou i hodnotou 45. scanf("%i", &i); Kdyz uzivatel zada 45<ENTER>, v konzole se automaticky hodi vozik na novej radek. Ja chci zabranit tomu - tedy pokracovat v zadku, jenom aby bola promenna i naplnena a dalsi vystup na stdout zobrazen na tou istou radku.
Dekuju.
Případně lze vycházet z následující modifikace ukázkového programu kbhit.c z Linux - začínáme programovat. Vysvětlení začíná na straně 167.
$ ./kbhit 9 = 0x9; 10 = 0xA; 11 = 0xB; 12 = 0xC;
$ cat kbhit.c
#include <stdio.h>
#include <string.h>
#include <termios.h>
#include <term.h>
#include <curses.h>
#include <unistd.h>
#define BUFFER_MAX 6
static struct termios initial_settings;
static struct termios new_settings;
static void init_keyboard(void)
{
tcgetattr(0, &initial_settings);
new_settings = initial_settings;
new_settings.c_lflag &= ~ICANON;
new_settings.c_lflag &= ~ECHO;
new_settings.c_lflag &= ~ISIG;
new_settings.c_cc[VMIN] = 1;
new_settings.c_cc[VTIME] = 0;
tcsetattr(0, TCSANOW, &new_settings);
}
static void close_keyboard(void)
{
tcsetattr(0, TCSANOW, &initial_settings);
}
int main(int argc, char *argv[])
{
int c = 0;
int index = 0;
int number;
char buffer[BUFFER_MAX+1];
init_keyboard();
while (c != 'q') {
if (index == 0) {
memset(buffer, 0, BUFFER_MAX+1);
}
if ((((c = getchar()) == '\n')) && (index != 0)) {
printf(" = 0x%X; ", atoi(buffer));
index = 0;
continue;
}
if ((index < BUFFER_MAX) && isdigit(c)) {
buffer[index++] = c;
putchar(c);
}
}
close_keyboard();
return 0;
}
Tiskni
Sdílej: