自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.horse的博客

来了就点个赞再走嘛

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 最小堆实现

#include <bits/stdc++.h>using namespace std;//[4,3,5,2,1]void tiao(vector<int>& v, int node, int leng){ int left,right; int Min; while(1){ left=node*2+1; //左节点 right=node*2+2; //右节点 if(left<leng).

2021-08-25 12:04:15 202

原创 C++获取多维数组维数

#include <iostream>using namespace std;int main(void) { int a[3][4]; cout<<sizeof(a)/sizeof(a[0])<<endl; //3 cout<<sizeof(a[0])/sizeof(a[0][0])<<endl; //4 return 0;}

2021-08-17 23:44:15 1960 1

原创 C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变

C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变例子:class A{ int a; int b;};class B:public A{ int c;};int main(){ B* p=new B(); cout<<p<<endl; cout<<static_cast<A*>(p)<<endl; return 0;}...

2021-08-13 16:15:01 262

原创 C++ priority_queue对链表节点建立小根堆

链表的节点为:struct ListNode { int val; ListNode *next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), next(nullptr) {} ListNode(int x, ListNode *next) : val(x), next(next) {} };首先对链表节点建立一个结构体,结构体包含节点和节点的val值

2021-08-11 23:49:31 445

原创 C++ set insert的返回值

pair<iterator,bool> insert (const value_type& val);返回布尔对以表示是否发生插入,并返回指向新插入元素的迭代器。

2021-08-09 21:26:49 3041

原创 C++万能头文件

<bits/stdc++.h>包含了全部的C++头文件

2021-08-08 17:12:27 1115

原创 C++构建二叉树

首先定义树的节点:struct BinaryTreeNode { int m_nValue; BinaryTreeNode* m_pLeft; BinaryTreeNode* m_pRight; };定义构建节点和连接节点的方法:BinaryTreeNode* CreateBinaryTreeNode(int value){ BinaryTreeNode* pNode = new B

2021-08-06 00:20:52 1312

原创 TCP三次握手的序列号和确认号

第一次握手:客户端发送:序列号是随机数x;第二次握手:服务端回:序列号随机数y,确认号x+1;第三次握手:客户端回:序列号x+1,确认号y+1

2021-08-02 00:06:21 3073

原创 mysql统计同一字段重复的个数

例如有一个名称为orderID的列,orderID可能重复,比如orderID 1 2 2 2 3 3 4 现在需要统计有哪些orderID重复2次以上方法:select orderID,count(orderID) from tablename group by orderID having count(orderID)>1这里为什么不用where而用having,where只能写在group by前边,要.

2021-08-01 23:06:35 3229

原创 C++打印浮点数时保留两位小数

int main() { printf("%.2f",2.356); //2.36,以四舍五入方式保留小数 return 0;}

2021-08-01 22:56:57 3439

原创 printf打印百分号%

在要打印的%之前添加多一个%int main() { printf("%f%%",2.3); return 0;}打印:2.300000%

2021-08-01 22:54:22 1675

原创 C++ lower_bound和upper_bound的区别

lower_bound( begin,end,num):返回第一个大于等于参数num的迭代器upper_bound( begin,end,num):返回第一个大于参数num的迭代器>= 和> 是二者的区别

2021-08-01 22:49:04 197

原创 C++中set和map的erase用法

删除容器中值为 val 的元素size_type erase (const value_type& val);删除 it迭代器指向的元素iterator erase (const_iterator it);删除 [first,last) 区间内的所有元素iterator erase (const_iterator first, const_iterator last);...

2021-08-01 22:33:16 545

原创 C++ swap用法

swap用于交换两个元素的值template<class T>void swap(T &a,T &b){ T c(a); a=b; b=c;}例如交换两个int型变量的值:#include <iostream>using namespace std;int main() { int a=1,b=2; swap(a,b); cout<<a<<" "<<b<<end.

2021-08-01 22:27:17 15569

原创 POSIX信号量API函数

头文件:semaphore.h初始化:int sem_init(sem_t *sem, int pshared, unsigned int value);sem_init() 初始化一个信号量,信号量对象为sem。value 参数指定信号量的初始值。 pshared 参数指明信号量是由进程内线程共享,还是由进程之间共享。如果 pshared 的值为 0,那么信号量将被进程内的线程共享,并且应该放置在这个进程的所有线程都可见的地址上(如全局变量,或者堆上动态分配的变量)。int sem_.

2021-08-01 20:00:46 193

用于EDF文件查看的Polyman软件

用于EDF文件和EDF+文件查看的Polyman软件,官方下载网址为https://www.edfplus.info/downloads/index.html,但是看官方网站下载会比较慢

2020-09-28

八种经典网络对cifar-10的分类.rar

包含8种经典网络在CIFAR10数据上的分类代码,其中包括LeNet,Network_in_Network,Vgg19,ResNet,wide_ResNet,ResNeXt,DenseNet,SENet

2020-02-16

空空如也

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

TA关注的人

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