按类别查询搜索结果
关于关键词 的检测结果,共 5670
熬夜睡觉奥 | 2018-11-30 09:01:05 | 阅读(450) | 评论(0)
通用定时器作为输入捕获的使用。我们将用 TIM5 的通道 1 (PA0)来做输入捕获,捕获 PA0 上高电平的脉宽(用 WK_UP 按键输入高电平),通过串口打印高电平脉宽时间输入捕获简介输入捕获模式可以用来测量脉冲宽度或者测量频率。 STM32 的定时器,除了 ...【阅读全文】
yangyefeng820803 | 2018-11-23 17:17:16 | 阅读(2990) | 评论(0)
一 概述  Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpi...【阅读全文】
yangyefeng820803 | 2018-11-20 10:19:23 | 阅读(1700) | 评论(0)
1.函数功能:检查调用进程是否可以对指定的文件执行某种操作。2.函数原型:1)函数头文件#include <stdio.h>#include <unistd.h>2)函数int access(const char * pathname, int mode)3)形参pathname:需要检测的文件路劲名mode:需要测试的操作模式。4)函数返回值说明成功执行时,返回0。失...【阅读全文】
yangyefeng820803 | 2018-11-13 22:07:07 | 阅读(3750) | 评论(0)
glib源码下载:http://ftp.gnome.org/pub/gnome/sources/glib/glib帮助文档:https://developer.gnome.org/glib/本节主要讲述线程间异步通信,实现原理就是用线程锁和队列实现的线程异步队列。描述通常你需要在不同的线程之间进行通信。 一般来说,不要通过共享内存来做这件事,而应该通过明确的消息传递。 这些...【阅读全文】
wangxueningmou | 2018-11-07 13:02:33 | 阅读(1660) | 评论(0)
OPENWRT编译前启用TELNET2015年06月07日 电脑软件 暂无评论有些时候,我们希望在生成路由器密码后仍能够使用OpenWRT提供的Telnet服务。但是OpenWRT默认将会在用户修改密码后终止Telnet服务,本文将会指导你如何在编译固件时永久保留Telnet服务并追加Telnet的登录验证。软件平台:OpenWRT 14...【阅读全文】
【嵌入式】 AT命令
13814089327 | 2018-11-07 11:10:19 | 阅读(2280) | 评论(0)
常用AT命令【阅读全文】
【嵌入式】 cJSON 使详解
yangyefeng820803 | 2018-11-03 22:59:15 | 阅读(1540) | 评论(0)
由于c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。如果有对应的数据结构就方便一些, 如python中用json.loads(json)就把json字符串转变为内建的数据结构处理起来比较方便。    cjson库文件下载:    sourceforge地址  ...【阅读全文】
yangyefeng820803 | 2018-11-03 19:29:39 | 阅读(1640) | 评论(0)
RSA是公钥密码体制的典范,在本实验中,我们的将使用OpenSSL自带的RSA相关函数生成RSA加密体系。下面是可能要使用到的一些函数说明。 (1)RSA *RSA_generate_key(int bits, unsigned long e_value, void (callback)(int, int, void ), void *cb_arg) 函数功能:生成RSA密钥对。 参数...【阅读全文】
yangyefeng820803 | 2018-11-03 11:44:09 | 阅读(2730) | 评论(0)
1、非对称加密算法概述非对称加密算法也称公开密钥算法,其解决了对称加密算法密钥分配的问题,非对称加密算法基本特点如下:1、加密密钥和解密密钥不同2、密钥对中的一个密钥可以公开3、根据公开密钥很难推算出私人密钥根据非对称加密算法的特点,可用户数字签名、密钥交换、数据加密。但是由于非对...【阅读全文】
yangyefeng820803 | 2018-11-03 10:26:17 | 阅读(1400) | 评论(0)
1、信息摘要和数字签名概述信息摘要:对数据进行处理,得到一段固定长度的结果,其特点输入:1、输出长度固定。即输出长度和输入长度无关。2、不可逆。即由输出数据理论上不能推导出输入数据4、对输入数据敏感。当输入数据变化极小时,输出数据也会发生明显的变化5、防碰撞。即不同的数据数据得到相...【阅读全文】
yangyefeng820803 | 2018-10-31 13:50:03 | 阅读(3330) | 评论(0)
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网 http://curl.haxx.se/上去了...【阅读全文】
【嵌入式】 LIBCURL库使说明
yangyefeng820803 | 2018-10-31 13:33:50 | 阅读(1770) | 评论(0)
https://curl.haxx.se/libcurl/c/【阅读全文】
yangyefeng820803 | 2018-10-18 13:09:10 | 阅读(1970) | 评论(0)
JSON概述   JSON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式, 但是也使用了类似于C语言家族的习惯( 包括C、 C++、 C#、 Java、 JavaScript、 Perl、 Python等) 。这些特性使JSON成为理想的...【阅读全文】
13814089327 | 2018-10-17 10:02:46 | 阅读(10910) | 评论(0)
linux下通过wpa_supplicant实现wifi方式上网【阅读全文】
spengdong | 2018-10-11 15:03:03 | 阅读(1810) | 评论(0)
telnetd -l  /bin/sh  --->>   telnetd -l /bin/login【阅读全文】
【嵌入式】 Protobuf3语详解
yangyefeng820803 | 2018-10-08 21:24:58 | 阅读(1980) | 评论(0)
定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了:?1...【阅读全文】
【嵌入式】 执行shell的
帮我Q下 | 2018-10-07 13:08:40 | 阅读(3050) | 评论(0)
首先,最草率的:点击(此处)折叠或打开int func(){...    sprintf(cmd, "rm -rf %s", "/tmp/hello");    system(cmd);    memset(cmd, 0, sizeof(cmd));...【阅读全文】
帮我Q下 | 2018-10-06 11:06:51 | 阅读(5500) | 评论(0)
奇怪问题:使用pb_encode()时,报错:invalid data_size。问题现象:对pb_encode()的入参X_fields,分别在调pb_encode()前和pb_encode()中打印,发现结构体X_fields的有些成员变量的值,前后不一或有点交换错位。然而X_fields的定义是在x.pb.c中定义,且x.pb.c是protoc工具自动生成的;X_fields的类型pb_field_t是在pb.h...【阅读全文】
yangyefeng820803 | 2018-09-19 14:04:43 | 阅读(1170) | 评论(0)
当前使用的是Linux系统,已经按装使用OpenSSL软件包,一、使用OpenSSL来生成私钥和公钥1、执行命令openssl version -a 验证机器上已经安装openssl 1openssl version -a...【阅读全文】
yangyefeng820803 | 2018-09-18 17:30:04 | 阅读(4560) | 评论(0)
利用arm-none-linux-gnueabi-gcc交叉编译openssl,生成静态库文件libcrypto.a ,libssl.a1、从openssl官网下载openssl最新版本,我下载的是openssl-1.0.2e。下载地址:http://www.openssl.org/source/2、安装arm-none-linux-gnueabi-gcc,下载后解压,然后配置一下环境变量就可以。3、解压openssl源码,进入...【阅读全文】