自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abc

  • 博客(47)
  • 资源 (165)
  • 收藏
  • 关注

原创 linux c 队列实现 (收集)

linux c 消息队列实现 (收集)

2021-04-30 15:42:25 169 1

原创 linux arm 嵌入式webserver 项目案例

linux arm 嵌入式webserver 项目案例ihf3CC = $(CROSS_COMPILE)gccCFLAGS += -std=gnu99 -Wall -ljpeg -lappwebappweb.conf## appweb.conf - Appweb configuration for the simple server sample#ErrorLog "stdout" level=2#ErrorLog "error.log" size=10MB level=2 back

2021-04-30 09:50:13 1076

原创 mongoose 嵌入web服务器 例子

mongoose 嵌入web服务器 例子参考:https://blog.csdn.net/wowocpp/article/details/116206013settings_panel_for_a_device 6.10./settings_panelStarting device configurator on port 8000

2021-04-28 16:26:27 661

原创 mongoose Web服务器 嵌入式 web服务器

mongoose Web服务器Mongoose - Embedded Web Server参考链接https://github.com/cesanta/mongoose/tree/master/exampleshttps://github.com/cesanta/mongooseDownload Mongoose Source Code hereAsk questions on support forumRead User Guide and API referenceStudy mong

2021-04-27 17:44:41 2894

原创 GoAhead 基于C语言的嵌入式WEB Server

GoAheadhttps://www.embedthis.com/goahead/download.htmlGoAhead基于C语言的嵌入式WEB Server,由Embedthis公司维护,实现了服务端的嵌入式Javascript、CGI、DHTML,支持文件上传,,网上资料比较多,最新V3.4.3源码在这。GoAhead本身自带Windows、Linux、各种RTOS的移植子目录文件,其他服务器公共模块移植性做的很好,可不使用文件系统而将所有WEB资源文件ROM化,是学习进阶C语言的很好例子。若

2021-04-27 17:27:28 846

原创 lighttpd web server

lighttpd web server

2021-04-27 14:27:38 298

原创 buildroot avahi-0.6.32 编译

buildroot avahi-0.6.32 编译error :could not find glib-genmarshal in your pathsudo apt-get install libglib2.0-dev/bin/bash: glib-genmarshal: command not found/bin/bash: line 1: glib-mkenums: command not found解决:sudo apt-get install libglib2.0-devLDFLA

2021-04-27 14:03:19 556

原创 mongoose 嵌入式 web服务器

Mongoose是一个web服务器, 通过提供一个web接口给它, 它可以嵌入到现有的应用程序中去。 Mongooseweb服务器的执行是自满足的,它不依赖于任何其他服务。 如果你将它复制到任何目录并执行, 它将将启动web服务并将当前目录作为主目录、端口号是8080。mongoose的源码地址:https://github.com/cesanta/mongoosemongoose的用户手册:https://www.cesanta.com/developer/mongoose

2021-04-27 10:03:20 2024

原创 mDNS

mDNSMulticast DNS (mDNS) on Beaglebone AIhttps://www.linux.org/threads/multicast-dns-mdns-on-beaglebone-ai.29181/Multi-cast Domain Name Service (mDNS) is used to provide name resolution on a local network. The use of the service allows a network to use

2021-04-23 15:44:31 3218

原创 win7 下面 安装 ssh 命令行工具

下载地址https://www.mls-software.com/opensshd.htmlhttps://www.mls-software.com/files/setupssh-8.5p1-1.exe作为服务器运行 有风险,还是不要选择

2021-04-23 15:07:47 1165

原创 ubuntu avahi用法

ubuntu avahi用法在 ubuntu 16.04 中已经自带 avahi 服务了如果没有 请使用 下面命令 安装sudo apt-get install avahi-daemonsudo apt-get install avahi-utilshttp://avahi.org/http://en.wikipedia.org/wiki/Avahi_%28software%29service avahi-daemon stop可以查看局域网内所有的mdns服务,avahi-browse

2021-04-23 10:51:46 5913

