自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (28)
  • 收藏
  • 关注

原创 python基础复习(17)--文件指针

#文件指针#tell获取当前文件指针fobj=open("./abcde.txt","wt")print(fobj.tell())fobj.write("abc")print(fobj.tell())fobj.close()# rt+ wt+ at+允许移动文件指针 seek(offset,whence) offset偏移量 whence 默认0从文件开始算起 1从当前位置算起 2从文件末尾算起def writeFile(): fobj=open("./cc.tx

2020-12-30 09:38:56 105

原创 qml调用python

继上篇文章qt5.12.1 minGW编译器编译C++调用pythonhttps://editor.csdn.net/md/?articleId=111935396qml中调用python//main.qmlimport QtQuick 2.9import QtQuick.Window 2.2Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectang

2020-12-29 20:33:27 524

原创 qt5.12.1 minGW编译器编译C++调用python

qt5.12.1 minGW编译器编译C++调用python(一)注意事项:1.安装python开发工具PyCharm Community Edition2.注意python工具位数一定要和minGW编译器位数一致,不然链接不到python的库;.pro文件添加如下python编译工具的头文件及库路径//main.cpp#include <QGuiApplication>#include <QQmlApplicationEngine>#include <QCo

2020-12-29 19:33:04 486 3

原创 python基础复习(16)--二进制文件读写,#utf-8编码读写文件

#utf-8编码读写文件def writeFileA(): fobj=open("./x.txt","wb")#二进制形式打开文件,写 fobj.write("abc中国".encode("utf-8"))#将utf-8转为2进制 fobj.close()def writeFileB(): fobj=open("./x1.txt","wt",encoding="utf-8")#文本形式打开文件,写 fobj.write("abc中国") fobj.clos

2020-12-29 09:57:41 1533

原创 python基础复习(15)--二进制文件读写,GBk编码读写文件

#GBk编码读写文件def writeFileA(): fobj=open("./t.txt","wb") fobj.write("abc中国".encode("gbk"))#将gbk转为2进制 fobj.close()def writeFileB(): fobj=open("./t1.txt","wt") fobj.write("abc中国") fobj.close()def readFile(filename): fobj=open(fil

2020-12-29 09:56:46 717

原创 python基础复习(14)--二进制文件读写

二进制文件在打开模式中使用"b"来表示文件使用方式意 义rb :只读打开一个二进制文件,只允许读数据。如文件存在,则打开后 可以顺序读;如文件不存在,则打开失败。wb:只写打开或建立一个二进制文件,只允许写数据。如文件不存在, 则建立一个空文件;如文件已经存在,则把原文件内容清空。ab:追加打开一个文本文件,并在文件末尾写数据。如文件不存在,则 建立一个空文件;如文件已经存在,则把原文件打开,并保持原内 容不变,文件位置指针指向末尾,新写入的数据追加在文件末尾。rb+ :读写方式打开一个二进制文件

2020-12-29 09:55:33 752

原创 python基础复习(13)--类的继承

#类的继承class person: def __init__(self,name,gender,age): self.name=name self.gender=gender self.age=age def show(self,end='\n'):#实例方法 print(self.name,self.gender,self.age,end=end)class student(person): def __ini

2020-12-29 08:36:06 124 1

原创 python基础复习(12)--类的实列方法至少带一个参数self,第一个参数为self

#类的实列方法至少带一个参数self,第一个参数为selfclass mydata: __months=[0,31,28,31,30,31,30,31,31,30,31,30,31] #私有的 def __init__(self,y,m,d): if y<0: raise Exception("无效年份") if m<1 or m>12: raise Exception("无效月份")

2020-12-29 08:35:08 315

原创 python基础复习(11)--python中构造函数只能出现一次,通过默认参数实现函数重载

#python中构造函数只能出现一次,通过默认参数实现函数重载class person: def __init__(self,n="",g="",a=0): self.name=n self.gender=g self.age=a def show(self): print(self.name,self.gender,self.age)a=person("james")#errorb=person("james","f.

2020-12-29 08:32:13 446

原创 python基础复习(10)--对像初始化

#对像初始化class person: def __init__(self,n,g,a): self.name=n self.gender=g self.age=a def show(self): print(self.name,self.gender,self.age)p=person("james","male",21)#name gender age实列对像自己属性,不是类person的类属性p.show().

2020-12-28 19:42:31 135

原创 python基础复习(9)--对象初始化 构造函数 析构函数

#对象初始化 构造函数 析构函数class person: def __init__(self,n):#初始化 print("__init__",self,n) self.name=n def __del__(self):#析构 print("__del__",self) def show(self):#实例方法 print("show",self,self.name)p=person("james")p..

2020-12-28 19:41:49 149

原创 python基础复习(8)--实例方法、类方法、静态方法

