随笔分类 - c++
摘要:给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置
阅读全文
摘要:给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 的位置,跳 1 步
阅读全文
摘要:题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 解: 这道题首先想到的就是按前中后序的一种方法,塞入栈中进行压入弹出的方法 还有一种递归对比左右两树的方法 bool isSymmetricalDFS(TreeNode pRoo
阅读全文
摘要:题目: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三
阅读全文
摘要:1.定义:traits中文意思是特性,它通过提取不同类的共性,使得可以统一处理。 2.技术实现:traits运用显式模板特殊化(模板偏特化,全特化)将代码中因为类型不同而发生变化的片段提取出来,用统一的接口来包装,并通过traits模板类公开的接口间接访问相应的类。 下面是STL萃取的片段代码 可能
阅读全文
摘要:排查后发现是cmake生成的一个c的文件和c++的文件都包含有main函数 查了后再cmakelist.txt中加了project(${PROJECTNAME} CXX) 指定c++ 就ok了
阅读全文
摘要:通俗的说,就是可以直接按字节拷贝的结构称之为可平凡复制 STL容器则不是可平凡复制结构
阅读全文
摘要:1.这个问题可能是父类对于某种方法设置了=delete 或者是private 2.某些拷贝构造函数报这种错误,可能是因为某些成员变量自身不支持拷贝导致的 1 I have class looks as follows in .h file (Header) #include <boost/threa
阅读全文
摘要:很多代码中,都会判断是否定义__LINUX__宏来判断是否是linux操作系统 我最近发现找不到__LINUX__这个宏,为什么呢 通过查找资料,发现这个宏应该是你使用的编译器定义的,比如gcc 通过 gcc -dM -E - </dev/null就可以发现定义的宏最后我发现我的版本用的是__lin
阅读全文
摘要:1.make加参数-k,作用是编译过程中出错后不会退出而是继续 keepgoing 2.lsof(list open files)是一个列出当前系统打开文件的工具。(在linux环境下,任何事物都以文件的形式存在) 常用参数 -a 列出打开文件存在的进程 -c<进程名> 列出指定进程所打开的文件 -
阅读全文
摘要:cmake
阅读全文
摘要:本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。打开VS2013,选择【菜单】-【新建】-【从现有代码创建项目】 选择项目类型:Vi
阅读全文
摘要:在新增几个qt页面时,发现原来没动的几个cpp 连接报错了,错误均是qt的相关文件找不到 应该是moc文件没有生产或者没有被包含进工程。我想着既然我没动,应该不会是moc的原因,就在其他方向解决了很久也没解决 然后在vs文件管理器搜相关moc文件,缺失没有,这就很奇怪了。 我的方法是,用记事本格式打
阅读全文
摘要:从C++11开始,我们可以使用以下形式通过常量字符串构造自定义类型, 比如: class Person { public: Person(const std::string& name): _name(name){} std::string name() const { return _name;
阅读全文
摘要:对于最长连续子序列,见下题 题目描述 查找两个字符串a,b中的最长公共子串。若有多个,输出在较短串中最先出现的那个。 输入描述: 输入两个字符串 输出描述: 返回重复出现的字符 示例1 输入 复制 abcdefghijklmnop abcsafjklmnopqrstuvw 输出 复制 jklmnop
阅读全文
摘要:在C++ 中引入了流的概念,我们很方便的通过流来读写文本数据和二进制数据,那么流对象的数据究竟是怎么存储的呢,为了搞清这个问题,先来看一看c++ 的 io 体系: 由图可以看出,在stream 的实现中,除了虚基类IOS_BASE之外,所有的类内部都有一个streambuf, streambuf 是
阅读全文
摘要:https://blog.csdn.net/qq_43041976/article/details/88544632 https://www.cnblogs.com/bpf-1024/p/11597000.html https://www.cnblogs.com/yhjoker/p/9831671.
阅读全文
摘要:1、Intel的Parallel Inspector工具,和vs集成超好, 而且还带了线程检测工具. 2、Purifyhttps://www.cnblogs.com/hehehaha/archive/2013/04/10/6332923.html 3、Valgrind 4、Insure++https
阅读全文
摘要:关键词:红黑树或最小堆,轮训 https://blog.csdn.net/libaineu2004/article/details/80539557 nginx的实现方法https://blog.csdn.net/huzilinitachi/article/details/79667102 10w加
阅读全文

浙公网安备 33010602011771号