原创 tcpdump 网络抓包 数据 远程发送(收集)

tcpdump 数据 远程发送(收集)Linux下NetFlow输出工具FprobeFprobe通过libpcap监听数据并输出NetFlow格式到分析端,极大方便网络管理及监控。Fprobe监听eth0数据并输出NetFlow到127.0.0.1:9995:fprobe -i eth0 127.0.0.1:9995NetFlow分析端可使用Nfsen,测试下是否有Netflow数据输出:tcpdump -i lo -nn port 9995tcpdump: verbose output s

2021-04-22 17:25:22 304

原创 libpcap的使用 (3)

参考libpcap的使用 (1)https://blog.csdn.net/wowocpp/article/details/116015919libpcap使用https://www.cnblogs.com/lihaibo-Leao/p/3950955.htmlMakefileall: test.c gcc -g -Wall -o test test.c -lpcap clean: rm -rf *.o test 11

2021-04-22 16:17:57 72

原创 libpcap的使用 (2)

libpcap的使用 (2)接着上一篇文章libpcap的使用 (1)https://blog.csdn.net/wowocpp/article/details/116015919案例程序:http://www.programming-pcap.aldabaknocking.com/codesamples.htmlsimplesniffer/* Simple Raw Sniffer */ /

2021-04-22 15:49:49 149

原创 libpcap的使用 (1)

工作环境: ubuntu 16.04 桌面版安装 libpcap库sudo apt-get install libpcap0.8sudo apt-get install libpcap-dev运行第一个测试程序#include <pcap.h>#include <stdio.h>int main(){ char errBuf[PCAP_ERRBUF_SIZE], * device; device = pcap_lookupdev(errBuf); //

2021-04-22 15:22:44 560

原创 练手项目:串口 读取 温度传感器 数据 并显示

练手项目:串口 读取 温度传感器 数据并显示串口读取的温度数据,可以传给数据库,记录下来可以传给网页实时显示。这样就可以同时学习网页制作,和数据库的相关内容了,以检测你学些web html技术和学习 mysql 技术的成果。也可以通过Qt 程序读取。平时学习编程的时候,如果有了实物配合,有具体的要求 之后,会学习的更快。1 硬件准备这个项目要求如下的硬件配置:电脑一台,win7 64位系统。USB 转485 模块一个,该模块可以给外部 温度传感器模块,提供5v 直流电源。温度传感器模

2021-04-21 17:09:04 9470 1

原创 如何发现网络中的设备 设备发现协议(收集)

如何发现网络中的设备(收集)如何发现网络中的设备(收集)好吧,每次要SSH到树莓派都很麻烦,我是没找什么办法,每次都得连上显示器鼠标键盘。才能知道IP地址。看了点python,写了个脚本来发出 ip 地址。这样就省事多了。缺陷:发现启动时有可能早于树莓派网络初始化,会导致UDP服务初始化出现问题。脚本里面延时 30秒执行。在树莓派4 测试通过。=================配置树莓派SSH登录树莓派sudo nano /etc/rc/local输入python脚本重启树莓派这个时候

2021-04-20 15:05:01 8655

原创 Socket长连接,短链接以及心跳包机制(收集)

Socket长连接,短链接以及心跳包机制

2021-04-20 14:55:04 256

原创 python socket 编程之三:长连接、短连接以及心跳

python socket 编程之三:长连接、短连接以及心跳长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包。短连接:开启一个socket连接,收发完数据后,立刻关闭连接。心跳:长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态。在python里,其实不用做那么复杂的事情,心跳检测在TCP协议层会自动维护,python只需要调用接口设置就可以了,直接上代码:server端:#coding=utf-8__author__ = '药师Aric''''

2021-04-20 12:50:47 2717

原创 linux arm shell 秒级 定时 执行脚本

