原创 vlc播放yuv

vlc --demux rawvideo --rawvid-fps 30 --rawvid-width 1920 --rawvid-height 1080 --rawvid-chroma I420 frame.yuv  

原创 跨平臺牛逼命令file

file ./liveMedia/rtcp_from_spec.o ./liveMedia/rtcp_from_spec.o: ELF 32-bit LSB relocatable, MIPS, MIPS32 rel2 version 1

原创 v4l2-ctl命令詳解

v4l2-ctl -DVI --get-parm -D: Driver Info (not using libv4l2):     Driver name   : LXV4L2D_MZ0380     Card type     : MZ

原创 linux系統發生假死狀態處理辦法

1 切換到命令行控制檯 alt + ctrl + f2 2 登陸並殺死佔用cpu最多的程序 3 殺死gnome-shell程序(系統會自動重啓) 4 返回圖形界面(alt + ctrl + f1) 注: 任務欄會失效 alt + tab好

原创 /bin/ld: cannot find -lc

這是一個系列的問題: bin/ld: cannot find crtn.o: No such file or directory /bin/ld: cannot find -lc 等等等等 最簡單的解決辦法就是: --sysroot=/h

原创 關於netfilter丟棄UDP數據包的一些現象

1 在網橋版本下 捕捉post_route的數據包是可以丟棄的 2 在單機版本下 捕捉post_route不能真正丟失數據包 只有捕捉local_in的數據包纔可以 點贊 收藏 分享 文章舉報

原创 linux create thread

#include "nf_hook.h" #include "generate_lostpacket_seq.h" #include <linux/timer.h> #include <linux/netfilter.h> #incl

原创 git新建分支及提交代碼到分支

(1)新建分支 git branch xxx (xxx填寫你的分支名稱) (2)查看所有分支 git branch -a (3)切換到某一分支 git checkout xxx (xxx填寫要切換的分支名稱) (4)添加修改代

原创 多文件驅動編譯 Makefile

obj-m=drop.o drop-objs = SMS4.o drop_udp.o #CROSS_COMPILE ?= mips-linux-gnu- #CC    = $(CROSS_COMPILE)gcc #$(warning $(

原创 用nc實現遠程控制

1 在服務器上使用nc進行監聽 並與管道綁定 mkfifo /tmp/tmp_fifo nc -l -k 1234 > /tmp/tmp_fifo 2 使用輸出程序與管道綁定 cat < /tmp/tmp_fifo 3 客戶端遠程登錄進行

原创 netfilter的例子 支持新版本內核

網上大部分netfilter例子已經失效了 本例子兼容內核版本大於4.15及以上版本的 針對 UDP包進行過濾: //’Hello World’ v2 netfilter hooks example //For any

原创 密碼標準文檔下載網站

密碼行業標準委員會 http://www.gmbz.org.cn/main/bzlb.html

原创 Ubuntu不能掛載移動硬盤問題Error mounting /dev/sda1 at /media/XXXX: Command-line `mount -t "ntfs" -o

執行fdisk -l 最後面那一行就是出錯的移動硬盤分區 ntfsfix /dev/sdb1  

原创 c文件與c++文件混合編譯

1 同一個c文件用gcc與g++時編譯產生的o文件不同 2 鏈接文件時不分先後順序 3 最好不要使用自己寫的命令進行編譯 而是使用makefile cmake的工具進行編譯 它會自動選擇依賴關係來進行鏈接 當跨平臺移植時有些文件會不被鏈接

原创 execl的使用

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> int main(void) { pid_t pid_1