- 博客(36)
- 资源 (9)
- 收藏
- 关注
原创 Qt各种疑难杂症及解决方法
Qt C1083: 无法打开包括文件:“stddef.h”: No such file or directory有道导致内存溢出程序未响应
2021-03-31 10:55:38
2148
原创 Qt PDF编辑器笔记
案例Qt5使用QPdfWriter方式写pdf文档Qt实现生成PDF文档QT PDF操作Qt 创建生成PDF报告Qt开发:生成pdf文件Qt如何导出pdfQt之生成pdfQt Pdf阅读器QT生成PDF文档QPdfwrter使用注意事项QPdfwrter需要与QPainter联合使用,需要注意的是,在构建QPainter之前必须要将QPdfwrter的属性设置好(尤其是分辨率...
2021-03-31 10:53:32
1538
原创 QListWidget加载大量图片,溢出内容无法显示
问题:在iconmodel下显示带图片的item,当item数量过多时就不会有图片显示了这个widget图片过多还会导致其他页面的图片显示不出来断点分析:在加载第300多张图片的时候,pixmap.loadFromData就是空了解密函数返回的数据是正常的,那么就是在loadFromData这一步出的问题尝试方案:我放大加载图片的尺寸,发现可见得图片更少了于是我猜测这个LoadFromData申请的buffer的尺寸是一定的,而不是可以无限大这时可以去Qt文档里找找看有没有相关内容
2021-03-15 15:40:38
1415
5
原创 原始套接字RAWsocket
进行原始套接字编程要使用root权限方法一:sudo启动程序,代码里添加setuid(getpid())使程序拥有root权限方法二:直接用root权限启动程序
2020-06-02 22:38:49
397
原创 Linux-signal异步通知机制
Linux中的信号kill -9 pid #kill只是起到发送信号的作用,-9参数才是杀死进程ctrl+c相当于kill 2 pid3和9不可被捕捉替换#define SIGHUP 1#define SIGINT 2#define SIGQUIT 3#define SIGILL 4#define SIGTRAP 5#define SIGABRT 6#d...
2020-02-25 20:50:54
373
原创 Linux-TCP/UDP程序
程序设计TCP服务器端监听0.0.0.0以获取所有网卡(主机所有IP地址)收到的请求netstat -aptn#查看主机端口socket底层有缓冲区,就算程序阻塞也能暂存收到的数据代替客户端发起tcp连接UDP用sendto和recvfrom方法通信因为端口只能绑定一次,所以服务端需要bind,以防和本地客户端冲突查看运行的端口UDP高级应用UDP广播数据包广播...
2020-02-24 20:31:05
310
原创 Qt-SQLite操作的坑
在插入删除记录时qryModel->query().exec()不会刷新tableview用qryModel->setQuery("SELECT * FROM employee ORDER BY EmpNo");
2020-01-26 15:41:02
650
原创 Linux-MakeFile
MakeFile执行顺序不是按代码顺序,而是依赖顺序linux区分大小写gcc包含编译器,链接器等等加壳防止反汇编显示规则target:dependency 用dependcy生成target的cmd伪对象.PHONY(声明以下对象皆为伪对象,make中使用):clean: rm rf ***通配符%任意一个?匹配一个或多个*所有自动化变量%隐式规则-lt...
2019-12-31 19:28:58
289
原创 Qt调用动态链接库问题汇总
步骤QT 添加 lib库QT 调用 DLL 方法(三种方法)创建与调用详细步骤建立动态链接库和使用的方法(详细的图文教程以及错误的讲解)参考链接:error: LNK1112: 模块计算机类型“x64”与目标计算机类型“x86”冲突Linux下使用QT编写和调用动态链接库(.so文件)显式调用dll LNK2019 无法解析的外部符号注:出现这个错误可考虑换32位dll共享库(...
2019-12-05 20:02:21
1707
原创 SHELL脚本
用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程。以前学过的cd、alias、umask、exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命令,内建命令没有单独的man手册,要在man手册中查看内建命令,应该执行c01cpp$ man bas...
2019-12-03 22:28:40
211
原创 QT罕见问题与特性
固定槽函数命名格式自绑定actionhttps://blog.csdn.net/restraint/article/details/9956449异常常用处理手段https://blog.csdn.net/u014695839/article/details/87890251中文显示问题https://blog.csdn.net/qq_36323886/article/details/7...
2019-11-29 16:11:48
181
原创 MySQL笔记15自连接
自连接嵌套查询注意嵌套语句不能使用前面的别名嵌套查询和连接(内,外,交叉连接)查询的区别:连接查询需要两个表存在主外键连接,嵌套查询只要求属性数据的类型相同where on having区别where:select 查询 关键字on:join连接 关键字having:group by 关键字优先级不同:on>=where>having...
2019-11-17 18:00:58
191
原创 MySQL笔记14-ADO
ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。_ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。_CommandPtr接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。_RecordsetPt...
2019-11-14 22:52:13
123
原创 MySQL笔记13
VS配置https://blog.csdn.net/qq_33530388/article/details/73433557https://blog.csdn.net/YaboSun/article/details/81159125连接https://blog.csdn.net/li_wei_quan/article/details/80707289操作过程APIhttps://d...
2019-11-14 20:30:39
100
原创 MySQL笔记11
简介https://blog.csdn.net/w_linux/article/details/79666086https://blog.csdn.net/sk199048/article/details/50596092使用保留点 SAVEPOINTsavepoint 是在数据库事务处理中实现“子事务”(subtransaction),也称为嵌套事务的方法。事务可以回滚到 savepoi...
2019-11-09 20:30:29
93
原创 虚拟机桥接模式下设置dhcp后无法获取ip解决方案
极大多数情况下,是因为自动桥接的网卡不对,这时手动设置要桥接的网卡即可1.2.3.选择你正在使用的网卡(这里我选择主机的无线网卡,因为我是连WiFi上网,有线的选你们的以太网卡就好。当然选择其它网卡也行,但要保证都连接到同一个局域网)。之后点应用即可4.开启openwrt,ifconfig查看很多同学说选择NET模式就可以了,但我个人建议选桥接。简单地说一下NET和桥接的区别。...
2019-11-08 16:06:56
7593
原创 MySQL笔记10
事件https://www.cnblogs.com/zoro-zero/p/6511203.html打开事件调度器才能执行事件
2019-11-06 08:57:41
136
原创 MySQL笔记9
触发器,事件是一种特殊的存储过程MySQL不支持checkcreate trigger triggerName after/before insert/update/delete on 表名 for each row #这句话在mysql是固定的 begin sql语句; end; CREATE TRIGGER trigger_name #触发器名 t...
2019-11-03 13:02:54
192
原创 MySQL笔记8
执行顺序select –>where –> group by–> having–>order bywhere:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。h...
2019-10-30 16:22:51
182
1
原创 python上下文管理器,with
对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 “Too many open files” 的错误,因为系统允许你打开的最大文件数量是有限的。同样,对于数据库,如果连接数过多而没有及时关闭的...
2019-10-30 16:07:48
93
原创 python拆包-args、kwargs
class Son1(Parent): def __init__(self, name, age, *args, **kwargs): # 为避免多继承报错,使用不定长参数,接受参数 print('Son1的init开始被调用') self.age = age super().__init__(name, *args, **kwargs) ...
2019-10-29 11:16:54
215
原创 python多继承问题-MRO方法解析顺序表
函数名其实是变量名。若两个模块有同名函数,函数变量名会指向最后import的那个函数python很少使用重载文件描述符fd最多1024个python3里有一种默认的处理父类调用顺序的C3算法,用来保证每个类只调用一次。每个类都有一个__mro__属性,这个属性是一个存放了继承链每个类的元组,super(类A,self)方法就是按照这个元组元素顺序查找并调用类A的下一个类,通常用这个方法替...
2019-10-29 10:50:20
186
原创 python私有化、import、封装
私有化xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问(避免与其他模块命名冲突等场景)__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)__xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字xx_:单后置下划...
2019-10-28 18:30:11
594
原创 MySQL笔记7
提高SQL查询效率查询语句也有查询的效率问题,比如说交叉连接与内外链接的区别,交叉连接需要产生一个笛卡尔积的临时表,这样效率比较低。那怎么提高查询效率呢?1、选择有效的表名顺序select语句一般优先处理写在from子句最后的表,将记录条数最少或者父表(被参考表)放在最后可提高查询效率。2、select 尽量避免使用 * ,如果不需要查询所有属性的话,尽量把需要查询的字段一一写出来,而不...
2019-10-27 12:32:02
136
原创 MySQL笔记6
聚合函数总数count()表示计算总行数,括号中写星与列名,结果是相同的例1:查询学生总数select count() from students;最大值max(列)表示求此列的最大值例2:查询女生的编号最大值select max(id) from students where gender=2;最小值min(列)表示求此列的最小值例3:查询未删除的学生最小编号select...
2019-10-24 22:25:43
109
原创 Python-GIL锁
GIL(全局解释锁)1.每个线程在执行过程都需要GIL,保证同一时刻只有一个线程可以执行代码(避免共享全局变量问题)2.Python多线程本质上没有提高CPU利用率3.由于历史原因,Cpython虚拟机(解释器)无法移除GIL4.所以这个问题是解释器的问题,不是Python语言本身的问题5.其他语言写的解释器没有GIL6.线程释放GIL锁的情况:在IO操作等可能会引起阻塞的system...
2019-10-24 00:03:03
175
原创 MySQL笔记5
多表查询笛卡尔积:https://blog.csdn.net/csdn_hklm/article/details/78394412交叉连接内连接交叉连接和内连接的结果一样,但内连接效率高,因为它先筛选再生成临时表外连接左连接:显示左表和右表相匹配的记录,右表没有就为空全外连接MySQL不支持(可以用union合并左右连接)多表联查逐个连接过滤其中,s.s_name...
2019-10-22 22:47:41
85
原创 MySQL笔记3
数据完整性(约束)设置主键(会增加unique属性,有重复属性无法设置主键):alter table 表名 add primary key(属性);删除主键(unique属性仍然保留):alter table 表名 drop primary key;新建两种属性都唯一的约束(可以存在00,01,10,11会报错):alter table 表名 add constraint 约束名 uni...
2019-10-19 20:29:29
113
原创 OpenwrtSDK环境编译2019.10.9
编译注意事项不要在虚拟机关系文件夹下编译(文件系统不同,NTFS映射问题)解压包后用chmod赋权限不要用root编译拷入feeds.conf与feeds.conf.default文件到解压目录下make menuconfigtarget system ------选择cpu架构subtarget------------选择开发板targetprofile---------文件系统...
2019-10-19 20:22:13
373
原创 MySQL笔记2
数据库设计E-R图转DBMS数据模型范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。1.第一范式(确保每列保持原子性)2.第二范式(确保表中的每列都和主键相关)3.第三范式(确保每列都和主键列直接相关,而不是间接相关)4.巴斯·科德范式BCNF(前提必须遵循3NF,要求主键列互不依赖)5.第四范式(禁止多值依赖)6.第五...
2019-10-19 20:21:23
110
原创 MySQL笔记
关系数据模型结构关系数据结构:二维表格关系操作集合:增删改查关系完整性约束:实体完整性,参照完整性,用户定义完整性RDBMS关键字数据表记录字段域冗余SQLANSI标准MySQL默认数据库information_schema:信息数据库mysql:存储数据库的用户,权限设置,关键字等performance_schema:收集数据库服务器性能参数test:测试数据库...
2019-10-15 18:52:30
164
仿人机械臂的运动学逆解的几何求解方法.pdf
2019-11-08
七自由度空间机械臂避障路径规划方法.pdf
2019-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人