自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python 重定向及*、**探讨(python编程学习笔记)

python的重定向问题1 基础概念1.1 标准流sys模块提供了python的标准输入(sys.stdin),标准输出(sys.stdout),错误流(sys.stderr)。print和input只是标准输出/输入流的接口。# 标准输出例子print('Hello stdout world')# 等价于sys.stdout.write('Hello stdout world' ...

2020-02-17 16:04:59 215

原创 ROS 问题记录

问题目录1.vscode下终端可执行py写的pub,在linux下打开终端执行,提示“文本文件忙”(未解决)1.vscode下终端可执行py写的pub,在linux下打开终端执行,提示“文本文件忙”(未解决)一个临时的解决措施:不要用rosrun运行.py文件,用python2运行:python2 /home/chuan/software/work/study/test_ros/DEMO03_WS/src/plumbing_pub_sub/scripts/demo01_pub_p.py..

2022-05-26 22:08:37 159 1

原创 vscode C++ bazel编译和gdb调试配置

1 概述说点废话,脚本转开发真的各种知识点,编译和调试,日常工作中用bazel编译,这问题就来了,咋调试压?官网看到g++,那按道理应该bazel也行吧,可之前不知道vscode的配置项,今天整一整,工作摸鱼学工具…2 用bazel编译可供gdb调试的可执行程序个人理解可能错误,欢迎纠错bazel build //:target -c dbg首先我们建立一个helloworld项目,在bash输入code . // 打开vscode创建下面结构的文件目录helloworld

2022-05-20 14:10:30 5154

原创 vscode 设置geogle风格

linux vscode 设置geogle C++代码风格1 背景在次之前,作为测试主要使用python,脚本编写环境也是windows下,写脚本的时候更喜欢用pycharm。去年年中跳了个槽,年底转了个岗,终于开始了心心念念的cpp软件开发生涯,由testing engineer to software engineer,问题也来了,linux不熟悉,cpp语法记不住,vscode不熟练…那先从工具开始,俗话说,欲善其事,巴拉巴拉巴拉。2 安装cpp编译工具自己接触到的编译工具:写C的话,编译

2022-05-20 09:27:20 399

原创 # CESM —— linux 新手安装教程

准备已安装的 linux 系统CESM 帮助手册: https://escomp.github.io/CESM/versions/cesm2.1/html/31 安装步骤安装需要逐个进行,不能并行。0.更新linux软件版本库从卓面打开linux终端,输入sudo apt-get update 如果提示需要输入密码,输入锁屏密码即可。1.GIT 代码管理工具安装apt-get install git # 安装 GIT 是为了能够将 CESM 项目代码克隆下来输入后,需要确认

2021-05-14 16:51:25 2805 2

原创 windows蓝牙编程——蓝牙从扫描到建立串口服务,可以在VS2017里编译通过

可直接复制编译,只要环境没问题,应该能编译通过#pragma once#include <iostream>#include <iomanip>#include <sstream>// 蓝牙API需要的头文件#include <afxtempl.h>#include <BluetoothAPIs.h>#include <bthdef.h>#include <bthsdpdef.h>#include &l

2020-05-25 17:07:13 6740 15

原创 windows蓝牙编程——2 和可直连的蓝牙建立串口服务,并获取对应的蓝牙虚拟串口

