![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
天马行空‘
少年心事当拏云,谁念幽寒坐呜呃
展开
-
<数据结构>栈的实现
<2>栈的实现(1)栈的顺序存储#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>//#include"SeqStack.h"//#include"SeqStack.h"//初始化SeqStack Init_SeqStack(){ struct SStack *stack = malloc(sizeof(struct原创 2021-07-07 10:38:47 · 132 阅读 · 0 评论 -
<数据结构>单向链表
<2>单向链表实现单向链表链表(头节点和链表长度)-节点(数据和指针)//#include"LinkList.h"#define _CRT_SECURE_ND_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>//链表节点数据类型struct LinkNode{//数据域 void *data;//指针域 struct LinkNode *next;};/原创 2021-07-06 19:18:26 · 115 阅读 · 0 评论 -
数据结构与算法
数据结构与算法<0>数据结构与算法概述<1>动态数组实现原创 2021-07-05 16:37:41 · 100 阅读 · 0 评论 -
<数据结构>动态数组实现
<1>动态数组实现动态地址的连续空间#define _CRT_SECURE_ND_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>struct dynamicArray{ void ** pAddr;//维护真实在堆区创建的数组的指针 int m_capacity;//数组容量 int m_size; //数组大小};//初始化数组struct dyna原创 2021-07-05 16:34:37 · 134 阅读 · 0 评论 -
Linux编程
Linux编程1.Linux基础命令目录文件相关操作2.LINUX系统操作(1)进程相关(2)信号(3)线程相关3.高并发网络编程开发(1)网络编程Socket(2)TCP/UDP(3)select/epoll(4)广播-组播-本地套接字(5)libevent(6)xml/json文件格式4. 高并发Web服务期开发(1)HTTP协议(html)(2)高并发B/S开发(1)(3)高并发B/S开发(2)...原创 2021-07-04 20:45:26 · 153 阅读 · 0 评论 -
C/C++后端开发(源程序实战)
C/C++后端开发<1> C基础<2>C++基础<3>C++提高(STL)<4>数据结构与算法<5>QT编译器<6>Linux编程<7>数据库<8>项目<1> C基础<2>C++基础<3>C++提高(STL)<4>数据结构与算法<5>QT编译器<6>Linux编程<7>数据库<8>项目...原创 2021-07-04 20:26:33 · 1579 阅读 · 0 评论 -
CUDA并行计算的高效策略
CUDA并行计算的高效策略1.最大化计算强度(高效公式)包括最大化计算量和最小化每个线程的内存读取速度。2.合并全局内存其中连续合并>间隔合并>随机合并3.应该避免线程发散(同一线程块中的线程执行不同内容的代码)其中条件语句和循环中,因为线程操作长短不一导致线程发散并行化高效策略实例1.reduce(归约)算法思路使用全局内存__global__ void global_reduce_kernel(float * d_out, float * d_in) //全局内存原创 2020-11-07 23:58:27 · 522 阅读 · 0 评论 -
CUDA并行计算的编程模型
CUDA的编程模型CUDA程序中CPU是主导地位,典型的CUDA程序是按这样的步骤执行的:(1)把数据从CPU内存拷贝到GPU内存。(2)给Gpu分配内存,加载Kernel到GPU上(3)把数据从GPU内存同步到CPU内存。(cudaMemcpy)#include <stdio.h>__global__ void square(float* d_out,float* d_in){ int idx = threadIdx.x; float f = d_in[idx];原创 2020-11-06 14:02:57 · 343 阅读 · 0 评论