- 博客(90)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 qt更新组件时,提示无法下载存档
下边指令前边那个路径就是你安装Qt的路径,也就是通过cmd进入qt安装的目录下,打开MaintenanceTool.exe的同时为其切换源。更新组件时,提示无法下载存档,就是因为连不是 download.qt.io/online。转到你安装qt的目录,我是D盘,就转到D盘。打开命令行,我是用管理员身份打开的。
2023-03-20 16:52:36
2479
原创 [基础]QT Creator中执行qmake,构建,重新构建,运行的区别和执行顺序
有改动则根据已有的Makefile进行编译,执行构建和重新构建时如果没有Makefile,会根据.pro文件等生成Makefile后再编译。根据实际环境创建项目文件.pro 并且运行qmake生成适当的Makefile。所以运行顺序应该是:qmake-构建-运行。构建是增量编译,只编译有变化部分。是把所有部分都重新编译。
2023-02-27 14:13:10
1897
原创 c++加密和c#加密结果不一样的原因及解决办法
文章目录问题背景原因解决方法问题背景我要做个登陆功能,验证登陆是否通过,是需要用户名和密码进行md5加密,看加密之后的结果是否和数据库中密码字段的值是否一致。用户名是管理员,密码是123,数据库中存储的密码字段是把 管理员123 经过md5加密的字符串:82319127b7564366893f75d2be6902ac我是用QT做的登陆页面,但把 管理员123 做md5加密后的串为:90b7c5372cfe68b05781b9782e197b明显和数据库不一样数据库中的密码加密是c#md5加密
2022-03-17 10:26:27
1614
原创 WPF项目启动的三种方式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、方法1二、方法2三、方法3四、方法4前言WPF启动有四种方式1,直接在自带的App.xaml中修改2,另外三种需要手写代码一、方法1项目新建后,会有一个App.xaml文件,打开,Application里面有StartupUri,这里可以修改成你自己需要的二、方法2从项目中排除App.xaml,新建App.cs类文件使用Application对象的Run方法调用using System;using
2021-12-15 13:32:07
7009
原创 c#方法参数:params
使用 params 关键字可以指定采用数目可变的参数的方法参数。 参数类型必须是一维数组。在方法声明中的 params 关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个 params 关键字。public class MyClass{ public static void UseParams(params int[] list) { for (int i = 0; i < list.Length; i++) {
2021-04-02 11:37:17
3492
原创 c#方法参数:out
out关键字,只修改不读,也就是说,在实参给形参传递的时候,实参不能初始化,注意是不能不是不用int initializeInMethod;OutArgExample(out initializeInMethod);Console.WriteLine(initializeInMethod); // value is now 44void OutArgExample(out int number){ number = 44;}不能给initializeInMethod赋.
2021-04-02 11:06:05
1483
原创 c#方法参数:in
方法参数in只能读入,不能在方法内修改,它和ref一样也需要在作为实参时就已经进行了初始化,而且同ref一样,无论定义方法还是调用方法都需要加上in关键字。class Program { static void Add(in int num1) { num1++; // 这个地方报错,提示in num1是只读变量 Console.WriteLine("Add方法内num1的值是:{0}", num1);
2021-04-02 10:55:46
1399
3
原创 二级C备考---程序设计基本概念
程序的概念:程序是指令的集合指令---编译---计算机运行指令:编写的执行程序(做什么的步骤)编译:将程序转换成二进制计算机运行:将二进制运行出结果C程序的运行过程:源程序(.c或.cpp)...
2021-01-02 21:59:48
168
原创 二级C考试技巧
选择题40个,1个1分(公共基础10分 C语言30分)公共基础:数据结构 软件设计 数据库先看书后习题选择题答题技巧:1,概念题储备:将最新版课后的习题全部掌握2,程序题储备:掌握常用算法,重点考察逻辑判断,循环,函数定义,指针使用3,善于使用排除法:如果不会做,考试中只有1个答案是对的,但是会出现2个答案相似的,排查另外2个,相似答案对比带入(争取答案就在相似的当中)操作题60分(共3题)操作题3道:1,填空题(3-4处填空 18分)2,改错题(2-3处改...
2021-01-02 17:46:58
620
原创 C#简单理解-数组和集合
Array(完整System.Array)是最简单的集合预定义常用集合:动态数组 ArrayList 列表 List 字典 Dictionary 队列 Queue 栈 Stack值类型存储在栈中,引用类型存储在堆中
2020-12-24 15:49:27
926
原创 C#简单理解-泛型
什么是泛型:泛型就相当于一个模子,装入类型的材料,可以塑造成我们想要的产品。打个比方一个娃娃的模型,上面有个孔,注入金水,就是金娃娃,注入泥浆,就是泥娃娃。T是类型怎么使用:class Cage<T>{……} 泛型类的声明Cage<Dog> dogCage; Cage<Dog>类型的引用dogCage=new Cage<Dog>(); 构造实例...
2020-12-23 14:15:44
836
原创 C#简单理解-重载运算符
什么是重载运算符:利用现有的某种运算符,针对自定义类或结构,定义某种运算操作。1,不是创造新的运算符,2,自定义的类或自定义的结构语法细节:public static Dog operator +(Dog male,Dog female){ // 返回值是Dog operator + 是重载加法运算符 …… return new Dog();}哪些运算符可以用重载运算符:1,一元运算符和二元运算符可以重载2,注意:如果是一元运算符,操作数必须是类或者结构 ...
2020-12-21 15:32:02
369
原创 C#简单理解-方法的重载和重写
方法的重载:方法名相同,参数列表不同(参数的类型,个数不同)。和参数的顺序以及方法的返回值没有关系正确示例:错误示例:方法的重写:父类的方法在子类中进行重新编写。如何重写:1,父类被重写发方法加上virtual成为虚方法2,子类重写的方法加上override具体可参见上一篇:C#面向对象的一些知识...
2020-12-21 14:09:15
428
原创 关于解释型和编译型语言的一点个人理解
解释型语言:解释型语言不需要编译,在运行时才逐行翻译优点:有良好的平台兼容性,在任何环境都可以运行,前提是安装了解释器(虚拟机)。修改代码时直接修改就可以了,可以快速部署,不用停机维护缺点:因为每次运行时都要解释一遍,所以性能不行代表性的语言:Python JavaScript Perl Sheel Ruby编译型语言一般需要通过编译器,将源代码编译成机器码,才能执行。一般要通过编译,链接 两个步骤。编译就是把源代码转成机器码,链接就是将各个模块的机器码和链接库串起来,生成可执行...
2020-12-19 15:13:47
207
1
转载 C# .NET ASP.NET 关系和区别
C#C#它仅仅是一门语言,运行在.Net CLR上.NET它不是语言,它是开发平台1,.Net核心是.Net Framework(.Net框架)它是.Net程序开发和运行的环境。2,它是跨语言的平台,多种语言可以在上面开发,比如C# F# j# VB.NET等。这点和JAVA不同,JAVA跨平台不跨语言。ASP.NET它不是语言,它只是一种网站开发的技术,是.Net框架中的一个应用模型什么是.NET1,.NET框架分为两部分:CLR(Common Language Runtime)公共
2020-12-19 15:05:06
530
1
原创 C#简单理解-静态成员和静态类
static关键字定义静态成员,静态类静态成员成员(字段和方法)定义为static,那么类中的所有实例都可以访问它,所有的实例访问的都是同一内存地址。访问:静态成员直接通过类名访问生存周期:静态字段独立于任何实例,不需要实例访问。在使用之前就已经初始化好了(编译器完成,不需要我们考虑)。静态方法独立于任何实例,不需要实例就可以访问。但是静态方法不能访问实例的成员,只能访问其它静态成员,反过来是可以的(实例方法可以访问静态成员)静态构造函数1,专门为初始化静态字段而生2,在引用任何静态成员之前
2020-12-19 14:45:57
359
1
原创 C#简单理解-面向对象的一些知识
C#面向对象的特点: 1,封装 2,继承 3,多态1,封装就是隐藏对象的信息,留出访问的接口class Child { private string name; public string Name { get => name; set => name = value; }}上面的代码就实现了封装。2,继承。继承只有单继承,也就是说只能继承一个父类。所有类的父类(基类)是Object类。namespace ConsoleApp1{ class Progra
2020-12-19 10:42:24
653
原创 XAML与XML的区别
XAML是XML的一种,用着WPF中XAML除了有标记语言、XML的优点外,还有如下一些优点:用XAML设计UI更简单XAML比其他的UI设计技术所需编码更少。XAML设计的UI方便转移、方便在其他环境提交。比如在Web或Windows Client。用XAML设计动态UI非常容易XAML给UI设计人员带来新的革命,现在所有的设计人员不再需要.NET开发的知识同样可以设计UI。在不远的将来,终端用户可以看到更漂亮的UI。转自:xml与xaml有什么区别...
2020-12-11 09:12:51
2690
原创 vue中表单绑定修饰符
lazy在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 (除了上述输入法组合文字时)。你可以添加 lazy 修饰符,从而转为在 change 事件_之后_进行同步<div id="app"> <input type="text" v-model="value">{{value}} </div...
2020-04-09 13:58:35
355
原创 vue中事件绑定
事件另一种写法一般我们事件是这么写<div id="app"> <button @click="handleClick">提交</button> </div> <script> var vm=new Vue({ el:'#app', methods:{ ...
2020-04-09 13:03:46
709
原创 动态组件component与v-once指令
动态组件比如我们有个需求,2个组件a和b,第一次点按钮显示a,第二次显示b,第三次a,依次循环下去<div id="app"> <child-one v-show="show==='child-one'"></child-one> <child-two v-show="show==='child-two'"></...
2020-03-18 09:12:05
182
原创 如何在vue中使用插槽slot
<div id="app"> <child con="<p>hello</p>"></child> </div> <script> Vue.component("child",{ props:["con"], template:'<div...
2020-03-15 02:52:08
695
原创 非父子组件间的传值
使用vuex或者bus总线机制可实现非父子组件的传值。比如要实现点击上面的hello,下面的组件也变成hello,点击下面的world,上面的组件也变成world<div id="app"> <child num='hello' ></child> <child num='world' ></child> ...
2020-03-15 01:20:07
381
原创 给组件绑定原生事件
<div id="app"> <child @click="handleClick"></child></div><script> Vue.component('child',{ template:'<p>hello</p>' }) var vm=...
2020-03-11 16:27:48
313
原创 组件的参数校验与非props特性
父组件向子组件传递参数,子组件有权对这些参数进行约束,这些约束叫做参数的校验。<div id="app"> <temp :con="123"></temp></div><script> Vue.component("temp",{ props:{ con:String //...
2020-03-11 15:26:38
104
原创 父子组件间的数据传递
<div id="app"> <counter count="1"></counter> <!--传递的这个0是个字符串--> <counter :count="2"></counter> <!--传递的这个0是个整形--> <!--为什么是这样?因为加了冒号:之后双引号里...
2020-03-09 13:45:52
314
原创 vue全局和局部组件
1,全局组件定义方法:<div id="app"> <ul> <temp></temp> </ul></div><script> Vue.component("temp",{ template:'<li>aaa</li>...
2020-03-06 11:55:42
133
原创 vuejs上的反转字符串例子
split方法把一个字符串分割成字符串数组var str="a,b,c,d,e,f";var n=str.split(',') // 分隔出来是 a,b,c,d,e,f 它是一个数组n[0] //输出是 a 说明是个数组,输出索引为0的字符str.split("") // a,,,b,,,c,,,d,,,e,,,f 每个字符用,隔开join方法把数组中的所有元素放到字符串中v...
2020-02-29 15:55:46
336
原创 vue列表渲染
循环一个数组<div id="app"> <p v-for="(item,index) of list">{{item}}</p> </div> <script> var vm = new Vue({ el: "#app", data: { ...
2020-02-24 15:35:34
209
怎么让一个3d模型中的某一部分变色
2022-04-09
求:QT QT QUICK QML C++ 区别和联系
2022-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人