让linux定时执行秒级任务http://www.blogjava.net/dongbule/archive/2011/01/19/343227.html问题是这样的,有个脚本需要10秒钟执行一次,脚本具体功能就不细说,定时任务自然选用crontab,但是crontab最小的执行时间为分钟,最后决定选用死循环进行实现。脚本vi hello.sh#!/bin/shwhile :doecho `date` >> /home/chenyz/1 //这里是任务的实现sleep

2021-04-20 12:00:14 856

原创 POE 相关知识 记录

POE 相关知识 记录POE 中继

2021-04-18 11:14:13 643

原创 scapy 解析pcap数据包笔记

scapy 解析pcap数据包笔记1from scapy.all import * def analyzePcap(filepath): s1 = PcapReader(filepath) # data 是以太网 数据包 data = s1.read_packet() ip_packet = data.payload icmp_packet = ip_packet.payload payload = icmp_packet.payload

2021-04-16 17:41:36 6248

原创 解析pcap数据包格式

解析pcap数据包格式http://abcdxyzk.github.io/blog/2013/08/26/kernel-pcap-decode/协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议如下表:应 用 层 (Application) HTTP、Telnet、FTP、SMTP、SNMP传 输 层 (Transport) TCP、UDP网 间 网层 (In

2021-04-16 17:27:04 755

原创 linux shell 远程控制 后台长期运行 shell 脚本

linux shell 远程控制 后台长期运行 shell 脚本import paramikoimport timedef start_arm_tcpdump(): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("10.0.0.2", 22, "root", "dev2021") # ssh.exec_command(

2021-04-16 11:36:32 301

原创 tcp ip 协议

1https://developer.51cto.com/art/201906/597961.htm

2021-04-15 18:20:26 94

原创 linux c 编程 难题 案例题目 需求 记录

linux c 编程 难题 案例题目 需求 记录需求1linux c 启动一个 shell 脚本这个shell 脚本的任务是启动一个后台进程.这个后台进程是一直运行的这个linux c程序,需要能够启动脚本对应的进程,停止脚本对应的进程/#/bin/shecho $*setsid $* &11#/bin/shecho $*setsid nohup $* &22start tcpdump -l ‘(host 192.168.99.215) and (not p

2021-04-15 17:01:19 141

原创 nuc980 RJ45 网络接口

nuc980 RJ45 网络接口RJ45 插座 线序

2021-04-15 10:16:16 665

原创 system调用导致子进程socket句柄泄漏问题分析

system调用导致子进程socket句柄泄漏问题分析1https://blog.csdn.net/zhangrui_fslib_org/article/details/50248047问题引出:A进程与B进程各自独立,都是服务器进程,常驻系统,互不相干。在某次重启A进程后,发现由于固定监听的端口被占用而无法启动。检查,发现是B进程占用了该端口,检查B进程代码,没有相关的打开该固定端口和打开随机端口的动作。问题百思不得其解。最终,发现B进程不只是占用了该固定端口,还打开了很多本该只有A进程才会打开的

2021-04-14 17:52:01 300

原创 使用shell脚本获取程序进程ID并kill

使用shell脚本获取程序进程ID并kill需求:利用shell脚本获取filebeat进程,并kill掉filebeat_kill.sh#!/bin/bashID=`ps -ef | grep filebeat | grep -v grep | awk '{print $2}'`echo $IDfor id in $IDdokill -9 $idecho "kill $id"done...

2021-04-14 10:58:22 2094

原创 Log4Qt 基本介绍

Log4Qt 基本介绍http://blog.csdn.net/liang19890820/article/details/78775354简述在项目开发过程中,离不开代码的调试、Bug 的追踪,这时日志便显得尤为重要。在 C++ 中,主流的日志组件有 Log4cpp、log4cplus、log4cxx。。。很神奇吧,全都以 log4 开头,这是因为它们均移植自 Java 中著名的日志处理跟踪项目 - log4j,并保持了 API 上的一致。值得庆祝的是,在 Qt 中也有这么一个衍生品 - Log

2021-04-13 13:54:35 821

原创 arm linux 定时任务 crond

