- 博客(29)
- 收藏
- 关注
原创 高级认证题目
他了解到,通过一个特定的操作流程,可以直接依据父类的模板生成子类中需要重写的方法代码,而无需手动编写完整方法体,在DevEco Studio中,如何正确使用Override Methods功能来快速生成子类需要重写的方法代码(B) //?C.使用相对路径的方式,访问HSP中的资源。D.调用方传入的want参数的entities不为空,待匹配应用组件的skills配置中的entities不为空且包含调用方传入的want参数的entities,则entities匹配成功。
2024-08-07 23:32:21
1176
1
原创 C++中struct,class内存对齐实录
总结:以最大长度成员的size为准,相邻的成员长度和不大于最大成员的size时,不会补位;当相邻成员和超过最大成员的size时,前一个成员会进行补位,补位之后的的大小是最大成员size的整数倍。
2024-04-09 14:48:53
235
原创 QT样式表中的选择器
1.类型选择器:使用控件类名作为选择器,设置该类及其子类的样式QWidget {...}2.通用选择器:使用“*”作为选择器,设置所有的控件样式* {...}3.组选择器:使用“,”分割多种类型的控件,设置相同样式QPushButton,QLabel, QComboBox {...}4.name选择器:使用“#”+控件名称(objectName的值),设置某一个特定控件的样式#OkBtn {...}5.后代选择器:使用空格隔开父容器类型和子控件类型,设置某一特定类型中的对应类
2022-01-17 14:58:07
2003
原创 C++标准库多线程同步机制互斥量总结
简单的多线程同步机制,互斥量使用实例://文件:main.cpp#include <iostream>#include <thread>#include <mutex>#include <condition_variable>#include <chrono>#include "CSingleton.h"using namespace std;/*1.defer_lock_t 表示不要求拥有mutex的所有权2.try_
2021-08-11 16:53:38
209
原创 C++ 填数独算法实现
记录关于数独解法的算法实现,经供参考,如有问题,欢迎留言讨论!#include <iostream>using namespace std;void get_valid(int **p, int row, int col, char* valid) { for (int i = 0; i < 9; i++) valid[p[row][i]] = 1; for (int i = 0; i < 9; i++) valid
2021-08-03 23:21:20
584
1
原创 C++中不同模块(DLL)之间的函数调用,类调用实现
关于模块间的函数调用是C++软件架构实现的最关键的技术之一了,算是C++程序员必须了解的知识之一。下面我们列出相关的实现和说明。1.下面是需要导出接口的模块,对应项目名:Person.vcxproj,首先要在预处理中添加宏定义MOD_PERSON_EXPORTS,这是必须要加的,其次下面是相关实现的部分代码//文件: ModelDefine.h ---------------------------------//宏 MOD_PERSON_EXPORTS 需要在当前项目编译预处理指令中添加定.
2021-03-03 16:43:29
1619
1
原创 C++函数可变参数实现及原理
std::string StringFormat(std::string format, ...){ std::string str = format; va_list args; va_start(args, format); if (INVALID_HANDLE_VALUE != args) { auto value1 = va_arg(args, int); } if (INVALID_HANDLE_VALUE != args) { auto value2 = va_arg.
2020-12-10 11:28:51
456
原创 C++数值格式化成字符串方式总结
CString tmpStr;int num= 123123;tmpStr.Fromat("%d", num);int num= 123123;tmpStr.Fromat("%.2d", num);__int64 num= 123123;tmpStr.Fromat("%I64d", num);Long num= 123123;tmpStr.Fromat("%ld", num);Long long num= 123123;tmpStr.Fromat("%lld", num);.
2020-09-10 14:55:46
619
原创 Visual Studio中使用Qt开发的环境搭建
1. 下载安装Visual Studio, 本人使用的是VS 2017的社区版;2. 下载安装Qt开发环境,注意安装选项中要安装MSVC相关的选项,本人使用的Qt版本是5.133. VS中安装qt插件,Qt Visual Studio Tools,安装方式有如下两种: 方法一:在VS菜单中选择 "工具" >> "扩展和更新",打开对话框,在左侧选择 “联机”,然后...
2019-12-04 17:36:09
408
原创 C++无符号字符类型char转int问题,isctype文件断言
C++中程序运行报错 isctype.c 文件中56行断言,报错如下:测试代码:#include "stdafx.h"#include <iostream>int _tmain(int argc, _TCHAR* argv[]){ int a = 0; char c = '高'; a = isspace(c); //断言,引发上面所说...
2019-09-24 14:21:16
1779
1
原创 linux shell 编程基础总结
下面是关于bash编程的基础语法使用总结。注意区分单引号 ' 和反引号 ` 。#! /bin/bash# Two run way:# 1. bin/sh shellTest.sh# 2. chmod +x shellTest.sh# ./shellTest.sh echo 'My first bash!'echo "\n ---------------...
2019-04-11 21:38:15
153
原创 数据库设计SQL
下面是自己回顾总结的关于常用数据库MS SQL Server, MySql, MS Access, Oracle的相关SQL语句。下面的语句主要是针对在数据库创建时期,包括表创建,表属性修改,表约束(主键,外键,值约束),以及视图view的创建等SQL语句。基本都是在数据库设计初期会用到的一些基本的create,alter,drop语句。-- 以下的SQL语句适合的数据库主要有SQL S...
2019-03-15 23:56:09
250
原创 SQL查询实现,记录排序编号
对数据表的查询实现(股票涨幅SQL查询),数据库记录排序编号,按照顺序计算相邻两行数据的相关属性值:set @count = 0;set @count1 = 0;select b.Date, c.Date, b.`Close`, ifnull(c.`Close`, 0) as `start`, (b.`Close`-IFNULL(c.`Close`,0))/IFNULL(c.`Clos...
2018-07-25 17:08:28
3571
原创 Linux(Ubuntu)下的OpenGl的环境搭建和实例测试
首先安装OpenGl库:1. 建立基本编译环境首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:$ sudo apt-get install build-essential安装OpenGL Library接下来要把我们会用到的 Library 装上去,首先安装 OpenGL Library$sudo apt-get install ...
2016-08-01 15:39:01
27382
14
原创 关于MySql数据库中枚举类型数值的使用笔记
本文记录MySql数据库中enum类型数据的使用细节和注意事项。首先在数据库中创建一个测试表,创建语句:create table tblTest (testID int(4) not null primary key auto_increment,enumValue enum('我', '你', '他'));关键的插入测试,主要是验证插入时的注意事项和方
2015-04-28 13:44:59
20231
1
转载 关于MFC中树形控件的多选实现
关于这个问题找了好长时间的资料,一直没有结果,今天终于找到一个不错的资源,试了一下,shift多选功能实现OK,其他的可能有点问题,但是能找到这么一个已经很不错了,先记录下链接,有时间改进一下。希望可以帮到有需要的同志! http://www.pudn.com/downloads148/sourcecode/windows/control/treeview/detail64088
2014-12-03 17:57:28
1347
原创 关于MFC中任意对象的拖拽功能的实现(COleDataSource, COleDropTarget)
拖拽功能的实现是一个全局的功能实现,也就是可以跨进程的,类似windows文件拖拽打开的功能。下面说记录的是关于任意内容的全局拖拽的实现细节。关于相关函数和对象的具体描述可以直接MSDN查看,这里就不对其进行详细的简介。 大体的实现可以分为两个主要的部分: 1. 被拖拽对象中添加COleDataSource,以处理被拖拽对象 2...
2014-11-24 10:07:55
4212
2
QT中QTableView加载自定义Modle和自定义委托Delegate
2022-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人