写在前面由于个人是个C++和windows API方面的小白,蓝牙配对这部分涉及到回调方面,实在使不上劲,快要放弃之际,开发小伙伴告诉我公司蓝牙都是直连模式,可以跳过配对这部分。无奈这下,只能先跳过配对这部分(后面再琢磨)。申请到蓝牙虚拟串口后,后面的通信就把蓝牙当串口用了。算是完成了领导交代的任务…1 用到的函数1.1 BluetoothSetServiceStateDWORD BluetoothSetServiceState( HANDLE hRa

2020-05-25 17:03:53 3194 2

原创 windows蓝牙编程——1 扫描周边蓝牙并获取蓝牙信息

1 需要用到的接口代码实现的功能:搜索周边蓝牙,并提示目标蓝牙是否被搜索到详细说明就不写了,在这里列举一下,详细说明可以看上一篇文章。或者参考windows关于蓝牙编程API的官方说明,连接在下方:https://docs.microsoft.com/zh-cn/windows/win32/api/BluetoothAPIs1.1 BLUETOOTH_DEVICE_SEARCH_PARAMS 蓝牙搜索条件结构体typedef struct _BLUETOOTH_DEVICE_SEARCH_PARA

2020-05-25 16:51:26 7570 3

原创 windows蓝牙编程—— 0 获取本地蓝牙的句柄和信息

写在开头最近在弄 windows API 的蓝牙,实现windows 10 的 PC电脑自动和目标蓝牙配对、连接、和收发数据。这是算是一个开始,要进行蓝牙通信的前提,需要能够获取到本地蓝牙的句柄和信息。后续会继续更新整个实现代码。由于本人也是边看API变实现,代码逻辑可能会有些混乱,欢迎留言。实现例子在文章末尾,前面是一些用到的API记录1 windows API 函数英文注释和翻译1.1 bluetoothapis1.1.1 BLUETOOTH_DEVICE_SEARCH_PARAMS参考地址

2020-05-18 19:33:48 5861 9

原创 C++入门笔记(黑马)-内存分区模型

C++入门资料:https://www.bilibili.com/video/BV1et411b73Z?p=89最近在学习C++,B站上的黑马视频真的不错,给大家分享一下自己记录的笔记。基本和黑马课件没什么区别,因为自己找不到资源,就自己手打一份1内存分区模型C++程序在执行时,将内存大方向划分为***4个区域***代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:有编译器自动分配释放,存放函数的参数值、局部变量等堆区:由程序员分配和释放,若程序员

2020-05-10 12:40:41 206

原创 tkinter标准对话框及回调获取对话框返回

1 基本概念对话框是通过脚本弹出的窗口,向用户提供或要求额外信息。按照类型可以分为两类,模态和非模态。模态: 会阻止其他界面,知道对话框被关闭。非模态:可以永久停留在屏幕上,而且不会干扰界面中的其他窗口,可以接受输入(随时)。创建对话框的三种方法:1)调用通用对话框2)通过当前的Dialog 对象 [比较过时了]3)通过与Toplevel和其他组件一同创建自定义对话框窗口2 ...

2020-02-19 22:07:05 2870

原创 tkinter顶层窗口的接口(协议)说明

先说一个小技巧:确认组件有父级的前提下tkinter 中所有类第一个参数 master, 就是父组件,在类中可以通过master变量访问父组件。from tkinter import *tk = Tk()t = Toplevel(tk)t.title('I am Toplevel')# 通过t设置tk的窗口标题t.master.title('I am Tk, set by sub...

2020-02-19 15:56:26 1064

原创 tkinter通过config配置样式

config作用一般情况下,config用来配置tkinter中控件和字体的样式,比如颜色、大小等。看下面例子,例子来源于python编程手册:from tkinter import *root = Tk()labelfont = ('times', 20, 'hold') # 字体系列、大小、类型widget = Label(root, text = 'Hello config...

2020-02-19 09:48:26 14587

原创 PYTHON的tkinter类编码技巧

1 添加用户回调函数1.1 三种回调处理器1.1.2 lambda 回调处理器#lambda 基础说明 --> lambda argument:expressionte = lambda c:print(c) # lambda 返回的是一个可运行的函数对象# 等价于def te(c): print(c)# 处理器,上述例子中,print(c)这个函数被称为处理...

2020-02-16 16:23:06 400

原创 python基础数据结构-字典

python的基础数据结构–字典一点题外话阅读到python的迭代器和生成器这部分真的有些费劲,有见解的小伙伴可以在评论去指导一下,谢谢。1 基础概念简单的来说,字典就是一些键-值对的组合,用“{}”包起来;也可以成为是一种映射;字典的一些基础概念如下图所示:这里面值得注意的是两种通过其他映射或者成对的序列建立字典的方式;#方法1:dict1 = dict([('name':'te...

2019-10-05 17:33:12 180

原创 python基础数据结构-序列

@ python基础数据结构-序列python常见的序列在python中,常见的基本序列有列表、元组、字符串。以下依次对这三种常见的序列进行方法概述,本文章注重知识图谱,具体的使用方法询问“度娘”。1 序列的标准操作1.1 列表在列表中值得注意的是,基于列表的append、insert、pop方法实现的栈和队列,这两个在python多线程中应用十分广泛,关于这两个知识点在后续中介绍,...

2019-10-02 08:36:35 150

原创 python在GNSS测试方面的应用&个人FLAG

这里写自定义目录标题开发测试工程师概念和定义工作概述其他想法开发测试工程师概念和定义测试开发工程师目前的可以分为以下几个方向:web 方向的测试自动化APP 移动端的测试自动化(安卓)UI 桌面端应用的测试自动化宽泛的自动化 将手工测试转成代码执行上面是个人见解,应为自己从事的是第四种方向,将公司之前手动的测试,逐步变成代码执行,目前已经从事该方面工作2年;主要业务是GNSS方面...

2019-09-30 11:27:01 977

python基本数据结构-字典.xmind

python的字典操作知识图谱,相对全面的描述了字典的知识要点。

2019-10-05

ntripclient.py

基于PYTHON的Serial和Socket实现的GNSS行业NtripClient客户端,可实现差分数据的接收,并输入到指定串口或者网口。

2019-07-25

空空如也

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

TA关注的人

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