#编写个人信息的实例方法、类方法、静态方法class person: name="lihua" gender="x" age=12 def instanceshow(self): print(self.name,self.gender,self.age) @classmethod def classshow(cls): print(cls.name,cls.gender,cls.age) @staticmethod.

2020-12-28 19:41:08 282

原创 python基础复习(7)--静态方法 用类名称调用

#3.静态方法 用类名称调用class person: __name="lihua" __age=12 @staticmethod def display():#不会传递任何参数给 print(person.__name,person.__age) @classmethod def show(cls):#会将类名传递给cls print(cls.__name,cls.__age)person.show()person.

2020-12-28 19:40:17 267

原创 python基础复习(6)--类方法

class person: __name="jam" __age=12 @classmethod #定义类方法关键字,类方法一般用类的名称来调用 def show(cls): print(cls.__name,cls.__age)person.show()

2020-12-28 19:39:34 85

原创 python基础复习(5)--实例方法

#1.实例方法class person: __name="jam" __age=12 def getname(self): return self.__name def getage(self): return self.__age def getnum():#需要括号加self不然会报错:TypeError: getnum() takes 0 positional arguments but 1 was given .

2020-12-28 19:38:45 111

原创 python基础复习(4)--类属性

#类属性class person: name="lihua" gender="x" age=12p=person()print(p.name,p.age,p.gender)print(person.name,person.age,person.gender)#类属性一般通过类名称访问p.gender="y" #p为实例属性,为这个对象实例赋值,那么如果该对象实例存在这个属性,这个属性的值就被改变,但 #是如果不存在该属性就会自动为该对象实例创.

2020-12-28 19:37:56 139

原创 python基础复习(3)--访问权限

#访问权限class person: __name="json"#私有的 __age=12 def show(): print(person.__age,person.__name) def __show1(self):#私有的 print("__show1")#print(person.__name,person.__age) #在外部访问不了print(person.show())...

2020-12-28 19:36:34 120

原创 python基础复习(2)--改变类属性必须使用类名

#改变类属性必须使用类名class Person: name='liuming' age=12 def printName(self): print (self.name)p1=Person()p=Person()p.name="lihua"print(p.name)print(p1.name)print(Person.name)print("--------------")Person.name="sunli"print(p.name)pri.

2020-12-28 19:35:41 120

原创 pyhton基础复习(1)--类对象

#类对象class Person: name='liuming' age=12 def printName(self): print (self.name)p=Person() #实例对象print(p.name) #实列访问print(Person.name) #类名访问p.printName() #访问类方法print("--------------")...

2020-12-28 19:34:21 91

原创 vs编译报错_WINSOCK_DEPRECATED_NO_WARNINGS

vs2015编译报错:错误 C4996 ‘inet_addr’: Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings libharmorobotservice解决方式:SDL改为否

2020-12-25 10:47:08 445

原创 linux上编译动态库及其调用

linux上编译动态库及其调用//.h#ifndef _H_A#define _H_Aclass test {public: void function();};#endif//.cpp#include <iostream>#include "a.h"using namespace std;void test::function(){ cout << "test::function" << endl;}//main.cpp#

2020-12-24 21:02:13 130

原创 vs2015编译动态库,导出类,显示调用

vs2015编译动态库,导出类,显示调用(三)//动态库代码段//.h#ifndef HEADER_H#define HEADER_H#ifdef AFX_CLASS#define AFX_EX_CLASS _declspec(dllexport)#else#define AFX_EX_CLASS _declspec(dllimport)#endifclass AFX_EX_CLASS cls{public: cls(int i, int j); int add(); in

2020-12-24 20:26:41 430 2

原创 Qt5.12.1编译动态库,android apk调用(三)

Qt5.12.1编译动态库,android apk调用(三)Qt5.12.1编译动态库,Qt for android apk使用Qt5.12.1编译动态库1>2>3>选择Android for armeabi-v7a编译器编译动态库4>5>6>7>点击编译生成动态库调用动态库1> 在.pro文件中加入ANDROID_EXTRA_LIBS和LIBS加载库方式2> 在main.cpp中加入头文件即可,编译成andro

2020-12-24 20:13:35 529 1

原创 Qt for android报错F libc : Fatal signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xc0ea1b10 in

