
嵌入式-c
Echo-Young
改变命运。
展开
-
mqtt支持加密通讯
1. mqtt第三方库支持openssl a, 编译openssl库(我使用的是1.0.1),在mqtt源码目录下创建openssl文件夹,并拷贝编译完成的库文件与头文件到此文件夹下。 b, 修改mqtt(源码从git上获取https://github.com/eclipse/paho.mqtt.c.git)编译选项,PAHO_WITH_SSL,OPENSSL_SEARCH_PATH...原创 2019-03-20 20:39:32 · 6546 阅读 · 0 评论 -
整理fprintf()、sprintf()、printf()、fwrite()函数的用法与区别
1: fprintf()函数主要用于格式化信息输出到指定的文件流中返回值:成功则返回输出的字节数,失败返回eof;#include <stdio.h> int fprintf( FILE *stream, const char *format, ... );fprintf();//函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.//因...转载 2019-02-27 10:49:30 · 1094 阅读 · 0 评论 -
secureCRT ssh 账户密码更换
需改账户:username修改密码:authentication -》keyboard interactive原创 2019-01-03 23:46:49 · 7731 阅读 · 0 评论 -
linux下的shell运算(加、减、乘、除)
((i=$j+$k)) 等价于 i=`expr $j + $k`((i=$j-$k)) 等价于 i=`expr $j -$k`((i=$j*$k)) 等价于 i=`expr $j \*$k`((i=$j/$k)) 等价于 i=`expr $j /$k`Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表达式中包...转载 2018-12-26 17:55:53 · 532 阅读 · 0 评论 -
关于mt7601的一些问题
源码文件名:mt7601u_sta_smct_v1_5问题:在使用过程中,模块会自动切换频道分析:在检查中发现wifi驱动是sta模式,但是p2p被开启,并隔段时间会sync网络定位:文件 \mt7601u_sta_smct_v1_5\os\linux\config.mk\mt7601u_sta_smct_v1_5\sta\sync.c\mt7601u_sta_smct_v1_5\os\linux...原创 2018-02-08 14:04:13 · 2179 阅读 · 0 评论 -
mt7601 8188eus 在不同加密方式下的iwlist
使用魅蓝2设置的热点,支持三种加密方式:开放,WPA PSK,WPA2 PSK系统环境:linux执行命令:iwlist wlan0 scan|grep -A 16 "ap_mac"ap_mac是手机热点的mac地址两个模块在开放环境下的信息:两个模块在WPA PSK环境下的信息:8188eus模块在WPA PSK 和WPA2 PSK环境下的信息:没错居然是原创 2018-02-06 18:38:21 · 472 阅读 · 0 评论 -
16进制打印声音文件 aac+adts
#if 0char str[0x190];char data_audio[0x190];CLEAR(data_audio);CLEAR(str);memcpy(data_audio,aud_data,aud_size);for (i = 0; i unsigned char tmp = (unsigned char)data_audio[i];printf("%2x原创 2018-01-19 13:25:51 · 553 阅读 · 0 评论 -
Linux下如何查看系统启动时间和运行时间
转自:http://www.cnblogs.com/xd502djj/archive/2011/05/03/2035599.html1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间cat /proc/uptime输出: 5113...转载 2018-01-02 15:34:40 · 15936 阅读 · 0 评论 -
冒泡排序C_整理
冒泡排序的原理思路都了解,仅供参考备查原创 2017-08-07 00:05:13 · 399 阅读 · 0 评论 -
摇头机的几个移动行为逻辑
IPC开发,摇头机开发原创 2017-10-24 06:51:07 · 643 阅读 · 0 评论 -
直接赋值还是先判断
一个数组里面不是0就是1,我要将它们全置1下面两个方案哪一个更快一些。方案1for (i=0;idata[i]=1;方案2for (i=0;iif (data[i]==0) data[i]=1;一般是直接赋值快,比较还会有跳转,流水线和缓存不中断,速度自然上去了。还是太年轻了,mark下。只针对char型数组初始化一般使用:原创 2017-07-29 05:49:07 · 1353 阅读 · 0 评论 -
TTL, CMOS与RS232电平的区别
工作中遇到一个关于电平选择的问题,居然给忘记RS232电平的定义了,当时无法反应上来,回来之后查找资料才了解两者之间的区别,视乎两年多的时间,之前非常熟悉的一些常识也开始淡忘,这个可不是一个好的现象.:-),还是把关于三种常见的电平的区别copy到这里.做加深记忆的效果之用..什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声转载 2017-07-25 07:54:32 · 662 阅读 · 0 评论 -
接触fpga
fpga的初次涉猎原创 2017-06-28 22:26:13 · 362 阅读 · 0 评论 -
C++中sizeof(struct)怎么计算?
计算结构体嵌套的size转载 2017-02-11 20:54:04 · 716 阅读 · 0 评论 -
【内存对齐(一)】#pragma pack的用法及大小的计算
现在的一些处理器,需要你的数据的内存地址必须是对齐(align)的,即使不是必须,如果你对齐的话,运行的速度也会得到提升。虽然对齐会产生的额外内存空间,但相对于这个速度的提升来说,是值得的。所谓对齐,就是地址必须能整除一个整数,这个就是对齐参数(alignment value)。合法的取值范围是1、2、4、6、16、……、8192。怎样对齐呢?编译器帮你搞定。怎样设置编译器转载 2017-02-11 21:53:34 · 727 阅读 · 0 评论 -
我在大学毕业后学习Linux系统的心得经验
从一位做多年运维工作的前辈身上看到的。转载 2017-02-20 06:57:14 · 430 阅读 · 1 评论 -
Battery design
电池管理初期设计原创 2016-10-26 22:46:35 · 733 阅读 · 0 评论