- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 C++ STL 删除重复元素
#include<iostream>#include<string>#include<sstream>#include<tuple>#include<mutex>#include<map>#include<vector>#include<algorithm>using n
2018-10-22 12:05:18
2044
原创 Linux进程间通信,代码简单,一看就懂。
1、无名管道关键函数pipe();write();read();close();代码#include<unistd.h>#include<stdio.h>int main(void) { int fd[2];//定义管道 pipe(fd);//创建管道,失败返回-1 pid_t pid = fork();//返回值为...
2018-04-26 21:28:37
2462
原创 C++初始化列表初始化和值初始化对构造函数的选择
#include<cstdio>#include<iostream>#include<cstdlib>using namespace std;struct Foo { //方式1 template<class ...args> Foo(args... rest) { cout << "Mo...
2018-04-20 01:50:57
415
原创 树莓派使用Chromium启动首页的命令
#sudo su#禁止显示器休眠xset dpms 0 0 0xset s off#删除chrome临时目录rm -r /home/pi/.config/chromium -f#全屏启动chromechromium-browser --kiosk 192.168.0.8
2017-11-12 15:41:41
3668
转载 CentOS7安装Docker
CentOS 7安装Docker V1.0rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum -y install docker-io # 仅此一条命令就可以搞定;service docker start
2017-11-10 16:56:48
394
原创 CentOS7服务器安装和静态IP配置
1.从官网上下载CentOS镜像 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 或者 https://wiki.centos.org/Download 2.用UltraISO烧录到U盘中 3.安装到电脑中 4.配置静态IP 编辑/etc/sysconfig/network
2017-11-10 11:19:48
1235
原创 使用PyCharm远程调试树莓派python+tkinter程序
PyCharm是一款开发Python的IDE,自带远程调试功能,可以很方便的进行树莓派的嵌入式Python程序的开发。 树莓派作为一款具有代表性的开源硬件,其对界面的支持也是必不可少的,如果使用树莓派直接写Python程序,由于性能的限制,多少会有些不方便。 远程调试Python程序一般是不带UI的,如果需要调试带有UI的程序,就需要修改一些设置。配置开发环境首先需要在用于开发的电脑上
2017-11-06 13:54:48
8689
3
原创 UDP通信在NAT(NAPT/内网穿透)中Session保持实现与效果测试
在网络开发中,常常使用UDP通信进行数据传输。随着路由的普及,NAT在UDP数据包回发形成了障碍。我们知道UDP协议是“无连接”的,既然有回发数据的需求,那么路由器就为了这种需求,开发了UDP映射保持。1、朴素的UDP数据包发送与回发当电脑A向电脑B发送UDP数据的时候,电脑B可以直接向电脑A直接回发数据包。拓扑如下:在同一网段下,通信毫无障碍,可以任意发送数据。2、NAT(NAPT)下的网络发送
2017-07-29 21:15:10
10268
转载 [转]ARM Compiler 6编译error'#pragma push/pop' is an ARM Compiler 5
本文出自米尔技术社区,版权归原作者「玉米糊」所有ARM Compiler 6编译错误:/home/system2/BSP_QC8992/Dev_env/trustzone_images/core/securemsm/trustzone/qsee/include/tzbsp_syscall.h:37:9: error: '#pragma diag_suppress' is an ARM Compil
2017-04-01 16:37:17
6542
原创 使用ESP8266和51单片机的智能开关/智能灯
本文章所介绍的智能开关为在局域网内实现手机开关的简单方法,功能能简单,仅供参考。如果对ESP8266模块不了解,请阅读以下两篇文章: ESP8266与电脑连接 ESP8266基础功能调试一、软件工具单片机编程:keil 手机应用编程:Android Studio TCP通信调试:Python3二、硬件电路连接ESP8266的最小系统参照:ESP8266与电脑连接 ESP8266最小系统与
2017-03-29 11:04:54
28728
1
原创 C语言中的结构体与面向对象编程思想
没有万能的编程技术 没有只产生正确的结果的编程语言 不是每个项目的编程都是从零开始的 —-Object-Oriented Programming With ANSI-C一、C语言结构体1、结构体是什么(1)用途结构体是一种可以包含一个或者多个不同数据类型的数据结构,是一种可以自己定义的数据类型。与数组不同,结构体的多个数据可以是不同的数据类型。结构体在纯C语言环境中编程常有两种用
2017-03-09 20:12:30
6961
1
转载 [ 面试题 ] 四大组件
把之前收集的一些Android面试题发布出来,都是网上能收到的一些题,质量也许不是很高,不过胜在方便,我会把网上能搜到的一些Android面试题都放在这里的,会持续更新,后期也许会分类管理的,希望对新手们有所帮助。个人认为,这些题目前来说已经不能反映出真实的技术水平了,但至少能反映出面试者对将要面试的这个职位的态度乃至工作的做事的态度。因为我相信,市场上随风飘的面试题,即使不懂原理,但至少可以
2017-03-06 17:22:04
935
翻译 C++ 11 rvalues, lvalues, xvalues, glvalues, prvalues 是什么
实际上对C++中表达式的类型一直有争议,现在以C++11官方文档中给出的解释对原有的和新增的表达式类型进行分析。节选自FCD (n3092)中关于表达式的一段: — An lvalue (so called, historically, because lvalues could appear on the left-hand side of an assignment expression)
2016-12-15 23:32:57
1638
原创 ESP8266基础功能调试
ESP8266模块工作模式ESP8266模块可以工作在多种模式下实现不同的功能,本文介绍了调试这几个基础功能的方法。
2016-12-11 20:18:23
21096
1
原创 Java正则表达式提取ESP8266返回的ssid信息
ESP8266是一个将wifi转换成串口通信协议的模块。使用其AT指令扫描wifi后,将返回一段携带AP信息的文字。如果需要从这段文字中提取出有用的信息,如ssid等,使用正则表达式提取是一个快速方便的方法。所使用的上位机采用Java语言编写,且Java支持正则表达式的编译与匹配,且与使用简单的字符串判断相比,正则表达式语言简练,可调试性好,所以最终采用了正则表达式提取信息。一、什么是正则表达式
2016-11-12 17:53:29
2390
原创 【Java上位机】(一)串口通信
串口通信简介在开发嵌入式系统时常需要PC与单片机通信,其中串口通信最为常用。常见的串行接口有RS-232、USB等。USB的复杂性在简单的通信中显得过于奢侈,所以由美国电子工业协会(EIA)在1970年联合贝尔及众多计算机厂家共同制定的用于串行通信的标准RS-232被广泛用于单片机与PC通信,RS-232是一个全双工的通讯协议,它可以同时进行数据接收和发送的工作
2016-09-25 21:29:34
7491
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人