start_modbus_task.sh#!/bin/shecho '---------start_modbus_task.sh start ---------'mkdir -p /var/spool/cron/crontabscp -p /etc/crontabs/root /var/spool/cron/crontabschmod 777 /var/spool/cron/crontabs/rootcrondsh /root/modbus_client/monitor_modbus_cli

2021-04-13 13:46:08 502

原创 arm 文件系统 S49ntp

arm 文件系统 S49ntp# cat S49ntp#! /bin/shNAME=ntpdDAEMON=/usr/sbin/$NAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0# Read config file if it is present.if [ -r /etc/default/$NAME ]then . /etc/default/$NAMEficase

2021-04-13 13:33:05 185

原创 cpu智能卡 线路保护

80 FA 00 00 08 11 22 33 44 55 66 77 88272. 通用DES 计算初始化(INIT_FOR_ DESCRYPT)

2021-04-13 10:47:08 402 1

原创 linux C tcp server 后台程序 等待连接 接收指令 并执行 shell脚本

linux C tcp server 后台程序 等待连接 接收指令 并执行 shell脚本

2021-04-12 23:14:52 359

原创 ubuntu tcpdump 编译 安装

ubuntu tcpdump 编译Ubuntu下libpcap安装步骤https://www.cnblogs.com/flyinggod/p/9322267.htmltar -zxvf tcpdump-4.8.1.tar.gz因为要在linux测试一个http协议伪装的需要,使用到了linux下的wireshark抓包软件–Tcpdump。具体的安装过程如下:1.网上下载获得libpcap和tcpdump http://www.tcpdump.org/参考文献[1].http://www.

2021-04-11 09:59:33 1303

原创 程序Log实时监控 – python + websocket (2) tcpdump

程序Log实时监控 – python + websocket (2)需求构思: 在linux下常常需要查看程序的实时输出,我们用 tail -f logfile 即可在console下实现此需求。现在要拓宽应用: 想在web browser下查看程序(以及日志)的实时输出(也就是程序Log的Web实时监控)。架构构思因为考虑了“实时"这个需求,所以初步定位为socket架构; 再因为是构建在web之上,属于web app,所以socket进一步细分为:web socket。初步验证: web soc

2021-04-11 06:40:42 543

原创 python websocket网页实时显示远程服务器日志信息(1)

参考:https://www.cnblogs.com/xiaoyou2018/p/9328950.html功能:用websocket技术,在运维工具的浏览器上实时显示远程服务器上的日志信息一般我们在运维工具部署环境的时候,需要实时展现部署过程中的信息,或者在浏览器中实时显示程序日志给开发人员看。你还在用ajax每隔段时间去获取服务器日志?out了,试试用websocket方式吧我用bottle框架,写了个websocket服务端,浏览器连接到websocket server,再用python sub

2021-04-11 06:23:48 1705

原创 libwebsockets-2.1.0 编译过程

libwebsockets-2.1.0 编译过程http://www.1314xuexi.com/forum.php?mod=viewthread&tid=792user@ubuntu:~/work/libwebsockets-2.1.0/build$ cmake ..-- CMAKE_TOOLCHAIN_FILE=''fatal: not a git repository (or any of the parent directories): .gitGit commit hash: u

2021-04-09 23:29:05 235 1

原创 libwebsockets 记录

libwebsockets 记录网址https://github.com/warmcat/libwebsocketshttps://www.libwebsockets.org/

2021-04-09 10:41:41 1178

原创 ubuntu 16.04 添加 root用户

ubuntu 16.04 添加 root用户sudo vi /etc/sudoerswq!强制写进去

2021-04-09 10:34:58 1436

java springboot tk mybatis

java springboot tk mybatis demo create time and updatetime mysql

2022-07-19

IconTest.rar

visual studio 2017 开发 MFC 对话框工程 演示 工具栏 用法 ,用的类是 CMFCToolBar 参考文章 : https://blog.csdn.net/wowocpp/article/details/122360570

2022-01-07

logTest7A.rar

