原创 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