Skip to content

Instantly share code, notes, and snippets.

View EJackYang's full-sized avatar
Keep Going !

Jack Yang EJackYang

Keep Going !
View GitHub Profile
@EJackYang
EJackYang / README.md
Created September 18, 2025 22:32
搞网络媒体服务器给PS4用,被兼容编解码格式折磨的一天

视频 由画面和音频组成 这两部分的编解码方式各有区别

常见的视频编解码格式 H264、MPEG-4(注意这个不是MP4)AVC 常见的音频编解码格式 MP3、AAC-LC(高级音频编码-低复杂度格式) AC-3(Doby)

坑就坑在 AAC(Advanced Audio Codec)作为广泛使用的音频编码标准, 包含四种主要类型:AAC-LC、HE-AAC、HE-AAC v2和LD-AAC。 每种类型有其独特特点。

@EJackYang
EJackYang / main.c
Created September 17, 2025 17:08
分享一种很奇怪的switch case写法.....启发点在2013年的AY代码里面学的
#include<stdio.h>
int main(void){
char symbol;
scanf("%c",&symbol);
switch (symbol) {
case 'a': case 'A':
@EJackYang
EJackYang / Tcv0.md
Last active September 9, 2025 00:43
温漂计算公式

温漂计算公式

Tcv0=(Vmax-Vmin)10^6/Vnormal(Tmax-Tmin)

常见温漂单位 pph 百分之一 hundred ppt 千分之一 thousand

蒙特卡罗分析法又称统计模拟法、随机抽样技术,是一种随机模拟方法。通过使用随机数 (或更常见的伪随机数) 对元件公差产生随机组合,从而检查电路的操作变化。 因此可以预测电路的成品率,验证符合设计规范的元件值。 它又被称为容差分析技术,容差分析技术是⼀种预测电路性能参数稳定性的方法。 其主要研究电路组成部分参数偏差,在规定的使用条件范围内,对电路性能容差的影响。

@EJackYang
EJackYang / TouchpadError.md
Created January 26, 2025 11:38
Notebook TouchPad Can't use In Ubuntu22.04

Press ALT+F7 reset the enrivoment

@EJackYang
EJackYang / README.md
Created January 17, 2024 19:35
C 语言 函数指针 回调函数

C语言 函数指针 回调函数

#include<stdio.h>

int max(int a,int b){
    return a>b?a:b;
}

int main(void){
@EJackYang
EJackYang / README.md
Last active January 16, 2024 19:09
C++ 预处理器

C++ 预处理器

#define PI 3.1415926 //普通宏定义
#define Max(a,b) ((a>b)?(a):(b)) //带参宏定义

条件编译

#ifdef NULL
   #define NULL 0
#endif
@EJackYang
EJackYang / README.md
Created January 15, 2024 09:43
C语言关系运算符

C语言 预算符号优先级

### !> 算术运算符 > 关系运算符 > &|~ >赋值运算符 
@EJackYang
EJackYang / Ubuntu-install-Debians.rst
Last active January 14, 2024 17:05
ROS2-Ubuntu-install-tutorials

Ubuntu (Debian)

Debian packages for ROS 2 {DISTRO_TITLE_FULL} are currently available for Ubuntu Focal.

@EJackYang
EJackYang / README.md
Created January 13, 2024 19:17
ESP-IDF Introduces

Espressif 乐鑫IDF idf.py flash log

Log details

idf.py -p /dev/ttyUSB0 flash
Executing action: flash
Running make in directory /home/jacky/esp32/hello_world/build
Executing "make -j 14 flash"...
[  0%] Built target memory_ld
[  0%] Built target partition_table_bin
[  0%] Built target custom_bundle