自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 字符串转换为指定基本类型的值

【代码】C# 字符串转换为指定基本类型的值。

2024-07-20 15:15:46 79

原创 常用网址备份

阿里git下载镜像 (npmmirror.com 主页有其他资源)

2024-01-29 20:41:56 383

原创 wpf 引入material design后 ListView 中itemtemplate不能铺满

解决方法, 设置ItemContainerStyle样式。

2023-11-09 14:23:01 127

原创 Spring Boot 中文文档

Spring Boot 中文文档

2023-10-27 13:33:16 88

原创 QRegExp

QRegExpqt正则

2021-05-06 20:26:02 2537

原创 QString

QString构造函数QString(const QByteArray &ba) QString(const char *str) QString(QString &&other) QString(const QString &other) QString(QLatin1String str) QString(int size, QChar ch) QString(QChar ch) QString(const QChar *unicode, in.

2021-04-26 22:04:27 530

原创 QByteArray

QByteArray该类是一个用于处理字符串的类似于 C++的 string 类型的类 该类保证字符串以'\0'结尾,并使用隐式共享(copy-on-write)来减少内存用量和不必要的数据复制。 适合用于存储纯二进制数据和内存资源比较短缺的情况下。构造函数如下QByteArray(QByteArray &&other) QByteArray(const QByteArray &other) QByteArray(int size, char ch) /...

2021-04-26 21:19:45 1578

原创 Linux常用命令

ls-a 显示所有文件及目录 (.开头的隐藏文件也会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序) -t 将文件依建立时间之先后次序列出 -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R 若目录下有文件,则以下之文件亦皆依序列出-l解释第1字段: 文件属性字段 第2字段:文件硬链接数..

2021-04-22 21:47:48 69

原创 shell脚本

第一个shell脚本#!/bin/bashecho "Hello World !"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。常见的解释器如下:Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) Shell for Root(/sbin/sh)在一般情况下,人们并不区分 B..

2021-04-21 20:54:43 137

原创 ubuntu启动流程

Linux启动流程 系统启动后,在BIOS引导界面按“ESC”键进入选择菜单,选择第一个“Ubuntu”,按“e”键进入编辑模式。 在出现的编辑项里,可以看到GRUB解析给内核的参数。我们在该行末尾给出引导运行级别,3(多用户模式,纯文本)。 根据提示 Ctr+x或者F10进行引导。这种方式只生效与本次启动如果要每次开机都进入到命令行模式的话,需要在/etc/default/grub里面配置。将GRUB_CMDLINE_LINUX_DEFAULT一行中改为"q

2021-04-20 19:18:48 3396

原创 QScrollArea 详解

QScrollArea滚动区域 滚动区域用于显示框架内子窗口小部件的内容。 如果窗口小部件超出框架的大小,则视图可以提供滚动条,以便可以查看子窗口小部件的整个区域。 子窗口小部件必须使用setWidget()指定。继承关系成员函数alignment:属性保存滚动区域的小部件的对齐方式Qt::Alignmentalignment() const voidsetAlignment(Qt::Alignment)有效的对齐方式是以下标志的组合:Qt::AlignLe...

2021-04-14 21:14:05 3021

原创 QGroupBox详解

QGroupBox 分组框 分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。布局时可用作一组控件的容器,但是需要注意的是,内部必须使用布局控件(如QBoxLayout)进行布局。继承自QWidget构造函数QGroupBox(const QString &title, QWidget *parent = nullptr) QGroupBox(QWidg...

2021-04-14 20:31:42 7574

原创 QWidget

QWidget QWidget是容器组件,继承自QObject类和QPaintDevice类。能够绘制自己和处理用户输入,是QT中所有窗口组件类的父类,是所有窗口组件的抽象,每个窗口组件都是一个QWidget,QWidget类对象常用作父组件或顶级组件使用QWidget常用方法:构造函数: QWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);parent 指向父窗口,如果这个参数为 0,则窗口就成为一个顶级窗口 参...

2021-04-14 19:15:12 1500

原创 Qt::Window 独立窗口

独立窗口包含窗口管理器(具有外边框和标题栏,可以有移动、改变大小)的窗口为独立窗口。窗口构造或者setWindowFlags的时候如果有 Qt::Window 标志,那么它就是一个独立窗口,否则 就是一个依附于其他独立窗口的窗口部件。顶级窗口一定是独立窗口,但独立窗 口不一定是顶级的,它可以有父窗口,当父窗口被析构时它也会随之被析构。一个窗口是否为独立窗口可用下面的成员函数来判断 bool isWindow() const;...

2021-04-13 20:03:55 1099

原创 Qt::WindowFlags

Qt WindowTypeQt :: Widget: 0x00000000** *这是QWidget的默认类型。此类型的小部件(如果有父级)是子级小部件,如果没有父级则是独立窗口。另请参见Qt :: Window和Qt :: SubWindow。***Qt :: Window: 0x00000001** *指示窗口小部件是一个窗口,通常具有窗口系统框架和标题栏,而与窗口小部件是否具有父级无关。请注意,如果小部件没有父级,则无法取消设置此标志。* **Qt ::对话框: 0x00...

2021-04-13 19:46:48 165

原创 有用博客

qss:QSS美化——基础知识一个值得借鉴的QSS样式

2021-04-06 20:52:18 51

原创 openssl windows安装

存贴记openssl免编译安装包位置http://slproweb.com/products/Win32OpenSSL.html

2021-04-02 11:31:44 60

原创 error while loading shared libraries

https://blog.csdn.net/hankerbit/article/details/83834349

2021-02-22 15:56:52 61

原创 DLL库链接

DLL是windows下的动态库(linux下叫so), 一般编译出来有lib和dll两个文件, 注意这里的lib同windows的静态lib库不同,它里面只包含了符号表, 具体了函数实现还是在DLL里面。DLL可以分为隐式链接和显示链接。一般常用的是隐式链接, 即编译的时候只引入lib文件。1、代码中使用预编译宏引入。#pragma comment(lib,"testDLL.lib"))2、vs 项目属性页指定库文件路径和lib文件名。库目录指定lib文件所在目录附加依赖项指定lib

2020-07-16 21:19:27 214

原创 QT链接DLL库问题记录

昨天拿到个qt工程, 在当前环境编译不过。dll库函数全报undefined reference。分析:因为时链接阶段报错, 首先怀疑没链接lib。找到,pro文件。看是否链接.lib。如下:LIBS += -L$$PWD/lib -lwebsockets执行编译, 从编译输出发现由链接lib。分析:由此排除工程做链接动作。 重新怀疑lib库符号表有问题。查看lib库符号表。借助vs 自带工具dumpbin.exe打开vs命令行提示符。进入lib文件所在目录。dumpbin /EXP

2020-07-14 20:26:53 575

原创 Widows核心编程第一章:错误处理

Windows API同linux一样, 在返回值的基础上可以通过错误码确认具体的程序错误原因。当一个 Windows 函数检测到错误时,它会使用一个名为“线程本地存储区” (thread-local storage)的机制将恰当的错误码与“主调线程”(或者说发出调用的线程, 即 calling thread)关联到一起(windows核心编程)。在vs调试时刻可以监视(watch)$err,hr变量的值查看系统调用具体错误原因。这个错误码也可以在代码中通过DWORD GetLastErr.

2020-07-12 20:01:51 112

原创 Linux查看内存占用--free

free:free显示系统中可用和可用的物理内存和交换内存的总量,以及内核使用的缓冲区和高速缓存。total:总计物理内存的大小。used:已使用多大。free:未使用内存。Shared:多个进程共享的内存总额。Buff/cached:缓冲区和缓存的总和。available:估计有多少内存可用于启动新应用程序而无需交换。...

2020-06-01 21:52:49 111

原创 面试day1

面试day1面试岗位:c++开发工程师当前岗位c开发工程师(底软方向)问项目经历。答: 刚进公司做的软件能力提升工作,其实就是代码整改。将以前项目留下的不安全函数该为安全函数 , 还有些编码规范的整改,没啥技术含量。做了不久应为能力足够, 就被调去做防护网的建设工作,就是开发自己的一套测试框架。辅助编写各个模块的测试用例。问:白盒还是黑盒。答;当然是白盒。这个工作同前面一样主要是过度。要熟悉整个项目的框架和各个模块的工作流程。为以后的开发工作做准备的。问: 那你接触了那些模块, 选个比较熟悉的

2020-05-22 17:52:31 78

原创 面试被问进线程的区别

进线程的区别线程依赖于进程,同一进程的多个线程共享这一进程的资源。 所以进程间的切换会比线程更加的耗时。每一个进程的创建会分配独立4G的内存空间(对于32位机是4G),类似于一个公司有多个部门,每个部门的创建都会分到一间办公室(4G内存),这个部门无论有多少人(线程)都是使用的这间办公室的资源,当然每个人也有属于自己的办公位(栈, cpu寄存器),也有每个人都能使用的共有资源(堆,静态存储区, 文件资源等)。因为进程间是一个个独立的内存空间, 而线程间共享一个进程的资源,所以线程的通讯比进程简单得多, 线

2020-05-22 17:42:44 265

原创 python爬虫第二课:url解析

实例域名: http://www.baidu.com/index.html;user?id=S#commentURL通过特定的分隔符解析:冒号’:‘前面的就是 scheme,代表协议;第一个’/‘符号前面便是 netloc ,即域名,后面是 path,即访 问路径(其实包含‘/’本身);分号’;‘后面是 params ,代表参数;问号’?‘后面是查询条件 query, 一般用作 GET 类型的...

2019-08-05 21:47:31 404

原创 python 爬虫1:发送请求

import socketimport urllib.requestimport urllib.parseimport urllib.error# 一个测试用网址,后面是跟的是http请求方式post或get, 当为post时返回json数据,form内是发送过去数据url = 'http://httpbin.org/post'headers = { # 伪装使用浏览器,默认...

2019-07-31 21:13:11 328

原创 query.exec报QSqlQuery::exec: database not open

DataBase::DataBase(){ int ret = 0; db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("scooters.dat"); if (!db.open()) { qDebug() << "db.open error" <&...

2019-07-14 18:30:16 1404

原创 查看命令所在路径

Linux下:which:查看命令是否存在,如果存在,给出命令所在路径。ps:命令实质就是将路径放在环境变量下的可执行程序。所以which命令只能在环境路径PATH下查找。whereis:只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。 如果省略参数,则返回所有信息(类似于find,find 路径 -name 文件...

2019-05-29 21:01:04 1403

空空如也

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

TA关注的人

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