自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 收藏
  • 关注

原创 计算机汇编小结

计算机组成中的汇编

2022-11-04 11:06:37 813

原创 堆排序之构建小顶堆

构建小顶堆

2022-11-03 10:38:31 741

原创 单链表的插入排序

单链表排序

2022-07-26 12:24:00 739 1

原创 数据结构, 字符串里的next指的是?KMP 模式匹配

模式匹配

2022-07-22 21:33:55 1000

原创 浮点数运算过程,例子 && 顺序存储器和交叉存储器例子

浮点数运算过程,例子。

2022-07-18 12:47:53 233

原创 数据结构之堆排序

数据结构

2022-07-17 22:25:11 602

原创 初等矩阵及初等变换中的符号意义

初等矩阵初等变换

2022-07-12 15:28:59 3946

原创 两个随机变量函数Z=X+Y的概率密度推导

概率问题:积分上下界替换两个随机变量函数Z=X+Y的概率密度推导.主要是变量替换这种思想

2022-06-07 14:54:16 1005

原创 ubus 的使用和实现

参考博客:https://blog.youkuaiyun.com/jasonchen_gbd/article/details/45627967参考博客:Openwrt ubus: 进程间通信的例子root@OpenWrt:~# ubus -v list ering.host'ering.host' @841e7efd "ering_method":{"id":"Integer","data":"Integer","msg":"String"}root@OpenWrt:~# 可知 怎么调用某

2021-12-30 09:08:25 1719

原创 json接口封装

