自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (77)
  • 收藏
  • 关注

原创 MQTT QOS等级订阅和发布的关系

mqtt

2022-08-24 10:30:46 672 1

原创 GB2312转UTF-8 编码格式转换方法

文件编码格式转换

2022-05-19 16:50:58 2101

原创 python发送邮件及附件

import smtplibimport datetimefrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.mi...

2019-11-21 13:56:51 218

原创 12年楼市简史:2008-2019

房子成为国民信仰,大概始于2015年的牛市。打那时起,买房保值、货币贬值逐渐深入人心。2015-2018这4年,80后正值当打之年,第一批90后也开始成为社会人。去一线还是去二线?赶快买还是再等等?选择的代价慢慢显现:·2015-2017:很多一线「漂一族」望房兴叹,错过此轮便是诀别。·2016-2018:去二线安家立业的人因为房子迅速完成资产积累,一举...

2019-09-25 22:19:22 214

原创 python3.7实现云之讯、聚合短信平台的短信发送

python3.7实现云之讯、聚合短信平台的短信发送1、云之讯平台数据返回Json格式:{'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1,'count': 1}, 'error_code': 0}2、聚合平台数据返回Json格式:{"code":"000000","count":"1","c...

2019-09-24 17:45:53 397

原创 试题--结构与联合在内存中的分配

《横扫Offer:程序员招聘真题详解700题》著者:开点工作室编著 P58#include<stdio.h>#include<stdlib.h>#include<string.h>typedef union { long i; int k[5]; char c;} DATE;struct data{ int cat; DATE...

2019-07-23 23:17:40 135

原创 试题--柔性数组

目录一、试题:开发C代码时,经常见到如下类型的结构体定义:二、请分析下面的程序,看一看如何使用柔性数组。三、结构体中使用指针实现柔性数组功能《横扫Offer:程序员招聘真题详解700题》著者:开点工作室编著 P51一、试题:开发C代码时,经常见到如下类型的结构体定义:typedef struct list_t { struct list_t ...

2019-07-23 23:07:06 161

原创 试题--指针与数组,(&a+1)

《横扫Offer:程序员招聘真题详解700题》著者:开点工作室编著 P36#include<stdio.h>#include<stdlib.h>int main(void){ int a[4] = {1,2,3,4}; int* ptr = (int*)(&a+1); printf(" a=%p\n",a); printf(" &a...

2019-07-23 22:18:09 144

原创 试题--函数递归,n=5

《横扫Offer:程序员招聘真题详解700题》著者:开点工作室编著 P19#include<stdio.h>#include<stdlib.h>int foo(int n){ if (n <= 2) return n; return foo(n - 1) + foo(n-2);}int main(void){ int ret = 0;...

2019-07-23 21:48:45 369

原创 试题--变量存储区域

《横扫Offer:程序员招聘真题详解700题》著者:开点工作室编著 P8#include<stdio.h>#include<stdlib.h>int k1 = 1;int k2;static int k3 = 2;static int k4;int main(void){ static int m1 = 2, m2; int i = 1; ch...

2019-07-23 21:23:14 110

原创 试题--整型数据的编码形式与基本运算规则,int i = -2147483648;

int main(void){ printf("hello word\n"); int i = -2147483648; printf("%d, %d, %d, %d\n", ~ i, -i, 1-i, -1-i); return 0;}求结果vs2019,x64编译报错int main(void){ printf("hello word\n"); i...

2019-07-23 21:01:13 428

原创 vnstat、iptables流量统计常用命令

vnstat基本使用命令,vnstat无法统计单个端口的流量,但是可以统计单个网口的流量。vnstat -i eno1 -l #实时流量情况vnstat -i eno1 -h #按小时查询流量情况vnstat -i eno1 -d #按天数查询流量情况vnstat -i eno1 -m #按月数查询流量情况vnstat -i eno1 -w #按周数查询流量情况vnstat -i e...

2019-03-09 17:36:16 1406

原创 .axf /.hex/.bin/.elf文件类型知识整合(非自创)

一般bin、hex被称为镜像文件,即可执行文件,直接烧写到flash或内存中即可执行。而axf是arm的调试文件,一般在针对arm调试过程中使用的文件, 不过通过专门工具也能直接将其中的真正代码部分(即axf中除了前后调试部分信息外的部分)烧写到flash中。 所以,有时候axf也称为镜像文件。1).axf文件=调试信息+.bin文件Axf文件由ARM编译器产生,除了包含bin的内...

2019-02-02 17:40:42 459

原创 linux与Windows之间无法ping通的解决办法

首先根据网上的说法,配置好eth0,启动网卡,关闭Windows和linux的防火墙。http://www.01happy.com/ubuntu-12-04-network-setting/ 1、服务器版本设置IP地址ubuntu 12.04的网络设置文件是/etc/network/interfaces,打开文件,会看到auto loiface lo inet loop...

2019-01-29 18:10:41 7253

原创 DHCP协议与抓包分析

目录 一、DHCP协议概述二、dhcp数据帧格式(1)DHCP discover阶段:(2)DHCP offer阶段:(3)DHCP request阶段:(4)DHCP ack阶段:四、总结:一、DHCP协议概述DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。详细的交互过程如下图...

2019-01-23 17:25:51 1316 1

原创 LWIP实现DNS功能

本例已lwip1.40为例,有os。1. 先把宏LWIP_DNS开启#ifndef LWIP_DNS#define LWIP_DNS                        1#endif2. 在系统初始化调用 void sys_timeouts_init(void);初始化dns定时器dns_tmr(),dns定时器定时更新dns_table[DNS_TABLE_SIZE...

2019-01-23 16:28:44 2034

原创 DNS数据包模拟与分析

目录一、 域名的命名规则二、 域名请求数据包分析1、通过网络调试助手发送构建的DNS数据包到DNS服务器2、wireshark抓包分析可以参考如下分析:https://blog.csdn.net/zjli321/article/details/74068393 三、www.hao123.com 发送DNS数据测试DNS(Domain Name System,域名系统),...

2019-01-23 16:06:04 1439

原创 基于socket的UDP server和client编程

一、UDP server#define MYPORT 161void echo_ser(int sock){ char recvbuf[1024] = {0}; struct sockaddr_in peeraddr; socklen_t peerlen; int n; while (1) { pe...

2019-01-15 11:33:23 1348

转载 详解rsyslog/Python/LogAnalyzer 记录和查看服务端/客户端日志

服务端和客户端所有信息通过独立日志系统记录可以使用单独的服务器存储和管理,实现权限分离,增强生产服务器的安全性,使用通用的格式方便分析日志,所有日志统一处理,客户端可以直接和日志服务器对话。RSYSLOG 是一个高效的日志系统,也是目前 Ubuntu 和 CentOS 默认使用的日志系统。LogAnalyzer 是一个 PHP 写成的 Web 前端,使用它可以分析和查看 R

2018-01-12 16:08:49 2032

原创 git常用命令

git clonegit checkout xxx 切换回xxx分支git init 初始化git仓库git branch 查看分支,cd到相应目录才能看分支git status 查看本地修改情况git status -s  查看本地修改情况缩略git show 显示最后更新的信息git config --global user.name git c

2016-08-05 19:18:15 348

原创 嵌入式Linux学习----制作NFS文件系统

四、制作NFS文件系统 首先,要配置虚拟机上的linux支持nfs,配置共享目录,通过 cat /etc/exports可以查看共享目录。在配置linux内核时,要选择支持nfs。在最开始,让u-boot的环境变量为:set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0 ,保证yaffs2系统可以

2015-12-25 14:08:38 353

原创 嵌入式Linux学习-----根文件系统

三、根文件系统上节讲解了Linux内核移植,这节讲如何构造根文件系统。 工具和源码在路径:F:\韦东山\CD1_主光盘\system。jffs2制作工具路径:F:\韦东山\CD1_主光盘\GUI\xwindow\X\deps具体步骤见:http://www.cnblogs.com/pigeon84/articles/2234214.htmltar xjf  busybox-

2015-12-25 14:07:50 436

原创 嵌入式Linux学习-------Linux内核移植

二、Linux内核移植       上一节介绍了u-boot的移植,这一节来介绍Linux内核移植。 工具和源码在路径:F:\韦东山\CD1_主光盘\system。 通过Samba,将工具和源码拷贝到共享目录,Samba配置详见相关文章,执行以下命令。tar xjf linux-2.6.22.6.tar.bz2   //解压linux内核源码包cd  linux-2.6

2015-12-25 14:06:39 420

原创 嵌入式Linux学习-----u-boot移植

自从大二我就开始接触单片机,开始学习51单片机编程及电路图绘制,经过一段时间的学习,发现嵌入式很有意思。后来在师兄的推荐下,我到图书馆借了韦东山老师写的《嵌入式Linux应用开发完全手册》,开始学习嵌入式linux,在虚拟机安装Linux,熟悉Linux环境,各种命令。根据书本的指引,我很快入门了,主要是书写得很好。结合书本视频,也就是韦东山嵌入式Linux第一期视频,我被嵌入式深深吸引住了。最后

2015-12-25 14:02:24 580

原创 linux与Windows之间无法ping通的解决办法

首先根据网上的说法,配置好eth0,启动网卡,关闭Windows和linux的防火墙。http://www.01happy.com/ubuntu-12-04-network-setting/最最关键的一步是,虚拟机网卡的设置,要选择PC机的网卡,而不是“自动”。

2015-10-01 21:41:39 1835

原创 用逻辑分析仪采集PWM波形,出现断断续续的脉冲解决办法

有时候用逻辑分析仪采集PWM波形时,会发现采集到的PWM波形在一段规则的PWM后会出现一段较长的高电平或低电平,这是因为逻辑分析仪的上位机采集参数设置不合适,应该适当调高采样频率。10M Samples          1MHz10M Samples          2MHz10M Samples          4MHz50M Samples          12

2015-07-13 15:16:16 2269

原创 MCPWM捕获功能,做频率计 测试数据

25KHz的频率计,逻辑分析仪串口输出(实测)      LIMIT周期寄存器值  分析仪采集到的频率       理论计算值12500Hz 600*220.8kHz 48us1666Hz 8000*21.5625k、0.64ms 0.64ms1470Hz 9000*21.3889k、0.72ms 0.72ms1315Hz 10000*21.25k、0.

2015-07-13 09:10:06 969

原创 LPC17xx的MCPWM周期设置与计算

界限寄存器MCLIM0-2控制PWM的周期,假设MCLIM寄存器的值为 X,MCPWM的外甥时钟为PCLKy MHz,那么可以通过计算得到PWM的周期。计算如下 X/PCLKy = T周期例如,MCLIM为500时,f=50 kHz,周期T=20us,MCLIM为500*2时,f=20 kHz,周期T=40us,    计算过程:MCLIM/外设时钟PCLKy=500/25M (S

2015-07-08 09:58:36 1773

原创 回调函数

#includetypedef void (*CBTest)(void *p);//用于注册回调函数的结构体typedef struct  _cbDemo  CBDemo;struct _cbDemo{CBTest cb;//指向回调函数的指针void *cbParam;//指向参数的指针int  i;};//===本函数用于

2015-01-18 13:45:48 733

原创 回调函数例子

typedef int(*CallBackFun)(char *p);//为回调函数命名,回调函数名为CallBackFun,参数为*pint Afun(char *p){printf("Afun回调函数打印出字符%s\r\n",p);return 0;}int Bfun(char *p){printf("Bfun回调函数打印出字符%s\r\n",p);

2015-01-16 22:10:39 442

原创 继电器断电前是吸合状态,上电瞬间继电器先吸合,继电器再断开 问题

继电器断电前是吸合状态,上电瞬间继电器先吸合,继电器再断开?? 继电器断电前是断开状态,上电瞬间及以后都是断开状态??

2014-12-31 16:49:19 5251 1

原创 把stm32固件库替换过程中出现的问题

USE_STDPERIPH_DRIVER, STM32F10X_HDcompiling stm32f10x_usart.c....\CMSIS\stm32f10x.h(96): error:  #35: #error directive: "Please select first the target STM32F10x device used in your application 

2014-12-04 17:34:11 6233

原创 这种错误是由于stm32函数库版本问题引起

这种错误是由于stm32函数库版本问题引起 #include 是旧版的 头文件#include "stm32f10x.h"  是新版的头文件把他们互换就好了。compiling core_cm3.c...compiling system_stm32f10x.c...E:\Program Files\KeilARM\ARM\INC\ST\STM32F10

2014-12-03 20:56:16 9570

原创 解决由于IIS、VS低版本源码 兼容性问题。IIS 6 元数据库与IIS 6配置的兼容性 windows 身份验证

安装完 Internet Information Services和 Web 管理工具 后,重启VS,以管理员身份打开,同时 选择源码--属性--安全--添加 everyone 所有权限,配置IIS,即可解决由于IIS、VS低版本源码 兼容性问题。解决方法:重新启动时  右键 选以管理员身份运行那是兼容性还没配置把控制面板-程序和功能打开或关闭 Wind

2014-09-13 14:20:54 985

原创 串口插拔自动检测程序思路

#include HDEVNOTIFY  hDevNotify; //硬件插拔句柄//注册消息DEV_BROADCAST_DEVICEINTERFACE dbdi;  memset(&dbdi,0,sizeof(dbdi));  dbdi.dbcc_size = sizeof(dbdi);  dbdi.dbcc_devicetype = DBT_DEVTYP_DEV

2014-04-03 16:46:21 2478 1

转载 VC++ 动态检测串口的热插拔(一)通过注册表实现

在上一篇文章中讲述了如何通过循环遍历的方法获取可用串口,可是这样的方法过于暴力,难免会想有没有其他的办法那,嘿嘿,那是肯定会有的,不管什么问题,解决问题的方法永远都不止一种。下面讲述如何通过注册表来获取可用串口。大家都知道,通过设备管理器我们可以看到可用串口号的列表,windows肯定有自己管理各种设备的方法,那就是大家所熟悉的注册表,注册表中记录各种设备信息以及其他重要信息。在HKEY_

2014-04-03 16:14:22 987

snmp常用工具

net-snmp常用工具 snmpget、snmpset、snmptrap、snmpd、snmpbulk、snmptable等等

2019-02-01

bq2084驱动程序stm32

bq2084 stm32驱动程序,IIC接口,字读写 电源充电、电量管理芯片

2018-08-17

fifo队列设计

fifo队列设计fifo队列设计fifo队列设计fifo队列设计fifo队列设计fifo队列设计fifo队列设计fifo队列设计fifo队列设计

2017-10-10

STM32F407 USB主机和从机都能收发数据

STM32F407 USB主机和从机都能收发数据

2017-06-05

cortex_m3内核寄存器说明.pdf

cortex_m3内核寄存器说明,英文版本 cortex_m3内核寄存器说明.

2017-01-02

STM32F10x_StdPeriph_Lib_V3.5.0

STM32F10x_StdPeriph_Lib_V3.5.0 stm32的官方例程

2016-12-27

WinSCP 

WinSCP.exe

2016-12-08

传智播客linux-sys.zh.pdf

传智播客linux-sys.zh

2016-08-13

GPS串口gsm多功调试助手.zip

GPS串口gsm多功调试助手.zip

2016-07-30

SecureCRT733-x64安装包-破解工具

SecureCRT733-x64安装包-破解工具

2016-07-28

BenOS实时操作系统解密rtos

BenOS实时操作系统解密.rar

2016-07-21

图解HTTP[(日)上野宣著][人民邮电出版社][2014.05][250页]

图解HTTP[(日)上野宣著][人民邮电出版社][2014.05][250页].pdf

2016-06-19

MAC_IP地址扫描器

MAC_IP地址扫描器 扫描任意网段的IP地址mac地址

2016-05-25

UartAssist

UartAssist 串口调试助手

2016-05-22

TCP&UDP测试工具,网络调试助手

TCP&UDP测试工具 TCP客户端、服务器,UDP 网络调试助手

2016-05-17

socket_program编程

socket_program编程 使用socket编写TCP服务器、客户端程序,UDP服务器客户端程序

2016-05-16

2016年1月嵌入式linux笔记

2016年1月嵌入式linux笔记 2016年1月嵌入式linux笔记.zip

2016-01-18

嵌入式linux学习总结.zip

嵌入式linux学习总结 linux基础应用学习.doc u-boot、linux内核和根文件系统移植文档.doc 韦东山学习笔记.doc 虚拟机linux环境搭建.doc

2015-12-23

emac.zip

emac.zip lpc17_emac-950MIIRMII.c lpc17xx_emac - 8041.c

2015-11-08

LPC17xxSampleSoftware.101.zip

LPC17xxSampleSoftware.101.zip

2015-10-25

scvcmsetup 加解密工具

scvcmsetup 加解密工具

2023-10-20

DHCP服务器发现工具MctvDHCPServerDiscoveryTool

DHCP服务器发现工具MctvDHCPServerDiscoveryTool

2023-05-23

加解密工具scvcmsetup

加解密工具scvcmsetup

2023-05-23

ESP32_-ESP-IDF 编程指南zh_CN-v4.3.pdf

ESP32_-ESP-IDF 编程指南zh_CN-v4.3

2020-12-28

只有一级DSS的点播流程

只有一级DSS的点播流程+ 只有一级DSS的点播流程 只有一级DSS的点播流程 只有一级DSS的点播流程

2020-07-10

GB28181协议常见几种信令流程

GB28181协议常见几种信令流程

2020-06-22

一级dss-GB28181接入-172.16.34.252_2020-06-18_165431.log

一级dss-GB28181接入GBS,IPC 注册、catalog、keepalive、invite、bye

2020-06-18

miniSIPServer

miniSIPServer

2020-03-12

Shell 手把手教你入门

Shell 教程 Shell 手把手教你入门

2019-12-26

猪兼强问题三方会谈会议(三方已确认)

猪兼强问题三方会谈会议(三方已确认)

2019-12-17

go bin.zip

go语言相关工具,visual studio code工具 gocode godef golint go-find-references go-outline goreturns gorename gopkgs go-symbols

2019-08-31

make_crt_cfg.py

python脚本制作crt配置文件 需要配置模板template.ini 主要替换IP、端口号,description

2019-08-21

Linux程序设计(第4版)

Linux程序设计(第4版)

2019-06-05

EUHT_设备管理工具v0.0.14.rar 升级工具

EUHT_设备管理工具v0.0.14

2019-05-27

深入浅出SDN

深入浅出SDN 通俗易懂的讲解SDN基础知识、基本应用、SDN应用案例等

2019-04-09

TCP-IP详解卷2:实现

TCP-IP详解卷2:实现

2019-04-04

TCP-IP详解卷1:协议

TCP-IP详解卷1:协议 TCP-IP详解卷1:协议 TCP-IP详解卷1:协议

2019-04-04

UNIX网络编程 卷1和2(第2/3版)、计算机网络(第7版 谢希仁)- 课 本和答案(共5本网络书籍大礼包)

共5本电子书:(超值大礼包) unix网络编程第2版(1 2卷).pdf UNIX网络编程卷1:套接字联网API(第3版).pdf UNIX网络编程 卷2:进程间通信(第2版).pdf 计算机网络(第七版)复习题答案与课本对应.doc 计算机网络(第7版)-谢希仁.pdf

2019-04-03

go语言实现udp server和MongoDB数据写入

go语言实现udp server和MongoDB数据写入

2019-03-14

物联网协议coap和例子endpoint

coap源码和例子,很不错的物联网例子 C语言编写 ./coap-client -v 100 -m get coap://127.0.0.1/.well-known/core ./coap-client -v 100 -m get coap://127.0.0.1/light ./coap-client -e "1" -m put coap://127.0.0.1/light ./coap-client -e "0" -m put coap://127.0.0.1/light

2019-03-08

空空如也

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

TA关注的人

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