- 博客(83)
- 资源 (4)
- 收藏
- 关注
原创 QCustomPlot 坐标轴QCP的使用
QCP::iSelectPlottables:图层选择(选中曲线)QCP::iSelectLegend:图像选择。QCP::iSelectAxes:坐标轴选择。QCP::iRangeDrag:可以拖动。QCP::iRangeZoom:可以缩放。
2023-07-23 22:56:58
426
原创 C语言指针学习
pstr指向了该数组的第一个元素的地址,而不是元素本身,并且pstr是指针变量,*pstr是指针,*pstr的值是该变量的值,pstr和*pstr的区别很大。为什么还要*,因为传过来是指针,通过指针获取值需要加*才可以。*p根据p的存储空间里的数据,找到对应的地址(及a的地址)里的数值。这样的基本数据类型是可以这样的,但是字符串非基本数据类型操作不一样(主要是&操作)结果:10 10 0x7ffe00d0addc 0x7ffe00d0addc。是把a的地址放到p的存储空间。p里面数值就是a的地址。
2023-01-05 19:45:30
255
原创 /usr/bin/ld: /tmp/ccqI05MH.o: undefined reference to symbol ‘pthread_create@@GLIBC_2.2.5‘
在linux下,编写C程序用到了线程库。
2023-01-02 18:00:13
403
原创 nanomsg下载、安装、测试
把编译生成的库及相关头文件安装到nanomsg_x86_lib目录中。2、在nanomsg-1.1.5文件夹输入sudo apt-get install cmake安装cmake。变量的值来指定这些文件应该拷贝到哪个目录,这里我们指定到当前目录的nanomsg_x86_lib目录。在build文件中新建nanomsg_x86_lib,存放待会编译得到的x86_lib、arm_lib。
2022-11-09 15:58:31
1055
原创 STC15F4K60S4系列ADC使用
完成是功能是读取电压值,显示在号码管上。先了解A/D需要的代码设置我用到了P1ASF、ADC_CONTR、ADC_RES、ADC_RESL。其他是默认的。P1ASF设置P1口模拟功能控制寄存器。默认P1口上电是弱上拉型I/O口。需要软件相应的位置1。本人用到P1.5。下面介绍P1ASF的功能。ADC_CONTR,软件上的操作,打开A/D模式、选择去读那个引脚读取数据。如下图,红框的数据需要仔细选择。我选择的是P1.5口。P1ASF 寄存器与ADC_CONTER 的..
2021-01-22 16:13:14
1707
1
原创 STC15F4K60S4系列i/o知识
stc15和stc89c51有区别。刚接触发现点亮一个led灯是没有问题的。接下来就是数码管显示,出现问题了。第一次接触需要推挽。查看说明发现I/O有多重选择。我这边使用作为正常的输入和输出使用。需要设置P1M1和P1M0,来确定I/O的工作方式。如下图:根据说明我选择00模式,及P1M1=0x00;P1M0=0x00;遮掩选择的是P1口全部都是传统的I/O模式。如果选择单个的I/O也可以。用到74HC573D的8位锁存器,需要了解锁存器的工作原理。LE引脚需要一个上升沿才能把数据.
2021-01-22 15:32:21
674
2
原创 python3字符串的16进制转10进制
如是字符串的16进制:str_hex = "0032D5"直接转成10进制:int(str_hex,16)代码:>> str_hex = "0032D5">> int(str_hex,16)13013
2020-06-11 13:14:17
2327
原创 txt文件处理数据
接着上一篇excel文件数据处理。本篇文章是处理txt文件import osdef read_txt(name): start = 0 end = 0 an_niu = 0 with open(name) as file: content = file.read() c_list = content.split('\n') for x in c_list: if not x: continue split_one = x.split(",") t
2020-06-10 15:29:06
1431
原创 excel表操作_01
excel表操作,每个工作薄创建一个文件夹。把工作薄的数据每一行新建txt文件保存。每行数据必须大于5条数据。不大于5条就不保存。读取excel名字,包括路径。本人代码和excel在同一文件中。支持多个文件excelimport xlrdimport osdef handle_excel(name): data = xlrd.open_workbook(name+".xlsx") excel_sheets = data.sheet_names() for sheet in excel
2020-06-10 15:19:42
174
原创 flask笔记01
参数1.路径参数 。位置参数(flask不支持) 。关键字参数2.请求参数 。get参数在路径中?之后 。post参数在请求体flask中参数 。都是关键字参数 。默认标识是尖括号<name> 。name需要和对应的视图函数的参数名字保持一致 。参数允许有默认值 。有默认值,在路由中,不传输也是ok的 。没有默认值,在路由中,必须传递 。默认参数类型是字符串 。参数语法&...
2020-05-20 22:09:11
215
转载 python生成os
一、首先为什么要使用pyd文件? 我们知道Python是一门解释型语言,当我们想让其他人运行我们的代码时,如果直接将.py源代码发送给他人,那么源代码将没有任何安全性可言,也就是任何一个人都可以打开源代码一看究竟,任何人都可以随意修改源代码。因此当我们想保护我们的源代码(算法保护)或者防止用户篡改源代码时,可以将Python源代码编译生成.pyd库文件或者.so库文件(Windo...
2020-04-23 22:19:04
443
转载 python:让源码更安全之将py编译成so
应用场景 Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,使用其开发产品快速高效。 python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,源码的保护尤为重要.准备工作 环境是可为linux/centos,我Windows10...
2020-04-23 17:00:34
324
原创 sudo apt-get update报错 403 Forbidden [IP: 91.189.95.83 80]
sudo apt-get update报错W: 仓库 “http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release” 没有 Release 文件。N: 无法认证来自该源的数据,所以使用它会带来潜在风险。N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。E: 无法下载 http:/...
2020-03-17 15:57:06
6998
5
转载 github如何查看项目历史版本
git clone 下载源码git tag 列出所有版本号git checkout +某版本号你当前文件夹下的源码会变成这个版本号的源码.比起一个个下,这种切换比较方便转载:https://www.jianshu.com/p/feef717fb52b...
2020-03-17 09:10:07
6269
转载 安装mysql Install/Remove of the Service Denied!错误的解决办法
转载:https://blog.csdn.net/lxpbs8851/article/details/14161935在windos 的cmd下安装mysql在mysql的bin目录下面执行: mysqld --install报错:信息如下:Install/Remove of the Service Denied解决办法:打开cmd.exe程序的时候选择“用管理员...
2020-02-29 17:48:20
247
原创 打开空白页.chm文件
参考文章:https://blog.csdn.net/qq_41485414/article/details/80919610打开右边空白页因为文件被锁定了,需要解锁。
2020-02-29 11:30:22
164
原创 Ubuntu14.04升级到Ubuntu16.04
1.升级系统Ubuntu14.04升级到Ubuntu16.04查看系统版本lsb_release -a执行更新命令sudo apt-get update && apt-get dist-upgrade报错:ubuntu系统开root以及(su:认证失败)解决方法:一。开机进入桌面,ctrl+alt+T打开终端————在此时终端显示的是用户名@电脑名:-$...
2020-02-26 19:23:39
567
转载 ubuntu16.04的下载地址
ubuntu16.04的下载地址转载:https://www.jianshu.com/p/123489c8b991ubuntu16.04下载地址:中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/16.04/...
2020-02-25 08:42:20
155
原创 nvidia-361 : 依赖: lib32gcc1 但是它将不会被安装
安装GPU驱动时sudo apt install nvidia-361,出现问题:下列软件包有未满足的依赖关系:nvidia-361 : 依赖: lib32gcc1 但是它将不会被安装 依赖: libc6-i386 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。缺什么就安装什么sudo apt-g...
2020-02-24 15:11:48
4584
2
原创 sudo: no tty present and no askpass program specified 解决方法
由于帐号并没有开启免密码导致的必须用root权限。不用root权限看不到sudoers这个文件sudo vim /etc/sudoers在末尾添加:aaa ALL=(ALL) NOPASSWD:ALL注意:aaa是用户名字保存时用x或者wq都不能进行保存。出现错误信息:E45: 'readonly' option is set (add ! to o...
2020-01-20 10:30:30
721
转载 Linux 后台运行python .sh等程序,以及查看和关闭后台运行程序操作
1、运行.sh文件直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。(1)&命令 功能:加在一个命令的最后,可以把这个命令放在后台执行(2)nohup命令 功能:不挂断的运行命令2、查看当前后台运行的命令有两个命令可以用,jobs和ps,区别是jobs用于查看当前终...
2019-08-12 19:33:38
553
转载 Linux清空文件内容的三种方法
转载:https://blog.csdn.net/qq_40477943/article/details/81535825Linux清空文件内容的三种方法测试文件:a.txt第一种:$> a.txt第二种:$echo "" > a.txt第三种:$cat /dev/null > a.txt...
2019-08-07 15:44:34
335
原创 python读取文件内容,修改后再写入本文件内。
打开方式分为r、w、a三种方式 ,【+】表示可以同时读写 r 只读,默认模式 w 只写,不可读,若文件不存在则创建,若存在,则删除内容,写入新内容 a 只追加,不可读,若文件不存在则创建,存在则追加新内容 r+ 可读、可写、可追加,若文件不存在,则报错 w+ 可读、可写,若文件存在,内容会被清空,可读新写入的内容 a+ 可读、可写、可追加,若...
2019-07-23 16:13:05
10511
转载 python寻找list中最大值、最小值并返回其所在位置
转载:http://blog.sciencenet.cn/blog-350278-629028.htmlc = [-10,-5,0,5,3,10,15,-20,25]print c.index(min(c)) # 返回最小值print c.index(max(c)) # 返回最大值
2019-07-23 15:35:02
1727
转载 chmod权限777
是增加该文件的所有者拥有运行权限如果所有者是root ,还要加sudochmod u+x drlinuxclient.bin(sudo) chmod u+x drlinuxclient.bin (sudo) chmod u+x drlinuxclient.bin 正确命令:sudo chmod 744 perfCheck.sh装载:https://w...
2019-07-23 11:28:24
1797
转载 python3 中 list 中的元素类型转换,由 str 转成 int
# 把 x 中的变量类型由字符串变为 int x = [ '1', '2', '3' ]x = list(map(int, x))转载:https://blog.csdn.net/tutu96177/article/details/87783937
2019-07-20 15:01:39
9498
2
转载 [干货]tkinter动态修改label | label不显示PY_VAR小技巧
转载:https://blog.csdn.net/dolor_059/article/details/89219655
2019-07-17 18:45:47
2178
转载 python Tkinter组件 - Label
转载:https://www.cnblogs.com/jiayou888888/p/7881803.htmlLabel#!/usr/bin/python# -*- coding:utf-8 -*-from Tkinter import * root = Tk()root.title('title')root.geometry('300x200')label = La...
2019-07-17 18:44:21
371
转载 python3 线程的停止
转载:https://blog.csdn.net/ejennahuang/article/details/850608821、threading类设置子线程为守护线程,(setdaemon=True),当主线程结束时,守护线程会自动结束import threading def run(x): while x: print(x) t = threadin...
2019-07-17 17:30:01
1069
转载 python threading中的thread开始和停止
转载:https://blog.csdn.net/ygfrancois/article/details/852659551. python threading.Thread只能使用一次start(), 否则会报RuntimeError2. python threading.Thread无法kill,但是可以用threading.Condition()来控制线程的启动和停止import...
2019-07-17 17:26:57
4851
转载 在WIN7-64下使用PYTHON获得摄像头图片
转载:在WIN7-64下使用PYTHON获得摄像头图片转载地址:https://www.cnblogs.com/webooxx/archive/2012/06/07/2540549.html环境是Python2.7需要下载库:pygame 处理帧http://www.lfd.uci.edu/~gohlke/pythonlibs/bpchanvi/pygame-1.9.2pre...
2019-07-17 15:29:25
209
转载 学习esp8266转载的文章
https://blog.csdn.net/hwj277/article/details/81534973https://www.jianshu.com/p/4b2ffb116192http://www.micropython.org.cn/bbs/(这个没有什么用)https://micropython.nxez.com/2019/01/04/esp8266-quick-develo...
2019-07-14 22:53:16
138
转载 ESP8266折腾之路(三)使用WebREPL远程更新
转载:https://www.jianshu.com/p/f0ff221e7abe前面没有问题,就是WebREPL客户端连接开发板这一步出现问题。问题原因,怀疑我的板子还没有连接上无线。他自己还有无线。我只有连接它的无线才能访问它。看截图密码:micropythoN密码是通用的。记住要在同一个网关下面是转载的东西本篇新增软件WebREPL...
2019-07-14 22:50:19
1392
2
转载 ESP8266折腾之路(二) 连接WIFI路由器使能上网
转载:https://www.jianshu.com/p/27bd7173d89e上一篇可以连接上ESP8266但是不能上传文件,只能在命令行敲代码。看了下面文章需要下载一个人软件。官网上了有。下面有介绍之前,我已经将MicroPython固件烧写进了ESP8266的开发板中,现在给开发板供电后,通过手机搜索无线局域网,能够发现一个以MicroPython-xxxxxx(xxxxx...
2019-07-14 22:40:25
3703
转载 esp8266+micropython 学习(4mFlash)
转载https://blog.csdn.net/hwj277/article/details/81534973接口说明(要使用USB转ttl下载(stc isp h1032)否则下载显示成功但设备运行不起来。)刷固件使用 ESP8266Flasher固件从这里下载http://micropython.org/download#esp8266注意:很多板子是...
2019-07-14 22:32:59
1396
原创 ESP8266串口调试工具,官网上有下载。免费
网上有免费的居然在CSDN上要积分,有点过分了。https://wiki.ai-thinker.com/tools
2019-07-13 23:29:04
6802
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人