- 博客(78)
- 资源 (1)
- 问答 (9)
- 收藏
- 关注
原创 关于使用cmake链接外部库【json boost等等】,或本地库的一些坑,只要3步就可以简单去构建文件
【代码】关于使用cmake链接外部库【json boost等等】,或本地库的一些坑,只要3步就可以简单去构建文件。
2023-07-20 16:35:32 306
原创 关于visual studio 2010 及以上版本 引入boost库的最新解决方法
之前没有怎么用到boost库,出来实习需要去编译一些代码,需要引入boost第三方库,在这过程中,一直出现 LINK : fatal error LNK1104: 无法打开文件“libboost_filesystem-vc100-mt-gd-x3 错误, 但是也确实是跟其他教程学过来的, 最后估计应该还是引入库的问题。
2023-07-03 13:34:50 588 1
原创 简单的C++ 实现ftp服务器
Linux 服务端, Windows 客户端客户端负责输入要下载的文件名字, 服务器负责传送,但这个代码非常简单,后期可以加好多功能,比如。
2022-11-24 11:07:20 2354
原创 用最简单的语言, 一定看得懂 【C++简单实现跳表的增删查改, 还需优化】
是一名软件工程专业大三的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论 或者 ___>>
2022-11-02 16:00:53 160
原创 C++ 读配置文件
大家好,DongGu,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论 或者 ___>1521839703。...
2022-08-10 13:20:43 649
原创 Linux 网络编程 -->简单的api使用
> - socket 就是一个描述付,是操作系统操作一个东西的索引,方便查找> - bind() 就是把地址绑定到这个socket,不然不知道监听哪个socket地址> - listen() 就是设置监听队列,调用了listen函数,客户端才可以发出连接请求> - accep() 就是自动创建一个套接字,并且自动和客户端建立连接,其参数会返回客户端的地址簇,就是相关的ip端口信息> connect() 此时客户端调用这个函数时,系统会知道分配ip地址和端口给客户端,
2022-05-16 20:34:32 337
原创 中序序列和层序序列 输出 中序序列
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论 或者 ___>QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top /*DBEACABCDE输出: ABDEC*/#include<iostream>#include <map>using namesp.
2022-05-09 10:08:00 252
原创 C++对象模型 --- 虚函数+虚基类+ 各种魔幻的组合,用最形象的描述,让你明白
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论 或者 ___>QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top 1. 关于虚析构的认识先看上面3种情况,其实设不设为虚函数都没问题, 就是怕delete一个动态分配的对象,且动态类型为子类的时候,会出现指针的静态类型与被删除对象的.
2022-04-30 17:09:40 1009
原创 Qt 实现计算bim值,QLineEdit+QMessageBox+QPushButton
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top 效果如图:widget.cpp#include "widget.h"#include <QLineEdit>#include <QPushButton>#in.
2022-04-25 11:34:31 729
原创 Cisco Packet Tracer 配置DHCP, Web, DNS服务
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top 大致的网络拓扑图主要还是一开始配置好各个机器的ip地址,子网掩码, dns地址,网关,这里因为是同一网段,那么网关在这里也没必要设置然后再分别配置dns,web, dhcp服务器1.
2022-03-22 16:07:30 8452 10
原创 c++ 最细节的 类认识
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top 文章目录一 : 简单的类认识1.1:构造, this,重载1.2: 运算符重载实例二: 虚函数和纯虚函数2.1:虚函数:2.2: 纯虚函数三:多重继承3.1:构造顺序, 继承顺序3.2:继承到相同的.
2022-03-20 15:37:14 1049
原创 发给别人.exe程序,怎么本地有图片显示,别人打开却没有呢?这里教你一招解决exe图片资源加载不了的情况
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)个人博客网站也搭好啦: dongguxy.top 本地运行如图: 对方打开如图:: 解决方法:图片和exe放同一个目录,代码中改成直接用文件名(相对路径)D:xxx/xxx/xx.jpg...
2022-03-03 14:37:44 839
原创 听说fscanf和feof会读多一行的问题,在这里教你一招
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703) 举个场景如果这里INFO.txt里没有任何数据, 这里是会读多一行的,很迷是吧,我也是,具体原因好像是返回值错误什么的,如果当文件没有任何数据的时候,也是会读多一行FILE* file; file = fopen("INFO.txt",.
2022-01-13 09:08:12 739
原创 不懂指针数组和数组指针? 迷了一天的我终于明白了!!!一旦你对内存了解的更多,不美观的代码就看起来美
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703),我的博客,还在优化中最近在往c的指针去学习,在这里分享我的思考哟;ps:这里的排版可能有点问题,因为我是边实践边打出自己的的理解,如果看得不舒服,可以直接复制最后的代码部分,在相应的地方都有注释和思考数组指针:例如(int* p[3]) ,数.
2021-09-29 17:41:15 133
原创 熬夜硬肝 --- 最最最最最精华的刷题网站, 学习网站带给你们,竟然还有.........
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)这里分享的都是我比较常用的网站,一开始也是以为啥都会,直到遇到这些“怪物”,才发现自己太菜了,所以在这里分享给大伙,别忘了 一: 刷题网站1. 洛谷 链接在此简介: 入门可以来这,有相应的专题 2. Acwing.
2021-09-20 09:14:32 887
原创 一起来水坑 --- 说说 让你直呼傻x 的bug, 让你头痛不已的错误~~
大家好,我是 DongGu ,是一名软件工程专业大二的学生,写博客一方面是为了记录自己的学习过程,把自己犯的错误进行分享。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!有任何问题可以评论或者QQ联系(1521839703)初衷初衷,昨天晚上莫名其妙想到我们的一个集训队老师说我们缺少交流,缺少分享经验,确实,感觉大家在群里确实幽默风趣,互相调侃,而到了线下,比较拘谨,各干各的,所以在这里,就想通过这么个方式去达到这个效果,并且就通过记录我的错误,或者说把大家有犯过的错.
2021-09-17 14:51:19 114 2
原创 一张图 + 我的坑!绝对让你有点明白 主席树 ->可持久化数组 -> 可持久化并查集
#include <iostream>#include <vector>#include <algorithm>using namespace std;const int maxn = 2e5 + 5;int a[maxn];vector<int> v;inline int getid(int x) { return lower_bound(v.begin(), v.end(), x) - v.begin() + 1; }struct No
2021-09-12 10:02:57 116 2
原创 (豆瓣top250)~ 第一次爬虫 经典好玩有趣 还有成就感~
源码# @Time : 2021/8/30 15:01# @Author : DongGu# coding = utf-8import reimport urllib.requestimport bs4import xlwt#正则提取findlink = re.compile(r'<a href="(.*?)">')findimg = re.compile(r'<img.*src="(.*?)"',re.S)findname = re.compile(r'<
2021-08-30 17:12:03 132
原创 CodeForces - 429A 一道很好的dfs 典型更新问题
/*读题不仔细翻转的时候应该是隔一个子节点翻一次、我最初理解成了所有子节点都要跟着翻转、、、也就是 1 3 5 7 2 4 6 8*/#include <vector>#include <cstdio>#include <iostream>#include <algorithm>using namespace std;void wa() { cout << "NO\n"; }void ok() { c
2021-08-17 16:44:42 195
原创 ABC-211:C=dp D=bfs
题意: 给一个字符串,看你能找出多少个组合来形成字符串"chokudai",而且是有先后顺序的!一开始想着是把每个c,h,o,k,u,d,a,i的坐标存下来,每次去更新,类似双指针,但是这一下是6,7个,感觉时间,操作上有难度,那这个时候不如去存每个的方案数~那么就以f数组来记录每次的位置出现了就等于前面的方案数再加上本身#include <iostream>#include <cstring>#include <algorithm>#inc..
2021-07-25 19:45:49 106
原创 AtCoder-abc209 Problem E
简单哈希 + 反向建图前向星或者邻接都可为什么反向? 由结论推原因,当确定一个状态就不可改了,以为这样才是最优#include <iostream>#include<algorithm>#include<cstdio>#include<vector>#include<queue>using namespace std;#define ll long longc...
2021-07-20 16:15:36 250
原创 期末作业学籍管理系统 成绩系统 链表 +文件操作
#include<cstdlib>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;struct stuInfo { char id[12]; char name[15]; double score; struct stuInfo* next;};stuInfo* head;stuInfo*
2021-07-07 07:55:33 138
原创 Potted Flower POJ - 2750 骚的一批的线段树 ~~
#include<cstdio>#include<iostream>#include<algorithm>using namespace std;struct Node { int sum; //总区间 int lmin, lmax;//这个l r :为了求某段区间最大smax最小smin int rmin, rmax; int smax, smin;//某段区间}tr[100005<<2];#define lson l,m
2021-06-30 16:26:15 85
原创 H - Skyscraper Gym - 102220H(线段树)
这个区间合并的一个骚操作(tr[m].sum = tr[m << 1].sum + tr[m << 1 | 1].sum - min(tr[m << 1].rx, tr[m << 1 | 1].lx);//类似query的操作)很值得学习,l就是左边的高度,r最右边高度,sum就是这个区间的答案,lazy标记,总之这题出的很不错~~当然,树状数组也可以做,还比较简洁,不过还没学,下次补上~~~~#include<cstdio>#includ
2021-06-03 11:23:46 171
原创 和别人不一样的链表 比别人酷 比别人好懂 关键还有特效~~
不说别的 你们先看看效果~~其实也没什么,就是输出时加了几个easyx的函数,变了颜色和背景,让本来学数据结构就烦有了一点点乐趣,ok,回归正题 ,链表,如何去写,我想这要回归到内存的认识,自己去操作内存,所以这个时候,烦人的指针出现了,通过指针来实现链表就可以快速的增删,并且在增删以后就可以把不要的节点的内存给释放,这就是一个我们难以接受的~那好,现在我用一种不一样的链表带给大家,当然这种写法是一个老师教给了我,并且对我来说易于接受,所以在这里就分享给大家用面向对象的模式写链表,别被这个名词
2021-05-22 16:22:32 193
原创 小白带你学kmp 不会找我拿红包~~
#include<iostream>#include<cstdio>#include<algorithm>#include<string>#include<cstring>#include<queue>#include<set>#include<map>using namespace std;typedef long long ll;const int maxn =1005;char st
2021-05-18 12:50:18 137 3
原创 CF-B. Ternary String && B - Email from Polycarp (“ 高级做法 ”---vector+pair)很舒服~~
题址题意:就是在一个序列里面找到含有1,2,3的最短子序列解法:这里用了一个pair的骚操作,first代表类型(1 2 3),second代表其位置,后面判断其不同就行了,当然其实也没那么复杂几个判断就可以了,就是记录每个1,2,3的最新距离,求其最小#include<string>#include<vector>#include <iostream>#include<algorithm>using namespace std;t
2021-05-11 23:52:56 236
原创 CodeForces - 798B &&& CF 610B (构成环的问题 )
798B:题址1. 题意:就是说给n对字符串,把它们弄成一样,操作有(遇到不一样就可以把它放到末尾,操作数+1),求最少操作数;2. 做法:方法很新颖,开一个string类型的数组,每次都加上一倍,类似构成一个环,这样再用到string的强大功能find找到首位置,也就是操作数,题目数据不大遍历n*n,找到最小及可;3. 代码#include<iostream>#include<cstdio>#include<algorithm>#include<
2021-05-06 15:13:47 171
原创 第12届蓝桥杯 我的第一个比赛
呀呀呀~蓝桥杯终于出成绩了 ,省二,虽然拿到还是挺开心的,但是看到同级的兄弟还有师兄拿到省一可以去打国赛,又有点不甘心可能这就是人的本性吧hhhh,想想自己要是再细心一点就好了,算法方面再涉及广一点可能就有机会了。在这里和大家分享一下我的蓝桥杯之路——1.当然,我们是有一个ACM集训队的,要想出去比赛,是要通过选拔的,然后在大一级一共举行四场排位赛,记得当时第一场我只A了一道题,倒数第二,这场打的可真是没面子,主要是没注意几个英文单词,直接杠题导致一直wa,很难受,后面通过补题,找到一些读题方法
2021-04-29 14:54:27 5565 9
原创 小白系列-线性DP--洛谷:P1280 尼克的任务
题址在此,点我题意:一个工作时间n和任务个数k,每个任务有开始时间和持续时间,问你他的最大间隙时间和,像这种当前的答案对后面的情况有影响的一般就是DP,而类似的贪心就不同,它不会对后续的某种情况有影响,它只对全局最优,好了,这里开始分析!思路我一开始想的用二维dp[i][j]来表示i~j的最大时间,后面发现一是数据大,重要的是麻烦,后面想用dp[i]表示 (1-i) 的闲暇时间,但是从头开始递推,当时的 i 会改变(i-持续时间的)的闲暇时间,所以最后,我就换了从后开始递推,dp[i]表示i
2021-04-20 23:17:57 139
原创 牛客-(合法括号)&&EDU-(A. ABC String)&&CF-(TMT Document)
~~莫名发现三道类似做法的题,想法都有点独特的做法,你们看—牛客:题址做法:首先每个 ‘(’ 必须要有一个‘)’和它匹配 ,所以我们用数值-1 和 1代替左右括号,当出现sum大于0时或者最后sum != 0,那就不匹配#include <bits/stdc++.h>using namespace std;char ch[1000000];int main(){ int T; cin >> T; int SUM = 0, in, FLA
2021-04-20 22:30:23 123
c++友元函数的使用
2021-11-12
hexo 排版问题 next,ntxt
2021-10-08
free怎么会报错,奇怪
2021-09-29
指针问题,传入函数的指针参数
2021-09-26
怎么处理csdn账号名字不同的情况
2021-09-12
vscode 怎么去实现多文件调用
2021-08-23
这是什么写法 没看懂 一条代码~~
2021-07-18
为啥链表要用指针这么麻烦
2021-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人