自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux下使用make构建一个C++工程项目

Linux下构建一个C++工程项目在Windows系统下,我们可以使用Visual Studio等IDE帮助我们构建一个C++工程项目,本文在Linux系统环境中,使用make和vim构建一个C++工程项目编译环境与工具Ubuntu 14.04g++makevim一、安装vim和make编译工具如果你的Linux系统没有任何文件编辑工具和项目构建工具,那么...

2018-06-30 09:36:25 24839

原创 排序算法

各种排序算法本文将介绍各种排序算法及实现快速排序一、快速排序快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。(1)C++实现实现代码...

2018-06-27 17:59:45 11626

原创 算法设计与分析—动态规划

动态规划首先将计算机问题分解为规模较小的子问题,然后自底向上地求解各个子问题,并将子问题的解存储在一个数据结构中。优化子结构重叠子问题 问题实例(1)0-1背包问题一个容量为C的背包和n个物品,其中第i个物品体积为weight[i],其价值为value[i],输出一个物品装包方案使得每个物品要么放入背包要么不放入背包,背包的内物品总重量不超过C且总价值达到最...

2018-06-25 20:26:11 12313

原创 C++ 中vector、set、map各种容器的使用方法

C++ 中vector的使用方法vector是STL中一个封装了动态大小数组的顺序容器,能够存放各种类型的对象。我们可以理解为,vector是一个能够存放任意类型的动态数组。编译环境Ubuntu 14.04C++ 11头文件#include < vector >#include < algorithm &amp

2018-06-25 19:35:21 15183

原创 面向对象设计原则

面向对象设计原则目前,笔者已知的23种设计模式(C++)都是要遵循面向对象设计原则。也就是说,面向对象设计原则是抽象类,而设计模式是一个具体的实例,我们也可以根据面向对象设计原则,设计出不同的设计模式。(1)依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)...

2018-06-16 12:51:17 10376

原创 static和const关键字的作用

static和const关键字的作用编译语言:C++(1)static关键字的作用:函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被...

2018-06-15 12:16:15 20330

原创 内存拷贝函数(C/C++)

内存拷贝函数编译环境与语言:Ubuntu 14.04C/C++实现工业级的内存拷贝函数内存拷贝代码void* memcpy(void* dst, const void* src, int count){ assert((dst != NULL)&&(src != NULL));//判断是否为空指针 void* ret = dst;...

2018-06-14 22:44:32 20768

原创 ITK的安装与测试(Ubuntu系统)

ITK的安装与测试本文是基于Linux系统环境,安装和测试ITK:Ubuntu 14.04cmake-3.11.3.tar.gz for LinuxInsightToolkit-4.10.0.tar.gz for Linux也可以使用最新版本的cmake和ITK一、检测和更新你的操作系统首先更新电脑的ubuntu系统和检测编译环境(1)更新ubuntu...

2018-06-01 19:44:55 19448 10

俄罗斯数据库地深度1分段锁肯定是个

俄罗斯数据库地深度1分段锁肯定是个

2024-04-14

俄罗斯数据库都是对的都是的撒的撒的撒1

俄罗斯数据库都是对的都是的撒的撒的撒1

2024-04-14

人工智能与神经网络模型8

人工智能与神经网络模型8

2024-01-24

人工智能与神经网络模型6

人工智能与神经网络模型6

2024-01-24

人工智能与神经网络模型5

人工智能与神经网络模型5

2024-01-24

人工智能与神经网络模型4

人工智能与神经网络模型4

2024-01-24

人工智能与神经网络模型3

人工智能与神经网络模型3

2024-01-23

人工智能与神经网络模型2

人工智能与神经网络模型2

2024-01-23

人工智能与神经网络模型1

人工智能与神经网络模型1

2024-01-16

可视化工具分析实战工具1

可视化工具分析实战工具1

2023-11-22

【人工智能大模型系统4】

【人工智能大模型系统4】

2023-10-12

【人工智能大模型系统3】

【人工智能大模型系统3】

2023-10-12

【人工智能大模型系统2】

【人工智能大模型系统2】

2023-10-12

【人工智能大模型系统1】

【人工智能大模型系统1】

2023-10-12

【人工智能大模型系统】

【人工智能大模型系统】

2023-10-12

空空如也

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

TA关注的人

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