c++
无提丶
这个作者很懒,什么都没留下…
展开
-
将一台电脑的vs代码移植到另一台电脑上无法运行
报错信息vs直接提示有1个错误,但没有提示错误信息。解决方案找到项目中的.vcxproj文件,用notepad或其它文本编辑器打开,删除文件中属性配置信息(因为是另一台电脑的,所以无法找到该属性表库的路径信息,所以会报错),然后删除。用VS重新打开项目,配置新的属性表。...原创 2020-12-29 10:13:23 · 4344 阅读 · 3 评论 -
c++ condition_variable并行编程 (例:生产消费者模式)
1 condition_variable参考:https://www.cnblogs.com/GuoXinxin/p/11675053.html当 std::condition_variable对象的某个wait 函数被调用的时候,它使用 std::unique_lock(通过 std::mutex) 来锁住当前线程。当前线程会一直被堵塞。直到另外一个线程在同样的 std::condition_variable 对象上调用了 notification 函数来唤醒当前线程。1.1 condition_原创 2020-08-05 12:58:17 · 160 阅读 · 0 评论 -
qt 打不开工程(无法配置工程)
https://blog.csdn.net/a379039233/article/details/49684043原因:没有选择qmake依次 “Tools” -> “Options…” -> “Build & Run” -> “Kits”转载 2020-07-27 21:15:29 · 9188 阅读 · 1 评论 -
tx2 jetpack4.2 安装tensorflow-gpu
TX2 (JetPack4.2)安装TensorFlow-gpu有个问题:4.2刷机安装的cudnn是7.3版本的,而tensorflow1.14及其以上需要的是7.4以上的cudnn安装版本:JetPack4.2更换cudnn版本:https://blog.csdn.net/qq_42608626/article/details/1069270461.安装javasudo apt-get install openjdk-8-jdkjava -version配置环境which javac /原创 2020-06-24 09:13:59 · 981 阅读 · 2 评论 -
对称二叉树
给定一个二叉树,检查它是否是镜像对称的。题解:(沿用相同树的思想,将二叉树拆分成两个树来比较)/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solu原创 2020-06-01 18:13:46 · 139 阅读 · 0 评论 -
相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。题解一:(递归)/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} *原创 2020-06-01 15:43:46 · 109 阅读 · 0 评论 -
拥有最多糖果的孩子
给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。示例:输入:candies = [2,3,5,1,3], extraCandies = 3输出:[true,true,true,false,true] 解释:孩子 1 有 2 个糖果,如果他得到所有额原创 2020-06-01 09:28:39 · 158 阅读 · 0 评论 -
when making a shared object recompile with -fPIC
遇到的问题error: kernel_cuda.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZSt4cout@@GLIBCXX_3.4’ which may bind externally can not be used when making a shared object; recompile with -fPIC解决方法参考:https://blog.csdn.net/qq_22764813/article/details/转载 2020-05-29 10:34:32 · 1902 阅读 · 0 评论 -
删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入: 1->1->2输出: 1->2示例2:输入:[]输出:[]题解一:借助vector的erase方法,配合unique()删除排序重复元素class Solution {public: ListNode* deleteDuplicates(ListNode* head) // 借助vector的erase方法,配合unique()删除排序重复元素 { if原创 2020-05-25 15:47:09 · 166 阅读 · 0 评论 -
加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例2:输入: [9,9,9]输出: [1,0,0,0]解释: 输入数组表示数字 1000。题解:class Solution {public: vector<int> plusOne(vector<i原创 2020-05-22 14:27:36 · 137 阅读 · 0 评论 -
qt error: collect2: error: ld returned 1 exit status
linux下QT编译出现collect2:ld returned 1 exit status错误的原因之一是未安装mesasudo apt install libgl1-mesa-dev重启qt自己遇到的原因是:链接库问题在.pro文件里:# opencvINCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2原创 2020-05-21 09:54:59 · 6591 阅读 · 1 评论 -
搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。假设数组中无重复元素。示例1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例3:输入: [1,3,5,6], 7输出: 4题解:class Solution {public: int searchInsert(vector<int>& nums, int target) {原创 2020-05-19 15:56:12 · 132 阅读 · 0 评论 -
合并两个有序链表
借助一个中间list,用list的sort()方法进行排序。原创 2020-05-18 13:32:47 · 111 阅读 · 0 评论 -
有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()[]{}"输出:true示例2:输入:"{()}"输出:true示例3:输入:"({)}"输出:false示例4:输入:"(("输出:false题解:class Solution {public: b原创 2020-05-18 11:32:56 · 125 阅读 · 0 评论 -
读文件流转换为string,再转换为char*(异常处理)
#include <string>#include <fstream>#include <sstream>#include <iostream>int main(){ const char* vertexPath = " "; // 加载文件名 std::string vertexCode; std::ifstr...原创 2019-08-20 10:00:04 · 552 阅读 · 0 评论