- 博客(148)
- 资源 (2)
- 收藏
- 关注
原创 【WPF】Blend制作WPF的动画
文章目录连续动画目标效果Blend实现动画的调用路径动画Blend实现效果演示启动动画(程序)关闭动画连续动画基础的Storyboard、时间线什么的概念就不在这里写了,因为这个博客也就是我自己记录自己学习的历程,我还没到可以教别人的程度用C#代码或者Xaml画一条线是很容易,但是要让线慢慢的一点点变长呢?用Timer计时器每隔一段时间修改line的宽度吗?不说Timer的时间精度问题,这样做出来想必也没有那么流畅的效果目标效果Blend实现先创建一个Line的对象,放入Canvas容器内
2020-10-17 09:14:26 4906 2
原创 【VSCode】调试QT项目
文章目录搭建QT环境构建QT项目launch.json和task.json结果关于QT的小问题搭建QT环境安装好CPP环境,control+shift+p,打开命令窗口,输入C/C++选择Config配置(json),然后在includepath下将QT的头文件目录全部加入构建QT项目经过上一步的操作,输入QT的代码因为已经可以有自动补全的功能了,然后写好cpp,h文件,打开QT的命令行工具然后进入项目路径,输入qmake -project此时,项目文件夹下会生成一个以项目名为前缀的.pro
2020-07-27 14:38:39 5570 2
原创 【HTML】做一个HTML的个人简介页面
文章目录布局头像旋转文字排版绘制矩形禁用左右键和F12图片链接飘雪效果我的hexo博客是看的大神教程一步步做的,然后所以我的about界面,也准备仿着大佬的做,之前根本没学过web的前端,只接触过xaml这种带标签的设计语言…布局设计这个东西还是比较难得,我就直接没有设计,布局是照着别人的抄的,虽然实现是自己实现的,但是如果还是侵权的话,联系我删除大佬的about界面最上层,旋转的头像、昵称、生日等信息中间左半部分,技能和占比中间右半部分,个人的简介底部,图片链接最底部,版权信息、博客链
2020-07-15 15:07:45 27612 31
原创 【WPF】个人博客lubaobao.xyz
为了让自己更快的熟练各种快捷键,但是仅仅在日常写代码的情况下,很明显是不够的,于是我在chrome上装了这个插件,使自己无论何时都在使用vim的过程中,达到迅速上手改变自己操作习惯的目的(尽量不使用鼠标)…Chrome WebStore首先在谷歌的插件商店中搜索Vimium,然后找到下载量最多的那个就是,直接下载安装即可,至于怎么翻墙,以后再写一篇Vimium常用命令滚动j:与Vim一致,向下滚动k:与Vim一致,向上滚动d:向下滚动一个屏幕的距离u:向上滚动一个屏幕的距离gg:与
2020-07-08 09:45:36 340
原创 【WPF】Blend和Ps的交互
获取PS文件的Path<Path Stroke="Black" StrokeThickness="2" Margin="450,20,0,0" Data="M 0,0 C 250,0 50,200 300,200 M 50,50 A 20,20 0 1 0 70,70">Path好用,但是Data难求,只要有Data就可以很容易画出复杂图形,虽然自从2015之后的Blend取消了导入Psd文件,但是可以从图层中复制svg,然后粘贴到文本编辑器中,就可以获取Path数据<svg
2020-07-04 17:36:41 929
原创 【C#】复杂类型的深拷贝(并且解决CodeRunner输出窗口string乱码)
static void Main(string[] args) { Person p1 = new Person(); p1.Name = "Luzihan"; p1.Job = "在家玩游戏"; //TechnicsParameterStructList p2 = DeepCopyByXml<TechnicsParameterStructList>(p1); ..
2020-06-11 14:21:47 851
转载 Centos下通过YUM升级vim8.0
centos下通过YCM升级vim8.0rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpmrpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7yum -y r...
2020-03-10 13:44:53 229
原创 【C#】聊天气泡和搜索框的实现
气泡虽然是用的别人写好的方法,自己做的东西很少,大多是学习但是完成了学习编程以来一直的梦想,做一个好看点的聊天界面文章目录思路:借鉴自C# winform socket 初学者示例界面组成:头像+气泡界面布局:panel+pictureBox主要方法:绘制圆角矩形和圆图片:(学习自上面示例)搜索框界面思路:搜索框界面布局:搜索框最终效果:搜索框代码实现:思路:借鉴自C# winform so...
2020-02-23 16:33:37 1614 6
原创 【C#】C++与C#接口交互
虽然去之前就知道自己过不了,但是真的没过心里还是会很失落的面试官问我想问啥我都直接说我什么都不想问#doge前几天比我强的去面字节跳动,50分钟一面也挂了,我50分钟也肯定是挂,我就说我只是来见识一下#doge文章目录C#中调用C++dll遇到的问题C#中调用C++dllC++代码#ifdef MATH_EXPORTS#define MATH_API __declspec(dll...
2019-12-20 00:31:40 945 1
原创 【反思与总结】在线OJ中的不定长数组输入问题
按照正常套路出题的要求,应该是第一行输入一个正整数N,表示数组有几个数第二行则是输入数组的数据比如41 2 3 4#include<iostream>#include<vector>using namespace std;int main(){ int N; while(cin>>N) { vector<int> ...
2019-10-19 11:16:22 773
原创 【针对性复习】放假也不能闲着(2)~
#include<iostream>#include<stack>using namespace std;//9.27//栈实现队列:class Solutione{public: void push(int node) { s1.push(node); } int pop() { ...
2019-10-08 00:02:57 985
原创 【针对性复习】C/C++(暂未完成)
文章目录数组函数调用过程(TODO)面向过程和面向对象的区别(TODO)命名空间(TODO)缺省参数函数重载引用内联函数和宏函数类和对象类中6个默认的成员函数(TODO)数组概念相同类型元素的一段连续空间分类一维数组、多维数组初始化int array[]={1,2,3};int array[]={0};int array[10]={1,2,3};特性数...
2019-09-11 13:01:18 394
原创 【针对性复习】数据结构
线性表概念n个具有相同特性的数据元素的有限序列线性表分类顺序表链表栈和队列malloc/calloc/realloc区别顺序表特性增删改查的时间复杂度二分查找链表概念在带头节点的链表中头结点存放节点个数不合理,char的表示范围不够-128~127面试题不特殊说明,就是不带头结点的单链表不需要给出节点的定义//写一个尾插void PushBack(Lis...
2019-09-05 14:09:58 412
原创 【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim
文章目录安装插件:生成公钥:服务器操作:效果截图:安装插件:微软的宇宙第一IDE让人使用之后欲罢不能,那么Linux编程有没有好用的IDE呢?最近VS Code出了一个新插件,对我来说简直是爱极了!~注意:要想完全摆脱xshell,vs code必须安装编译器否则写完代码无法编译,毕竟vs code只是编辑器要想让vs code的C/C++自动补全更加智能,需要安装llvm所...
2019-08-31 19:25:25 1200
原创 【C++---10】哈希桶的简单实现(部分暂未完成)
暂时不考虑扩容,只做简单实现使用除留余数法计算桶号检查桶内是否有相同元素把元素头插到数组中底层是一个数组,数组中存放的是相同地址的元素链表的首地址#include<iostream>#include<vector>using namespace std;template<typename T>class HashNode{publ...
2019-08-27 19:54:36 192
原创 【C++---9】红黑树的创建以及左右单旋
不管是AVL树还是红黑树都要旋转,这个旋转的代码真的烦文章目录红黑树的创建:红黑树的插入:红黑树的调整:左单旋:右单旋:红黑树的创建:创建一个树的颜色的枚举写一个节点类,节点颜色默认红色节点包含左指针域,右指针域,双亲指针域,值,颜色黑红树的类中添加头结点,双亲为root,pleft指向最左侧节点,pright指向最右侧节点#include<iostream>...
2019-08-27 15:44:18 271
原创 【操作系统---24】知识点回顾
文章目录思维导图(未完)Linux系统编程基础指令目录文件查找权限进程网络常用工具系统包管理个人编程项目编程进程冯诺依曼体系操作系统程序地址空间进程概念进程状态进程控制进程间通信管道共享内存消息队列信号量信号概念:是一个软件中断,打断进程当前操作去处理信号所表示的事件种类:kill -l查看生命周期基础IO标准库IO接口:fopen/fread/fwrite/fseek/fclose系统调用IO接...
2019-08-25 13:14:58 255
原创 【针对性复习】深浅拷贝
文章目录浅拷贝:解决方法:过程图示:浅拷贝:浅拷贝是指我们没有提供拷贝构造函数,使用编译器默认生成的拷贝构造函数,导致程序只是拷贝了一份数据,没有为新的对象开辟属于自己的内存空间,释放的时候调用的是同一个析构函数,先调用成功的释放了,后调用的对象一析构,程序就崩溃了解决方法:解决方法是,我们自己提供一个拷贝构造函数,在拷贝构造的时候,帮新对象开辟一块内存空间,并且重载=操作符,两个指针分...
2019-08-23 13:44:19 166
原创 【C++小项目---6】庄周:啦啦啦啦啦~
文章目录完善登陆界面逻辑:完善售货员界面OK按钮的逻辑:完善售货员界面+ -按钮的逻辑:庄周表示,未完待续!~完善登陆界面逻辑:我发现,在用户不输入用户名和密码的情况下,依次弹窗提醒,但是提醒结束之后,程序还是往下执行了,导致登陆界面隐藏了,这与正常情况不符,正常的应该是弹窗完登陆按钮响应完毕,等待用户继续输入完善售货员界面OK按钮的逻辑:购买商品的数量大于库存,应该提示购买失败,清...
2019-08-22 18:04:15 306
原创 【C++小项目---5】绘制售货员界面、完成点击事件的响应
文章目录完善查询按钮的响应和商品的加减操作响应完成部分确认输出按钮的功能未完待续!~完善查询按钮的响应和商品的加减操作响应从编辑框中获取到输入的商品名称构建相应的查询语句,查询数据库中的Inventory拿到库存数量的编辑框,点击查询后设置文本为Inventory的数据 //获取商品名称 CEditUI* pEDGoodname = (CEditUI*)m_PaintManage...
2019-08-20 11:46:40 391
原创 【C++小项目---4】区分身份登录、combo和list控件使用
文章目录区分管理员和收银员登录:combo控件使用:未完待续!~区分管理员和收银员登录:和之前的验证账号密码是一样的,就是在数据库中查询,这个登陆的用户名对应的职位如果职位是master,就跳出管理员界面,如果是cashier就跳出收银员页面 vector<vector<string>> vRet = mysql.Select(que); if (vRet[0...
2019-08-19 12:43:00 550
原创 【针对性复习】二叉树的遍历
针对选择题中二叉树遍历顺序考查的复习文章目录二叉树遍历方式:前序遍历递归图示:中序遍历递归图示:后序遍历:层序遍历的思路:层序遍历过程图示:层序遍历代码示例:二叉树遍历方式:二叉树有四种遍历方式,分别是前序遍历、中序遍历、后序遍历、层序遍历前序遍历:根—>根的左子树—>根的右子树中序遍历:根的左子树—>根—>根的右子树后序遍历:根的左子树—>...
2019-08-16 17:46:25 276
原创 【针对性复习】选择排序和归并排序
文章目录选择排序的思路:过程图示:代码示例:优化后的选择排序:过程图示:代码示例:归并下午再写!~选择排序的思路:从头到尾遍历,找最大的元素的下标,找到之后把最大的元素和最后一个位置的元素交换易错点:max作为保存最大元素下标的存在,每次使用完应该清零找到值去交换,最大的元素位置是没有发生变化的过程图示:代码示例://普通的未经过优化的选择排序void selectSor...
2019-08-15 13:47:16 272
原创 【C++小项目---3】连接数据库检测用户名密码、实现登录
数据库中插入信息:实现检测功能:利用DuiLib库中的方法,拿到编辑框中的用户名和密码,想办法转为string类型CDuistring类方法中GetData()可以将Cduistring类型转为LPCTSTR再写一个转换函数,将为string类型,函数我不会写,我是百度查的,代码如下:std::string StringFromLPCTSTR(LPCTSTR str) {#ifde...
2019-08-09 17:10:36 1097
原创 【C++小项目---2】C++连接MySQL数据库、DuLib绘制登录界面
文章目录连接MySQL数据库:代码运行测试图:绘制登录界面:消息响应:代码运行测试图:连接MySQL数据库:将常用的操作封装起来,方便调用 环境:VS 2013 数据库版本8.0.7,使用C++接口MySQL.h#pragma once#include <iostream>#include<WinSock2.h>#include<mysql.h&...
2019-08-07 14:29:53 1442
原创 【C++小项目---1】windows版本MySQL安装、DuiLib界面库编译及配置
文章目录下载MySQL:安装MySQL:使用方法:编译DuiLib:环境配置:测试DuiLib:下载MySQL:下载传送门:MySQL8.07版本也可以去百度搜索5.7版本,反正结果都是一样的安装MySQL:推荐使用用户自定义安装,开发者选项仅适合网络速度良好的小伙伴,下载实在太慢了…之后的选择产品界面,选择MySQL SERVER8.0.7,添加到右边剩下的就是一路下一步,保...
2019-08-06 13:35:50 249
原创 【反思与总结---7】在线OJ⑦
美国节日、分解因数题目要求:<1>.输出一个整数<2>.输出其质数因数的乘积,10=2*5解题思路:<1>.从2开始,遍历到sqrt(n)<2>.n%i== 0,说明这个数是因数,n /=i<3>.如果n!=i,继续遍历,n==i说明所有因数查找结束代码示例:#include<iostream>#i...
2019-08-06 00:26:33 278
原创 【针对性复习】快速排序(递归)
针对选择题中排序过程的复习文章目录快排递归框架:划分区间:三值取中法:比较方法:流程示意图:快排递归框架:void QuickDSort(int* array, int left, int right){ if (right - left > 1) { int div = partion(array, left, right); QuickDSort(array, lef...
2019-08-03 00:52:44 296
原创 【针对性复习】堆的创建、调整、排序
针对选择题中二叉树顺序结构堆的复习文章目录堆的概念:堆的特性:堆的创建:初始化:调整:向下调整:向上调整:排序:堆的概念:堆是一棵完全二叉树,堆中的元素存储到一维数组中,对于任意节点,如果该节点小于(大于)其左右孩子,就是小(大)堆堆的特性:<1>.堆顶元素一定是堆中所有元素最大的(最小的)<2>.从根节点到任意一条支路的最后一个节点都是一个有序的序列,如...
2019-08-01 00:45:42 230
原创 【反思与总结---6】在线OJ⑥
变态跳台阶、快到碗里来题目要求:<1>.一只青蛙,一次可以跳一级台阶,或者两级,或者跳n级<2>.输出青蛙跳上n级台阶的方法数解题思路:<1>.状态转移方程:F(n)=F(n-1)+F(n-2)+F(n-3)…+F(1)<2>.F(n-1)=F(n-2)+F(n-3)…+F(1)<3>.F(n)=2F(n-1)<...
2019-07-30 20:29:42 236
原创 【Linux---22】网络基础③
文章目录网络层:ip协议特性解析:地址管理:网段的划分:链路层:以太网协议特性解析:MTU对TCP的影响:MTU对UDP的影响:域名服务器的层级划分:域名的层级划分:域名的解析流程:ICMP协议:NAT技术:NAT和代理的区别:网络层:在复杂网络环境中,为每一条数据选择一条合适路径进行传输而选择的路径是根据每一条数据中的目的端地址决定并且路由选择也依托于良好的地址管理ip协议特性解析:...
2019-07-29 19:12:41 159
原创 【Linux---21】网络基础②
TCP/IP四层中重要协议解析+特性原理应用层:负责应用程序之间的数据沟通自定制协议:网络版计算器:客户端传输两个数字以及运算符到服务端,服务端进行计算将结果返回结构化数据传输:序列化:按数据对象按照指定的协议组织成为能够进行持久化存储(磁盘存储)/数据传输的二进制数据串反序列化:将二进制数据传按照指定的协议解析得到各个数据对象typedef struct{ ...
2019-07-25 22:30:24 210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人