log4cplus-2.0.7 静态库 测试程序 visual studio 2017 控制台工程 有 log4cplus 配置文件 对应文章 https://blog.csdn.net/wowocpp/article/details/122237657?spm=1001.2014.3001.5501

2021-12-31

CStringTest.rar

MFC 对话框工程,点击 对比 按钮,会输出 cout log 信息 到 console 黑色窗口 MFC 控制台 调试 信息 输出 ,案例程序 具体内容参考: https://blog.csdn.net/wowocpp/article/details/122128340

2021-12-24

IniFileTest.rar

MFC Visual studio 2017 , ini 本地文件 测试程序 对应的是文章: https://blog.csdn.net/wowocpp/article/details/121995990

2021-12-17

TBCreator_win7_can_Use.rar

MFC 工具栏 图片资源生成器 工具栏生成器(Toolbar Creator) 是专门为程序设计人员进行真彩色工具条设计的工具。

2021-11-04

SerialMscommTest.rar

MFC vs2017 MSComm控件 串口

2021-10-26

toolbar_testA.rar

MFC vs2017 工具栏 toolbar 演示小demo toolbar

2021-10-19

cem_run_tool_vs2017.rar

visual studio 2017 mfc 程序,可以用 debugview 工具 看到消息 有写日志功能,很简单的一个演示程序,有时候会自动退出,需要加上异常处理

2021-09-17

ShuJuJieGouSuanFaShiXianJiJieXiV2.tar.gz

数据结构 --- 算法实现及解析 第二版 高一凡了里面的 源码 , 修改为ubuntu 16.04 linux环境下,可以编译运行 把文件的名字都修改为小写,每个目录都有makefile.都可以编译 是c语言开发的,不是c++开发的 配合 严蔚敏 编著的 <数据结构 c语言版>,

2021-08-06

four_app.tar.gz

ubuntu 16.04 上面 可以运行的程序,可以在win7 下面通过vscode远程gdb调试这个程序。 里面包含了makefile文件,.vscode/launch.json 和 .vscode/tasks.json 文件 具体说明见 https://blog.csdn.net/wowocpp/article/details/118222763

2021-06-25

rovio WowWee 小车 自带的光盘

rovio WowWee 小车 自带的光盘 rovio WowWee Rovio Setup CD Item No.8033 Ver: 1.0 Must set your router to WEP encryption before you run the setup CD

2021-06-21

lighttpd_my_1_4_45.tar.gz

lighttpd_my_1_4_45.tar.gz ubuntu 16.04 上面 手动编译的 web server 可以运行, 需要放在争取的目录下面 参考: https://blog.csdn.net/wowocpp/article/details/116200402

2021-04-27

radar_scan_app.rar

radar_scan_app.rar qt5 c++ 雷达 扫描 动图 参考博客: https://blog.csdn.net/wowocpp/article/details/114312331

2021-03-03

smart_manager_app.rar

qt5 c++ qss 一个界面程序 布局 参考博客: https://blog.csdn.net/wowocpp/article/details/114261946

2021-03-03

ToolButtonsToggleCTest.rar

ToolButtonsToggleCTest.rar qt5 c++ ToolButton 对应文章: https://blog.csdn.net/wowocpp/article/details/114135693

2021-02-26

ToolButtonsToggleATest.rar

qt c++ qss QToolButton 按钮 文字加图片 下面带一个指示的线 具体见文章:https://blog.csdn.net/wowocpp/article/details/114115490

2021-02-26

TstLoadDllA.rar

qt5 win7 64位 系统 下面,调用一个 第三方提供的 dll文件. 这个dll文件是一个智能卡读卡器的公司提供的. 结合文章一起看 https://blog.csdn.net/wowocpp/article/details/112987716

2021-01-22

TstWinSCardA.rar

qt5.13.0 qt creator 很简单的 小白工程, 高手别下,qt console ,没有界面. 使用 选择 msvc 32位 测试 winscard.lib win32: LIBS += -lWinSCard 可以list出 系统中的 pcsc 智能卡读卡器 修改一下代码,可以给pcsc智能卡读卡器发送指令 https://blog.csdn.net/wowocpp/article/details/112966396

