自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凯缪的博客

练习数据结构

  • 博客(21)
  • 收藏
  • 关注

原创 WPF中,TreeView不同节点显示不同的菜单项,执行不同的功能,MVVM实现

MenuItem Header="添加"<MenuItem Header="设置"<MenuItem Header="删除"Opened="ContextMenu_Opened"是绑定上下文的,不然无法正确执行函数这里绑定的属性就是定义的节点的属性set;ContextMenu就是之前定义好的菜单这里还绑定了鼠标左键单机事件和右键单机事件,后端维护一个被选中的节点,当点击之间发生的时候就会更新这个节点,这样的 好处就是右键菜单的功能中不需要再传参数了!

2025-04-21 13:21:04 295

原创 QTableWidget行移动

前者添加的是一个字符串,后者是一个widget。这个问题应该没有很复杂的地方,但是widget没有深拷贝操作,所以在尝试了多次后均没有成功,且不清楚其内部是如何进行内部管理的,测试过程中发现,每一个单元格中的内容只能是独一份,当我执行当前单元格的指向其余单元格时就会出现就只有一个才会正确显示!想要完成这个功能,需要写几个接口,主要是用于处理不同的类型,移动的时候先添加一行,然后改变指向在删除多余的一行。首先增加一行,把当前行的上一行指向当前行的下一行,最后当前行的上一行删掉。中添加的内容有两种,分别是。

2025-04-21 11:12:51 219

原创 记录问题:找不到从属程序集 Microsoft.VC90.MFC

安装这个立马解决了!

2024-07-03 13:47:31 1316

原创 CLion+MSVC配置方面遇到的一些问题

不知道为什么,新建一个项目就会吃重新设置,有点麻烦。习惯用CLion,使用的时候有一些设置记录一下。

2024-05-09 16:14:05 706

原创 clion导入第三方库方法以及导入cryptopp遇到的问题

第三方库有两种,动态的以及静态的,方法都差不多,在此纪录。最重要的是要确保编译得到的库是正确的,release还是debug,x86还是x64。一个编译好的第三方库会有include(或者类似的,存放头文件的目录);如果是动态库的话,在以上的基础上,还需要将库的bin目录添加到环境变量(这里一定之前就做过类似的事情,肯定不会有问题了)这里有一个比较难搞的地方是,导入cryptopp时,涉及到多线程运行时库,这里需要添加一行代码进行设置。这里库的名称是lib目录里的,不需要后缀名的。

2024-05-06 14:31:32 1045 2

原创 clion开发Qt程序连接数据库

用clion进行Qt开发,连接sql server数据库是遇到了一点小问题,记录一下。target_link_libraries 中加入Qt5::Sql。想要连接数据库的时候,cmakeList.txt文件中,find_package中加入Sql。这样就可以顺利连接了!

2024-04-12 10:18:09 200

原创 CSP 201912-2 C++ map实现

#include <iostream>#include <map>using namespace std;struct node{ int x; int y;};int main(){ map<int,map<int,int> > m; int n; node v[1003]; cin>>n; for(int i=0;i<n;++i) { cin&.

2021-11-23 15:34:03 575

原创 几种排序,希尔排序,快速排序,堆排序,归并排序

因为最近看了一点stl,所以用vector代替了数组,从别的地方借鉴了很多,只是简单的实现,也没有做什么优化,其实也不会#include &lt;iostream&gt;#include&lt;vector&gt;#include&lt;algorithm&gt;using namespace std;void print(vector&lt;int&gt; v){ fo...

2019-03-10 14:26:38 271

原创 大整数类 简单的四则运算

用string转vector实现的,还有很多不合理的地方,大体上实现了四则运算,只接受正数,不接受负数,减法可以得出负数,除法不会出现分数#include&lt;iostream&gt;#include&lt;vector&gt;#include&lt;string&gt;#include&lt;algorithm&gt;#include&lt;stack&gt;using nam...

2019-03-05 11:34:06 334

原创 最短路径——Dijkstra算法

#include &lt;iostream&gt;#include&lt;cstdio&gt;using namespace std;const int INF=10000000;int s[100][100]; //保存地图int n; //点的个数int m;//边的条数/*** Dijkstra ***/void Print(int *p,int *dis,int a...

2019-02-27 15:23:17 209

原创 UVA 325

#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;ctring&gt;using namespace std;int main(){ string s; while(cin&gt;&gt;s) { int t[3]; for (int i=0; i&lt;3; ++i) t[i] = s[i] + ...

2019-02-23 18:28:41 265

原创 UVA 1588

两种情况,左右两边都要找,当然了,其中有一方找完后另一边找的时候就比较简单了。答案最大值时#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;cstdio&gt;using namespace std;int main(int argc, char const *argv[]){ string s1; ...

2018-09-26 21:55:56 197

原创 UVA 10340

#include&lt;iostream&gt;#include &lt;cstring&gt;#include&lt;string&gt;using namespace std;int main(int argc, char const *argv[]){ string a; string b;//a的长度小于b的长度 while(cin&gt;&gt;a&g...

2018-09-24 10:46:56 142

原创 UVA 202

 这个题一开始没什么好思路,借鉴了大神的思路,直接考虑商并不好想,要考虑余数!余数有相等的时候循环节就开始了#include&lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;using namespace std;int main(){ int m,n; int flag[5000]; ...

2018-09-24 10:45:46 869

原创 UVA 1586

#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;cstdio&gt;using namespace std;int main(){ int n; cin&gt;&gt;n; char str[90]; double data[130]; data['C']=12.01; ...

2018-09-24 10:39:24 178

原创 UVA 455

#include&lt;iostream&gt;#include&lt;cstring&gt;using namespace std;int main(){ int n; cin&gt;&gt;n; char str[90]; while(n--) { cin&gt;&gt;str; int length; ...

2018-09-24 10:38:21 127

原创 UVA 1229

#include&lt;iostream&gt;using namespace std;int main(){ int n; cin&gt;&gt;n; while(n--) { int goal; cin&gt;&gt;goal; int s[12]; for(int i=0; i&lt;12...

2018-09-24 10:37:29 167

原创 UVA 1585

#include &lt;iostream&gt;#include &lt;cstring&gt;#include &lt;cstdio&gt;using namespace std;char str[100];int main(){ int n; cin&gt;&gt;n; while(n--) { cin&gt;&gt;str;...

2018-09-24 10:35:51 195

原创 UVA 227

 直接做的,没想到什么好技巧,做的比较啰嗦。。。#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;cstdio&gt;using namespace std;int main(){ char square[5][5]; char s[100]; char a;//临时的字符 int ...

2018-09-24 10:34:02 128

原创 UVA 1587

 查看所给的数据是否能组成长方体,我的思路:三个值 a b h 假设a&gt;b&gt;h,那么能组成长方体的话,肯定是三组相同的数据,对他们进行排序,查看相隔的数据是否相等。最大的边是a b,其次 a h,最后b h,分别进行比较,成立的话就是可以组成,否则就是不可以。 #include &lt;iostream&gt;#include &lt;cstdio&gt;#include...

2018-09-24 10:25:14 942

原创 codevs 1008 选数

题目描述 Description:已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为:    3+7+12=22  3+7+19=29  7+12+19=38  3+12+19=34。  现在,要求你计算出和为素数共有多少...

2018-03-14 17:02:40 258

空空如也

空空如也

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

TA关注的人

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