json接口封装/* * Copyright(C) 2021 Tozed. All rights reserverd. * tz_cdfct_common.c * Original Author: lisiwei@gztozed.com, 2021-09-23 * * tz_cdfct通用接口 *//* * History * v1.0 lisiwei@gztozed.com 2021-09-23 * 创建文件,添加json get系列接口 * .

2021-12-27 09:37:04 402

原创 安全随机数产生器

随机数产生器

2021-11-05 10:31:20 471

原创 DHCPv6

DHCPv6http://www.yeslab.net/newsinfo/1367918.html

2021-11-01 15:01:24 347

原创 pbkdf2和aes加密应用

用openssl aes256 api实现文件加解密-带例程,兼容openssl enc -aes-256-cbc命令

2021-08-12 13:50:26 678

原创 调用capcity能力

https://www.cnblogs.com/iamfy/archive/2012/09/20/2694977.html

2021-08-11 18:06:12 127

原创 shell 脚本、 lua脚本

可退出`“`

2021-08-05 19:47:25 1155

原创 正则表达式,匹配替换

正则表达式,匹配替换

2021-08-03 17:39:39 203

原创 dns报文浅析

可以参考博客:深入理解DNS报文格式

2021-08-03 15:46:07 550

原创 利用定时crond自动上传文件:

利用定时crond自动上传文件:#!/bin/sh########################################################################################################### 上传日志 xxlog-xxxxxxxx 脚本 , PC需开启tftpd## DSTIP : 电脑IP地址## FREQUENCE: 1 分钟#############################################

2021-07-12 19:43:06 223

原创 libpcap 数据包捕获函数库

pcap_compile()  是用来把用户输入的过滤字符串编译进过滤信息的,这个过滤信息可以决定哪些包是用户可获取到的 。  过滤表达式包含一个或多个元素。每个元素通常包含由多个或一个被修饰符修饰的id名称或数字,有三种不同的修饰符:  类型修饰符 说明id属于那种类型。可以用的类型修饰符有host,net,port,portrange。例如‘host foo’, ‘net 128.3’, ‘port 20’, ‘por-trange 6000-6008’。如果id没有指定类型,.

2021-07-06 11:28:20 369 1

原创 tun虚拟网络设备

TUN/TAP虚拟网络设备:https://www.cnblogs.com/oxspirt/p/12043721.html

2021-06-17 14:06:23 256

原创 动态获取省份的位置的

http://pv.sohu.com/cityjson?ie=utf-8#include <stdio.h>#include <string.h>#include "curl/curl.h"#include "json.h"size_t writefuc( char *ptr, size_t size, size_t nmemb, char *stream){ if( !ptr || !stream ) return -1; unsigned long si

2021-06-16 21:54:23 134

原创 netlink

https://www.cnblogs.com/wenqiang/p/6306727.html

2021-06-14 15:59:04 141

原创 编译的网页程序

编译的网页程序:./build_dir/target-arm_cortex-a7_musl-1.1.16_eabi/tzproc/ipkg-ipq/tzproc/web/cgi-bin/http.cgi板子的网页程序存放路径:/tzwww/cgi-bin/http.cgi

2021-05-09 15:50:10 205

原创 用C语言 实现ps | grep xxx 命令

怎么用C语言实现ps | grep xxx 命令总的思路就是读取 /proc/文件, 里面的stat、cmdline。其中利用cmdline可以#include <stdio.h>#include <unistd.h>#include <sys/stat.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <dirent.h&

2021-05-05 18:21:55 966

原创 shell awk行处理器

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk从入门到精通(十二):print、printf、sprintf和重定向1.awk也有printf格式化输出:$ awk 'BEGIN{OFMT="%.2f";print 3.99989}'4.00# 格式化为整数$ awk 'BEGIN{OFMT="%d";print 3.99989}' 3$ awk 'BEGIN{OFMT="%.0f";print 3.999.

2021-05-04 21:25:42 125

原创 ubus call network.interface.wan status 用C的 API接口

将ubus call network.interface status 用C的API接口?通俗点说,ubus就是一个用于进程间通讯的通用框架。ubus具备很强的可移植性,能够很方便的移植到其余Linux平台上使用。ubus模块被设计用于提供守护进程(daemons)和应用程序(applications)间的通信,包含了守护进程ubusd、库以及一些例子。ubusd能够认为是一个消息管理服务器(Server),须要通讯的进程能够经过提供的libubus使用ubus,而ubus又依赖于ubox。主要

2021-05-02 19:20:56 2812 1

原创 硬件的GPIO读取与写入 在哪里每一秒检测GPIO?

硬件的GPIO读取与写入在哪里每一秒检测GPIO?

2021-04-19 09:50:11 277

原创 编译单独需要

编译单独需要 /opt/mtk7561/mipsel-linux-uclibc-4.6.3-kernel3.18/usr/bin/mipsel-buildroot-linux-uclibc-gcc -mips32r2 -msoft-float main.c -o main -L ~/work/mtk7561/lib_install -ltcapi -I ~/work/mtk7561/lib_install/

2021-04-16 18:59:38 172

原创 使用串口烧写程序 开发指南:博客收藏

使用串口烧写程序smeminfo 查看分区大小..........15: rootfs 0x0100ffff 0x80000 0x3e00000 ubi vol 2147479551 layout volume16: rootfs_1 0x0100ffff 0x3e80000 0x3e00000串口写rootfs:注意电脑的ip要设置成它所提示的ip, 否则tftpb下载失败

2021-04-11 16:40:22 641

原创 clion edit快捷键

clion edit快捷键参考博客:史上最全 不看后悔 clion 快捷方式 提高开发速度快捷键说明翻译Ctrl + /Comment/uncomment current line or selected block with line comments注释/取消注释当前行或带有行注释的选定内容Ctrl + Shift + /Comment/uncomment code with block comments带块注释的注释/取消注释代码Ctrl + Shift

2021-04-11 16:28:43 165

原创 关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案

虚拟机非正常关闭打不开了删除ubuntu虚拟机目录下所有.lck, 以管理员方式打开关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案可以参考【虚拟机】关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案1、打开虚拟机主界面,选择未能成功安装的虚拟机,在界面下方找到“配置文件”所示配置文件的路径2、找到步骤1的配置文件后,点击右键“以记事本方式打开”3、查找到 vmci0.present=“TRUE” 代码,将TURE更改为FALSE,保存即可

2021-04-09 20:53:32 2580

原创 如何使用system替换popen?

使用system将输出结果输出到某个文件,读取该文件并删掉文件就可以替换popen方式,原因是popen可能导致大量的pipe/socket文件打开未关闭int get_cmd_result(char *shellcmd, char *buffer , int size){ char cmdbuf[1024] = "0"; int ret = 0; FILE *fp = NULL; do { if( !shellcmd || !buffer )

2021-03-25 16:57:33 479

原创 git初始化一个仓及修改仓的地址、比较两个分支的某个文件差异、修改提交过的commit记录

git初始化一个仓及修改仓的地址首先创建一个文件夹,在输入命令mkdir xxnogit init修改仓库地址查看远程仓的地址git remote -v修改地址:git remote set-url origin xxxxxxxlinux 查看当前进程、历史命令ps //查看所有进程ps auxps -lepstree //以树状显示正在运行的进程history //查看所有历史命令比较两个分支的某个文件差异Git diff branch1 branch

2021-03-09 20:58:51 310

原创 流程图

#mermaid-svg-ZxGqSVqrmF1z13V8 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ZxGqSVqrmF1z13V8 .label text{fill:#333}#mermaid-svg-ZxGqSVqrmF1z13V8 .node rect,#mermaid-svg-ZxGqSVqrmF

2021-03-04 21:15:56 122 1

原创 git关于git tag 创建标签

git关于git tag 创建标签可以参考博客1:git创建tag可以参考博客2:git 创建标签 taggit tag -a V1.0.4 ffe2f2d -m "3月2号推出生产版本V1.0.0内部版本V1.0.4"

2021-03-02 14:45:22 274

原创 用脚本实现读文件的操作,并重写文件

用脚本实现读文件的操作,并重写文件#!/bin/shscrconf=$1destconf=$2rm -rf ${destconf}while read linedo val=${line%%=*} if [ "${val}" = "path" ]; then echo "path=/tmp" >> ${destconf} elif [ "${val}" = "ssl" ]; then echo "ssl=/etc/ss

2021-02-28 16:20:34 425

原创 如何关闭vscode #ifdefine 宏开关会使代码自动暗色

如何关闭vscode #ifdefine 宏开关会使代码自动暗色?按 Ctrl+Shift+p ,输入settings,打开设置界面:搜索 C_Cpp.dimInactiveRegions ,取消勾选即可。

2021-02-25 14:36:46 12847 3

原创 gitk 检索提交记录方法

gitk 检索提交记录方法:gitk怎么得到关键字的具体SHAI ID:git lg -500 | grep wps

2021-02-24 21:23:47 361

原创 wifi名算法基于mac地址后4位

wifi名算法基于mac地址后4位:首先找到设置WiFi位置~/xxno/mtk7561/apps/tozed/tzproc/cfg$ grep -nri cmcc可以知道字符8为h ,字符B为t,字符0为a在,字符1为e

2021-02-23 15:46:59 481

原创 文件操作:fseek函数和ftell函数

文件操作:fseek函数和ftell函数1、fseek函数:int fseek(FILE * _File, long _Offset, int _Origin);函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败则不改变stream指向的位置,函数返回一个非0值。超出文件末尾位置,还是返回0。往回偏移超出首位置,还是返回0,小心使用。第一个参数stream为文件指针。第二个

2021-02-23 14:42:22 1671

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除