2021-01-22

ProcessBar_T1.rar

很简单的例程 ,给新手看的 Qt5 QThread 进度条 演示 方法1 ,run()中发信号

2021-01-12

model_view_delegrate.rar

Pyqt5 Model/view框架 自定义委托代码 https://blog.csdn.net/wowocpp/article/details/106142186

2020-05-15

work_dialog_123.rar

qt5 charts 程序 https://blog.csdn.net/wowocpp/article/details/106023220 一个里面是固定的数据,一个是使用的文本 数据文件是BXJC.txt

2020-05-14

adapter_win.rar

pyQt5 结合 qt designer 布局 对应的博客是: https://blog.csdn.net/wowocpp/article/details/105790722 pyqt5 qt designer layout 布局 研究

2020-04-27

python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary

t532.rar 测试代码 https://blog.csdn.net/wowocpp/article/details/105382257 python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary

2020-04-08

png_show.rar

pyqt5 结合美工提供的图片 显示界面的方法 对应的博客文章是: https://blog.csdn.net/wowocpp/article/details/105361675 pyqt5 结合背景图片 显示 内容 qtdesigner

2020-04-07

abu-master_2020_03_18.zip

https://github.com/bbfamily/abu 下载的 时间是2020-03-18 对应的书是 &lt;用Python做股票量化分析 量化交易之路>

2020-03-18

modbus_rtu_server_2019_12_27.rar

win7 pyqt5 python3.6.7 32位 pyinstaller 打包 成 exe https://blog.csdn.net/wowocpp/article/details/103734547

2019-12-27

bookstore.rar

django 结合 vue-cli 的例子 ,使用了一个axios接口, 具体见博客:https://blog.csdn.net/wowocpp/article/details/103576559 进入目录后 ,执行 npm install Package Version ------------------- ------- asgiref 3.2.3 Django 3.0 django-cors-headers 3.2.0 pip 19.0.3 pytz 2019.3 setuptools 40.8.0 sqlparse 0.3.0 Python 3.7.2

2019-12-18

HeadFirstSQLTables.rar

HeadFirstSQL书中用到的代码,下载之后先读ReadMe.txt mysql> source boys.sql 会自动生成 boys这个数据库表 可以快速建表,不用一个一个手动输入

2019-11-26

callx_python-master.rar

trueconf sdk 测试python例程 安装上之后,win7 安装 python 3.6.7 32位,pip install PyQt5 , github上的

2019-11-26

course_django_1.8.3_20191025.tar

Python新手使用的Django架站的16堂课 书中的代码 和 自己 练习用的前10章的 代码 tar -cvf course_django_1.8.3_20191025.tar course

2019-10-25

vts-svn-r1015-trunk-VTS3.zip

BACnet 工具源码VTS 资料收集 MFC windows 下面 ,使用vs2010 工具编译

2019-10-16

mysite_page190.tar

Django 2.0 入门与实践---- 第14章 笔记 (五) 笔记 代码 page190 之前

2019-10-10

mysite_page185.tar

Django 2.0 入门与实践---- 第14章 笔记 (四) 笔记 源码 page185

2019-10-09

mysite_page175.tar

Django 2.0 入门与实践---- 第14章 笔记 (三) page175 之前的测试

2019-10-09

mysite_page164.tar

Django 2.0入门与实践 第14章 笔记 Page164页 之前创建的工程代码

2019-10-08

ch0922www.tar

Python新手使用的Django架站的16堂课 --- 第九章(三) 源码

2019-09-19

ch0921www.tar

Python新手使用的Django架站的16堂课 --- 第九章(二) 源码

2019-09-18

ch0911www.tar

Python新手使用的Django架站的16堂课 --- 第九章(一) 测试代码

2019-09-18

django_ch0822www.tar

Python新手使用的Django架站的16堂课 --- 第八章(四) 代码

2019-09-17

空空如也

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

TA关注的人

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