C++
骑码找马
学习编程
展开
-
最大子数组和
给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。例如:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。int maxSubArray(vector<int>& nums) { int pre = 0, maxAns = nums[0]; for (const ...原创 2021-12-14 21:34:44 · 390 阅读 · 0 评论 -
C++中vector使用
vector<int> a ; //声明一个int型向量avector<int> a(10) ; //声明一个初始大小为10的向量vector<int> a(10, 1) ; //声明一个初始大小为10且初始值都为1的向量vector<int> b(a) ; .转载 2021-12-14 21:30:09 · 298 阅读 · 0 评论 -
C语言字符串拆分与字符串转小数
JZW00293 13218074.47 3748204.89 JZW00292 13218053.44 3748214.28 JZW00291 13218009.12 3748243.88 JZW00311 13218376.11 3748254.35 将上述txt文本中数据拆分开来,并且保存到变量中关键使用字符串拆分函数strtok与字符串转双精度小数函数.原创 2021-08-04 16:56:39 · 1108 阅读 · 0 评论 -
SWMM源码编译LNK2001 无法解析的外部符号 _swmm_close@0
解决方式:打开\swmm51015_engine\src\swmm5.def,将下面这些都删掉就行了EXPORTS swmm_close = _swmm_close@0 swmm_end = _swmm_end@0 swmm_getError = _swmm_getError@8 swmm_getMassBalErr = _swmm_原创 2021-08-03 21:41:51 · 365 阅读 · 0 评论 -
C++命名空间namespace的使用
C++中命名空间namespace有点像文件夹意思,比如我在一个头文件myhead.h中做了一个如下声明与定义:namespace lis{ namespace cuda { int b=8; }}那么其他文件如果想使用b,只需要#include "myhead.h"在代码里面如下就可以直接用:#include "myhead.h"#include <iostream>int main(){ std::cout << lis::cud原创 2021-02-21 17:36:21 · 337 阅读 · 0 评论 -
C++多个文件共用一个全局变量
关键解决点是使用extern,还有就是理解C++声明、定义、赋值。声明是告诉程序,这个地方有个变量,定义是为变量开辟空间,赋值是开辟空间后给值一、基础用法例如下面这个a.cpp程序:#include "myhead.h"#include <iostream>int main(){ std::cout << a;}我明明没有定义a,为什么没有报错呢?原因在于我引入了我自定义的头文件#include "myhead.h",下面是头文件中内容:e原创 2021-02-21 17:27:32 · 3841 阅读 · 4 评论 -
VS报错:不能将 “const char *“ 类型的值分配到 “char *“ 类型的实体
需要设置下VS,将如下设置成否原创 2021-02-21 17:01:34 · 3710 阅读 · 0 评论