Qt for android apk报错:F libc : Fatal signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xc0ea1b10 in tid 25925 (qtMain程序直接崩溃;返回值为bool类型,但没写返回值。在window上编译器优化,程序可以正常运行,在andriod上不行,编译器没做优化;添加返回值即可;...

2020-12-24 11:28:58 1416

原创 vs2015编译动态库,Qt5.12.1调用(二)

vs2015编译动态库,Qt5.12.1调用(二)最近做一个项目遇到一个问题,开始用vs2013编译的动态库,开始想用Qt的mingw73_64编译器编译主程序,调用动态库。程序调用动态库编译一直崩溃,编译不过,最后和同事讨论,发现只能用Qt自带的msvc编译器,但是还是编译不过,最终发现vs是2013,Qt上msvc2015版本不同,最后卸载vs2013,重新安装vs2015编译动态库,用Qt的msvc2015顺利调用动态库成功;见《动态库编译及调用.docx》,在资源中下载,对应程序链接文档中都有;

2020-12-23 22:58:30 598

原创 vs2015编译动态库及调用(一)

vs2015编译动态库及调用1.编译动态库,导出函数xx.h#pragma once__declspec(dllexport) int ADD(int a, int b);xx.cpp#include "dll.h"int ADD(int a, int b){ return a + b;}2.调用动态库main.cpp#pragma comment (lib,"../../dll/testdll1.lib")#include "../../dll/dll.h"#inclu

2020-12-23 18:09:29 530 2

原创 Qt报错:Could not create directory

Qt报错:Could not create directory "1.2.3.4.5.

2020-12-23 17:16:06 1719 2

原创 报错:\android_armv7\bin\rcc.exe‘, needed by `qrc_qml.cpp‘. Stop.

qt编译android apk时,突然报错,导致apk生成不了,之前都是好的,报错如下:make: *** No rule to make target F:\Qt\Qt5.12.1\5.12.1\android_armv7\bin\rcc.exe', needed byqrc_qml.cpp’. Stop.最终发现:qt安装目录F:\Qt\Qt5.12.1\5.12.1\android_armv7\bin中rcc1.exe没有了,最终发现是360把rcc.exe清除了,最终程序能顺利编译过;

2020-12-22 20:49:11 3183

原创 linux动态库加载三种方式及先后顺序

linux动态库默认搜索路径设置的三种方法众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。方法一:在配置文件 /etc/ld.so.conf

2020-12-17 16:23:53 2883

原创 类对象和类指针区别

浅谈类对象和类指针本文转自。。。Student a;s.setName(“A”);//Studeng *b = new Student();Student *b;b = new Student();b->setName(“B”);分析:定义类对象基本格式是:Student a;在定义之后就已经为a这个对象分配了内存,且为内存栈;定义类指针基本格式是:Student b = new Student();在定义b的时候并没有分配内存,只有执行new后才会分配内存,且为内存堆。问题:

2020-12-17 10:35:37 1338

原创 _tmain()与main区别

1._tmain()与main区别_tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。函数签名为:int _tmain(int argc, TCHAR *argv[])当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成int wmain(int argc, wchar_t *argv[])当你程序当前的字符集为ANSI时,int _tmain(int ar

2020-12-10 11:06:34 278

原创 转发报文,将浮点数转为16进制

1.转发报文,将浮点数转为16进制#include <stdio.h>#include <windows.h>int main(){ float fa = 1.1;//CD CC 8C 3F //浮点转16进制 BYTE buf[10] = {0}; memcpy(&buf[2], &fa, sizeof(fa)); //------------------------ float floatNum = 1.1; BYTE bData[4

2020-12-09 20:00:08 426

原创 qt常用快捷键

qt常用快捷键F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式Ctrl+6 输出模式Alt+0

2020-12-09 09:14:33 235

原创 vs常用快捷键

vs常用快捷键撤销: Ctrl+Z。除非你是天才,那么这个快捷键也是最常用的。强迫显示参数信息: Ctrl-Shift-空格。重命名: F2全部注释: ”Ctrl+E,C “ 全部取消注释:“Ctrl+E,U”ctrl+k+c ctrl+k+uCtrl+M+M 折叠光标所在函数(也能展开代码);Ctrl+M+O 折叠光标所在类中所有方法体;Ctrl+M+L 折叠光标所在文件中所有类中方法体(也能展开)F12 跳转到方法定义页查看(Ctrl±返

2020-12-07 20:56:36 263

原创 Qt5.12.1 for android mysql驱动编译

Qt5.12.1 for android mysql驱动编译一、准备工作:下载ubuntu-16.04.7-desktop-amd64.iso,安装ubuntu虚拟机;下载qt-opensource-linux-x64-5.12.1.run并安装下载android-studio-ide-201.6953283-linux.tar.gz,来安装sdk下载android-ndk-r10e-linux-x86_64.zip;下载android-ndk-r21b-linux-x86_...

2020-12-07 20:48:30 927 5

原创 报错GL/gl.h: No such file or directory

1、问题描述opencv第一次编译时,报错GL/gl.h: No such file or directory错误信息如下:/home/wrj/anaconda3/include/qt/QtGui/qopengl.h:139:22: fatal error: GL/gl.h: 没有那个文件或目录compilation terminated.2、原因分析说明系统里面缺少OpenGl库3、解决方法sudo apt-get install mesa-common-devsudo apt-get

2020-12-07 20:24:13 2400

原创 window7上安装mysql-installer-community-8.0.19.0.msi数据库步骤

window7上安装mysql-installer-community-8.0.19.0.msi数据库步骤1>安装.NET_Framworkmicrosoft_dot_net_framework_v452_cn_windows.zip2>安装MYSQL8.0.19mysql-installer-community-8.0.19.0.msi详细步骤见链接:https://www.cnblogs.com/rcg714786690/p/12942039.html.NET_Framwork

2020-12-07 20:12:19 541

原创 qt5.12.1 for android mysql

qt5.12.1编译android程序使用mysql1.需要编译mysql驱动库放置到如下目录F:\Qt\Qt5.12.1\5.12.1\android_armv7\plugins\sqldrivers2.编译libmariadb.so放到.pro同级目录3.在pro中添加如下配置ANDROID_EXTRA_LIBS = # modify the path$$PWD/mariadb/libmariadb.so4.mysql驱动及其libmariadb.so库下载链接如下:下载链接:http

2020-12-07 15:04:24 1616 12

原创 qt5.12.1 mysql.dll下载

qt5.12.1 mysql.dll下载下载连接:https://pan.baidu.com/s/1Ks_FeA86HunqoWbmz9zPHg提取码:46sm

2020-12-07 14:52:10 440

原创 qt5.9.3 mysql.dll下载

qt5.9.3 mysql.dll下载https://pan.baidu.com/s/1HKrMsF3jqLfQolCSf_bWQQ提取码:wo4q

2020-12-07 14:47:56 342

RTSP wireshark抓包分析

RTSP wireshark抓包分析

2022-03-09

testpython.rar

python接口封装为动态库提供给客户使用

2021-09-23

TortoiseGit-LanguagePack_CN_2.10.2.zip

git代码下载工具

2021-08-15

VSPD虚拟串口.7z

虚拟串口工具

2021-08-15

CRC校验工具.rar

crc校验工具

2021-08-15

浮点数与十六进制转换.rar

浮点数转16进制工具

2021-08-15

Depends.rar

window查找可执行程序依赖库工具

2021-08-15

ModbusSlave.rar

modbus 串口及网口工具,服务器端

2021-08-15

vs使用qt代码,打印为乱码,调整正常打印插件qt4.natvis

vs使用qt代码,打印为乱码,调整正常打印插件

2021-08-15

sftp服务器.zip

sftp服务器搭建

2021-08-15

TeamViewer-15.5.3.rar

远程电脑工具,可以传输文件

2021-08-15

typeeasy.22055.40.113.rar

金山打字工具、程序员必备

2021-08-15

viso2007.zip

画程序流程图、拓扑图、时序图工具

2021-08-15

WinSCP-5.10.3.beta-Setup.rar

WinSCP-5.10.3.beta-Setup sftp远程工具

2021-08-15

凝思系统V6.0.80安装谷歌浏览器.zip

凝思系统V6.0.80安装谷歌浏览器

2021-08-15

网卡MAC地址修改工具.rar

网卡MAC地址修改工具

2021-08-15

向日葵远程控制_9.6.0.56908.rar

需要远程协助

2021-08-15

countPanFu.rar

tabview简单例程

2021-07-22

动态库编译及调用x_linux静态编译

vs2015动态库编译及调用、vs2015动态库编译Qt5.12.1调用、Qt5.12.1编译动态库android apk调用

2020-12-23

qt5.9.3 需要的mysql.dll

qt5.9.3需要使用mysql时,需要将mysql.dll库放置到F:\Qt\Qt5.9.3\5.9.3\mingw53_32\bin目录

2020-12-08

qt andriod mysql

qt5.12.1开发程序,使用mysql数据库,同时希望在android上使用mysql,需要自己动手编译mysql驱动,及其依赖的相关库,及使用方法

2020-12-08

QT5.12.1 mysql驱动下载

qt5.12.1 开发使用mysql8.1,发现数据库找不到驱动,需要下载mysql驱动,将下载的数据库mysql.dll放置如下路径F:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin即可

2020-12-08

qt数据库驱动需要的库.zip

QSqlDatabase: QMYSQL driver not loaded,是我们安装qt时缺少连接数据库的驱动库;

2019-10-02

vim使用手册

vim使用手册 ;

2018-07-24

putty使用教程

putty的使用手册 ;

2018-07-24

嵌入式系统修改工作站密码

嵌入式系统密码忘记后可以修改的方式 ;

2018-07-18

规范代码格式

谷歌代码格式规范脚本,svn正则表达式,代码格式修改;

2018-07-18

xml文件解析案例

xml文件解析案例,非常适合入门,文件中包含xml对应的库文件;

2018-07-06

空空如也

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

TA关注的人

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