
应用总结
文章平均质量分 62
应用笔记、使用方法、个人总结
金城孤客
物联网 BLE 单片机 LINUX
展开
-
win10 两台电脑之间共享桌面及共享文件(手把手教学)
概述使用两台主机同时办公时,在两台电脑之间搭建共享桌面,可以在一台电脑上同时对两台电脑进行桌面操作,避免了两个鼠标不断切换的麻烦。搭建一个文件共享,方便两个电脑之间互传文件。网络环境搭建第一步:网络连接。两台电脑之间可以选择通过网线直连,也可以把两台电脑连接到同一个路由器上。第二步:为了确保两台电脑之间能够互ping,需要先关闭防火墙。在window10中搜索”控制面板”—选择”Windows Defender 防火墙”—选择”启用或关闭Windows Defender防火墙”—选择“关闭Windo原创 2021-11-10 09:23:36 · 55565 阅读 · 3 评论 -
C语言常用字符串操作应用总结
字符串操作strcpy(p, p1) 复制字符串原型:strcpy(char destination[], const char source[]);功能:将字符串source拷贝到字符串destination中例程:#include <stdio.h>#include <string.h>int main(){ char str1[10] = { "ABC "}; char str2[10] = { "ab"}; printf("%s",strcpy(str1原创 2021-10-08 14:39:10 · 988 阅读 · 0 评论 -
QT之UDP通信
概述使用QT Creator进行开发。工程创建新建QT桌面应用程序。UI编辑点击编辑,双击mainwindow.ui,进入图形化UI编辑界面,编辑UI,在属性中修改控件的值。对按键增加信号槽逻辑代码编辑1.在mainwindow.h中增加变量和头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainW...原创 2019-09-03 15:29:25 · 632 阅读 · 0 评论 -
QT快速入门学习总结
QT简介QT是什么:QT是一个跨平台的C++应用程序开发框架。最大特点:只需编写一次代码就可以跨桌面、手机、嵌入式等多种平台。支持所有主流平台:Windows、Linux/X11、macOS、NQX、Android、iOS、WinRT等。开源QT:轻松获得QT源代码,众多开源社区支持。学习方法(一)入门推荐一个QT的开源社区http://www.qter.org/forum.php。在这个社区里面,你能下载到QT的安装包、QT的电子书籍、QT的开源软件、QT嵌入式开发的相关资料。假设你已经原创 2021-02-09 14:19:05 · 2017 阅读 · 0 评论 -
全屋wifi覆盖方案 应用经验
概述路由器能覆盖的面积,根据房子的格局不同而不同。市面上的路由器信号都差不多(那些看上去很牛逼,很多天线的路由器,信号也好不到哪里去!),一个路由器想要覆盖整个房子,很难!于是乎,我有了做全屋wifi的想法。全屋wifi方案选择(一)POE+AP面板组网方案描述:布线方案去下图所示,购买一个POE路由器(注意是POE路由器,不是一般的路由器),然后每个房间放一个AP面板。方案结论:这个方案适用于在装修之前就已经规划好所有网线和面板的位置。该方案应用于酒店等大型场合,并且POE路由器也比较贵和AP面原创 2020-09-08 19:23:48 · 20533 阅读 · 0 评论 -
CC2640R1学习经验总结
概述对于CC2640、CC26xx系列的BLE单片机,官网提供有丰富的例程和使用文档,如果你对BLE有一定的了解,完全可以直接上手。开发的步骤:学习资料收集–开发环境的搭建–例程的使用–应用编程学习资料收集软件SDK/IDE下载:TI官网产品–无线连接–低功耗蓝牙产品–设计和开发–SimpleLink软件–找到与之对应的SDK进行下载–开发工具–选择IDE开发工具(支持CCS和IAR两种编译器)–技术文档–下载你所需要的技术文档。开发环境搭建对于芯片的开发,官方提供了完整的文档,包括环境的安装原创 2020-08-04 10:39:31 · 404 阅读 · 0 评论 -
PDF英文文档免费翻译成中文
概述对于PDF的英文文档,如何免费转换成中文文档。网上有很多方法,我试了很多,几乎都要收费,免费的只能预留一部分。比如:迅捷PDF翻译中文,只给免费翻译文档前几页!现在的浏览器,几乎都支持网页翻译,那么利用这个功能,我们把pdf转化成html,用浏览器打开,且不是翻译成中文文献了。具有翻译功能浏览器(一)Google Chrome,打开英文的html过后直接翻译成了中文网页。google翻译,很吊。(二)360极速浏览器:安装一个插件,则可以翻译网页。PDF转HTML网上很多PDF转HT原创 2020-07-30 11:22:08 · 11817 阅读 · 0 评论 -
嵌入式C语言面试总结
简介面试C语言嵌入式开发岗位,无论你是面试华为、美团、还是别的小公司,围绕的问题都差不多,只要做好准备,绝对心有成竹(问一句:成竹是谁?)。第一部分:C语言关键词的使用static作用:修饰函数和全局变量:限制作用域;修饰局部变量:数据放在静态数据区,类似于全局变量,但作用域仅为局部。volatile作用:volatile意为易变的,说明这个变量可能会意想不到的改变,优化器用到这个变量...原创 2020-03-25 12:26:45 · 1185 阅读 · 0 评论 -
通过年月日,计算星期几,C代码实现
代码如下//传入参数分别为年、月、日。int getWeek(int y, int m, int d){ if(m==1||m==2) { m+=12; y--; } return (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;}int main(void){ char weekDay; weekDay=getWeek(19,2,...原创 2019-02-26 17:54:31 · 2715 阅读 · 1 评论 -
libjpeg实现YUV转jpeg
YUV格式理解 Y代表亮度信号,UV代表色度信号。 YUV444色度信号分辨率最高。每一个像素都有对应的色度与亮度。 对于YUV411 YUV420 YUV 422这些都是消减了色度。 YUV422:4个点亮度,就有2个点U和2点V。 YUY2/YUYV:每个像素都保留了Y分量。四个字节表示2个像素点。如1920x1080图片的文件大小为1920x1080x2=4M图片数据流...原创 2019-02-23 10:21:38 · 7314 阅读 · 1 评论 -
Unix时间戳转北京时间 UTC时间转北京时间 C代码实现
话不多说,直接上代码#include “stdio.h”#include &amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;amp;lt;stdlib.h&amp;amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;amp原创 2019-02-22 19:22:23 · 4077 阅读 · 0 评论 -
union联合体及大小端模式
概念大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。口诀:大相反(低位存高位),小相同(低位存低位)举例32位宽的数0x12345678在小端模式CPU内存中的存放方式(假设从地址0x4000开始存放)在union中的影响type...原创 2019-05-24 18:29:33 · 1781 阅读 · 0 评论 -
volatile变量的使用,彻底理解
volatile型的变量,即易变的变量。增加了这个修饰,告诉编译器不要进行任何优化。举例1:volatile int i=10;int j=i;…int k=i;volatile 作用:告诉编译器i是随时可能发生变化的(比如中断来会改变这个值),每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。优化做法是:由于编译器发现两次从i读数据的代...原创 2019-04-11 13:54:31 · 343 阅读 · 0 评论 -
C语言链表 应用总结
前言每次面试的时候,面试官都会问你,会链表不(显得很高逼格)?掌握链表的创建、插入、删除、修改、清空。你会发现,其实链表就那么回事。几个概述链表可以动态分配内存。链表一般有一个头指针,一般以head来表示,存放的是一个地址。链表节点:数据+指向next节点的指针;链表节点分为两类:头节点、一般节点。创建链表1.创建链表结构体typedef struct LinkList { ...原创 2019-03-13 18:16:03 · 1696 阅读 · 0 评论 -
(蓝牙4.0)BLE 服务与特征值 广播 扫描请求与扫描响应
服务与特征值为了实现用户的应用,profile通常有一个或者多个服务(Service)组成,每个服务对应特定的功能,比如体温服务、心率服务等,一个服务包含一个或多个特征值(characteristic value),比如心率服务中就会有一个心率特征值。UUID代表服务与特征值的通用唯一标识。有128位与32位两种形式。有一些服务已经分配为固定的UUID,用户自定义的服务于特征值不能使用这个UU...原创 2019-03-15 10:46:58 · 5467 阅读 · 1 评论 -
ibeacon的实现,广播数据解析
概述实现微信摇一摇,大致分为三个步骤1.** 申请开通[微信摇一摇.周边]功能**申请条件:您需要一个已完成认证成功的微信公众号(订阅号及服务号均可),或者是认证成功的企业号,才能申请此服务。2.** 通过PC电脑登录[微信摇一摇.周边]平台 **在平台上进行[页面管理]和[设备管理]操作,记录Major和Minor号3.** 实现设备端的ibeacon功能 **修改广播数据,实现i...原创 2019-02-26 11:20:59 · 3679 阅读 · 0 评论 -
LIS2DH12应用总结
LIS2DH12的功能和特色如下:• I2C/SPI两种通信接口• 1Hz~5.3kHz的ODR可配置• high-resolution/normal/low-power三种运行模式high-resolution模式时输出为12bitsnormal模式时输出为10bitslow-power模式时输出为8bits;• 测量范围 ±2g/±4g/±8g/±16g可选• 两个可配置的中断...原创 2019-02-21 20:38:16 · 23815 阅读 · 7 评论 -
git和github详细使用教程
(一)windows客户端安装1.下载git ,网址:https://git-scm.com/download/win2.安装软件,注意以下步骤,其余默认3.特别说明。用户cd ~进入用户目录,用户目录位置可以在环境变量中查看。4.创建一个工作目录,右键git bash here,输入git –version,可以查看到git 版本号,说明安装成功。(二)注册github并创建仓...原创 2019-02-26 20:17:57 · 739 阅读 · 0 评论 -
MCP2517FD应用总结
目录简介特点功能框图寄存器映射表SPI操作方法复位SFR读SFR写CAN控制寄存器CiCONFIFO控制寄存器CiFIFOCONm传输消息结构体简介Microchip MCP2517FD外部CAN FD控制器是一款外形小巧、经济高效的外部CAN FD控制器,可通过可用的SPI接口轻松添加到微控制器中。可将CAN FD通道轻松添加到缺少CAN FD外设或没有足够CAN FD通道的微控制器上。MC...原创 2019-05-30 13:08:03 · 10474 阅读 · 14 评论