自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 cuda错误检查的几种常见写法

【代码】cuda错误检查的几种常见写法。

2023-11-09 16:41:30 111 1

原创 ubuntu22.04 CUDA安装的坑

安装cuda之前使用Ubuntu系统的Software&Updates安装了NVIDIA driver535如图所示:使用nvidia-smi查看,信息如下:上图显示当前安装的NVIDIA显卡驱动版本是535.86.05,此版驱动支持最高版本的CUDA是12.2。

2023-08-02 16:41:43 605

原创 auto 和 auto &是不一样的

什么时候用auto什么时候用auto&呢?

2023-07-24 15:08:02 216

原创 typeof()和decltype()的使用

我的环境使用typeof()编译不过,才改用__typeof__()。

2023-07-18 15:53:30 164 1

原创 c++类成员初始化的三个地方:(1)声明处初始化、(2)构造函数初始化列表初始化、(3)构造函数体内初始化

c++类成员初始化的顺序

2022-12-22 17:22:04 309 1

原创 vector的push_back和emplace_back的区别

vector的emplace_back()函数

2022-08-09 17:18:40 306

原创 动态规划:拦截导弹

动态规划,最长不上升子序列

2022-01-15 14:59:12 283

原创 c++中struct成员的默认值

1#include<iostream>using namespace std;const int maxn = 5;struct NODE { //NODE():flag(false) {} char data; int next; bool flag;}node[maxn];int main(){ NODE anode; cout << boolalpha << anode.flag << endl;//使用了未初始化的局部

2021-09-24 16:05:23 4782 2

原创 c语言格式控制符tips

#include<stdio.h>int main(){ printf("%04d\n",1); printf("%04d\n",12); printf("%04d\n",123); printf("%04d\n",1234); return 0;}输出结果为:0001001201231234

2021-09-23 21:23:17 50

原创 Linux环境互斥锁

#include<stdio.h>#include<stdlib.h>#include<pthread.h>pthread_mutex_t mutex;int sum = 0;typedef struct FuncArg{ int start; int end;}FuncArg;void *thread_handler(void *arg){ int start = ((FuncArg*)arg)->start + .

2021-08-02 12:18:02 52

原创 从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不相同

由于是有序顺序表,值相同的元素一定在连续的位置上,用类似于直接插入排序的思想,初始时将第一个元素视为非重复的有序表。之后依次判断后面的元素是否是与前面非重复有序表的最后一个元素相同,若相同则继续向后判断,若不同则插入到前面的非重复有序表的最后,直至判断到表尾为止。#define InitSize 100typedef struct{ ElemType *data; int MaxSize; int length;}SeqList;bool Delete_Same(Seq

2021-01-07 16:37:35 2755

原创 头插法链表合并

假设有两个按元素值递增次序排列的线性表,均以单链表形式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表,并要求利用原来两个单链表的结点存放归并后的单链表。//L1和L2都是带头结点的递增单链表,本算法返回合并后且是递减的单链表LinkList MergeList(LinkList &L1,LinkList &L2){ LNode *p1 = L1->next; L1->next = NULL; //选择L1作为结

2021-01-06 13:46:50 1098

原创 将带头结点的单链表L的结点重排,使其递增有序

//本算法实现将带头结点的单链表L的结点重排,使其递增有序void Sort(LinkList &L){ LNode *p = L->next; //p指向第一个有效结点 LNode *pre; //用来寻找插入位置的前驱 LNode *r = p->next; //r指向第二个有效结点,保持*p的后继结点指针,以保证不断链 p->next = NULL; //把第一个有效结点尾指针断开,结果造成:前面的只含一个数据结点.

2021-01-03 22:18:45 1429 5

原创 02-线性结构4 Pop Sequence (25分)

#include<stdio.h>#define MaxSize 1000typedef int ElementType;ElementType PopSeq[MaxSize];int res[MaxSize];ElementType g_stack[MaxSize];int main(){ int M; int N; int K; scanf("%d %d %d", &M, &N, &K); int kIndex = 0...

2020-06-27 09:37:11 96

空空如也

空空如也

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

TA关注的人

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