Skip to content

Instantly share code, notes, and snippets.

@AndreiCherniaev
AndreiCherniaev / my_hexdump.txt
Last active June 2, 2025 04:37
hexdump per bytes for first 21 bytes only
hexdump -n21 -e '/1 " %02X"' -v filename.bin
@AndreiCherniaev
AndreiCherniaev / Linux kernel reboot.txt
Last active June 2, 2025 04:38
Ask kernel to rebooot
напрямую направить ядру запрос о перезагрузке устройства с помощью sysrq
#!/system/bin/sh
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
cmake_minimum_required(VERSION 3.16)
project(linklib_example LANGUAGES CXX)
set(CMAKE_AUTOMOC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 REQUIRED COMPONENTS Core )
@AndreiCherniaev
AndreiCherniaev / C union example.txt
Last active June 2, 2025 04:40
union uint8_16_t
typedef union{
uint16_t u16;
uint8_t u8s[2];
}uint8_16_t;
const uint8_16_t val= {.u8s={0xAA, 0xBB}};
@AndreiCherniaev
AndreiCherniaev / Integer promotion example.txt
Last active June 2, 2025 04:40
Integer promotion example
#include <iostream>
int main()
{
uint16_t ttt= (((uint16_t)0x00 & 0x7F)<<8 | (uint16_t)(int8_t)0xA7);
printf("%u", ttt);
return 0;
}
@AndreiCherniaev
AndreiCherniaev / myAbsSub
Created January 11, 2024 12:08
myAbsSub
//return result of (a-b) without sign
#define myAbsSub(a,b) (a)>(b)? ((a)-(b)) : ((b)-(a))
#include <iostream>
using namespace std;
#include <cstdlib>
#include <string>
#include <vector>
unsigned char parse_hex(char c)
{
if ('0' <= c && c <= '9') return c - '0';
sudo journalctl --since="- 2 minutes"
#define elmof(arr) ( sizeof(arr[0])==0? 0 : sizeof(arr)/sizeof(arr[0]) )
@AndreiCherniaev
AndreiCherniaev / main.c
Created October 17, 2023 00:51
How hardcoded arguments in main
std::vector<char*> varguments;
{
varguments.push_back(argv[0]);
// Source
varguments.push_back("./big_buck_bunny_short.mp4 ");
// Destination
varguments.push_back("./big_buck_bunny_short-processed.mp4");
}