Skip to content

Instantly share code, notes, and snippets.

View hubenchang0515's full-sized avatar
:octocat:
写呀写呀写代码

Plan C hubenchang0515

:octocat:
写呀写呀写代码
View GitHub Profile
@hubenchang0515
hubenchang0515 / main.c
Last active March 16, 2021 01:44
Read camera by V4L2 on Linx - 在Linux上通过V4L2读取摄像头
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>
#include <fcntl.h>
@hubenchang0515
hubenchang0515 / main.c
Last active March 16, 2021 01:43
Play and record sound by PulseAudio - 通过PulseAudio播放和录制声音
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <stdbool.h>
#include <pulse/pulseaudio.h>
#ifdef DEBUG
#define LOG(...) printf(__VA_ARGS__)
#else
@hubenchang0515
hubenchang0515 / main.c
Created March 16, 2021 01:42
Show X11 idle time - 显示X11空闲时间
// gcc main.c -lX11 -lXss
#include <stdio.h>
#include <X11/extensions/scrnsaver.h>
int main(void)
{
Display* dpy = XOpenDisplay(NULL);
if (!dpy)
return 1;
@hubenchang0515
hubenchang0515 / main.c
Last active April 1, 2021 11:57
Show audio device channels by ALSA - 通过ALSA显示音频设备的声道
// apt install libasound2-dev
// LDFLAGS := -lasound
#include <stdio.h>
#include <stdlib.h>
#include <alsa/asoundlib.h>
int main(int argc, char* argv[])
{
if(argc != 2)
{
@hubenchang0515
hubenchang0515 / README.md
Last active July 12, 2021 07:21
pixel template - 像素模板

利用常量表达式和模板元编程实现了各种类型颜色空间的像素

原本是打算实现成这样的:

using RGB24 = Pixel<"RGB">
using RGBA32 = Pixel<"RGBA32">

但是模板的非类型参数只能是整数或者指向具名变量的指针

@hubenchang0515
hubenchang0515 / main1.c
Last active October 26, 2021 09:35
xcb获取事件
// 获取窗口事件
#include <stdio.h>
#include <xcb/xcb.h>
int main()
{
// 连接到X11 Server
xcb_connection_t* conn = xcb_connect(NULL, NULL);
// 获取screen
@hubenchang0515
hubenchang0515 / README.md
Last active December 13, 2021 10:27
ROG 魔霸新锐2021 R9-5900HX RTX3060 安装 Ubuntu

21.10 版本已经可以完美兼容,不需要这么麻烦了

Ubuntu 20.04 LTS 不能安装 5.12 版本以上的内核,因此使用 21.04 版本

5.12 版本以上的内核依赖较高版本的 libc

安装界面分辨率很低切无法调节

进入 BIOS 界面,关闭 Secure-Boot

登录界面按下按键后黑屏

关机再启动,在 grub 界面按 E 进入编辑模式,在 quiet splash 后面添加 nomodeset 禁用显示模式设置

@hubenchang0515
hubenchang0515 / README.md
Last active November 6, 2024 12:43
Ubuntu 配置 clash 代理
@hubenchang0515
hubenchang0515 / main.py
Last active September 9, 2021 12:29
MNIST pytorch
#! /usr/bin/env python3
import torch
from torch import nn
from torch.utils.data import DataLoader
from torchvision import datasets
from torchvision.transforms import ToTensor
# 配置
batch_size:int = 64 # 一次处理多少数据
@hubenchang0515
hubenchang0515 / README.md
Last active November 10, 2021 10:20
OpenCL示例