会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
山谷清芳
博客园
首页
新随笔
联系
订阅
管理
2022年7月30日
服务器git ssh配置
摘要: Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "name"$ git config --global
阅读全文
posted @ 2022-07-30 17:30 山谷清芳
阅读(488)
评论(0)
推荐(0)
2022年3月21日
stl::list只是浅复制
摘要: 分别直接存入类型和存入地址,再list1 = list2(list2复制给list1),然后改变list2中的元素(如果该元素是地址,则改变该地址所指向的对象的内容)。 可以看出stl::list只是浅复制,只拷贝list元素(无论该元素是基本类型,构造类型,还是地址),不会改变该类型(当该类型为指
阅读全文
posted @ 2022-03-21 10:09 山谷清芳
阅读(213)
评论(0)
推荐(0)
2022年3月17日
写入excel
摘要: 写入excel的代码,做个备份: //#include"stdafx.h" #include <cstdio> #include<iostream> #include<cstring> //以下是文件读入输出需要的头文件 #include<fstream> #include<cstdlib> #in
阅读全文
posted @ 2022-03-17 16:21 山谷清芳
阅读(47)
评论(0)
推荐(0)
2022年3月16日
vs 无法打开源文件"xxx.h"解决方法
摘要: ① 项目属性->配置属性->C/C++->常规->附加包含目录->$(ProjectDir) ② 保持实际的Debug的运行环境和Debug配置管理器中的平台一致; ——参考:(39条消息) vs2015 中 mysql.h 文件打不开的解决办法_有输出才有进步的博客-CSDN博客_无法打开mysq
阅读全文
posted @ 2022-03-16 20:12 山谷清芳
阅读(3100)
评论(0)
推荐(0)
set和map放自己的定义元素
摘要: set和map放入自己定义的元素,在声明时需要同时声明定义的< #include <iostream> #include<set> #include<utility> using namespace std; // 自定义元素 struct chrom{ chrom(int a,int b){obj
阅读全文
posted @ 2022-03-16 16:03 山谷清芳
阅读(39)
评论(0)
推荐(0)
2022年3月2日
调试-vs2019多线程
摘要: 转自:Visual Studio调试器指南 多线程应用程序调试(一) - 活着的虫子 - 博客园 (cnblogs.com) 很好入门帖;微软那个讲多线程的帖子没看太明白,放在这里了: 调试多线程应用 - Visual Studio (Windows) | Microsoft Docs Visual
阅读全文
posted @ 2022-03-02 09:23 山谷清芳
阅读(2550)
评论(0)
推荐(0)
2022年2月28日
git pull不了,报错为 fatal: unable to access ‘https://github.com/.../‘: Failed to connection
摘要: 解决方法: 1.在项目文件夹的命令行窗口执行下面代码,然后再pull取消git本身的https代理,使用自己本机的代理,如果没有的话,其实默认还是用git的 //取消http代理git config --global --unset http.proxy//取消https代理 git config
阅读全文
posted @ 2022-02-28 09:54 山谷清芳
阅读(3849)
评论(0)
推荐(0)
2022年1月10日
stl::vector拷贝性能分析
摘要: --本文为个人理解,如有错误,请批评指正 标准库stl::vector拷贝有几种方式: ① for(int i=0;i<v1.size();++i) {v1[i]=v2[i];} //法1,一个一个元素的复制② v1.assign(v2.begin(), v2.end()); // 法2,使用ass
阅读全文
posted @ 2022-01-10 17:37 山谷清芳
阅读(609)
评论(0)
推荐(1)
stl容器的线程安全问题
摘要: 总结: 解法一:加锁; 解法二:并发读写之前,固定vector的大小,避免动态扩容来达到lock-free; 另外:resize()和reserver()区别: resize(),预留内存,并调用构造函数; reserve(),只预留内存; 转载链接:https://www.zhihu.com/qu
阅读全文
posted @ 2022-01-10 11:10 山谷清芳
阅读(530)
评论(0)
推荐(0)
调用函数,是否需要加锁
摘要: 对于函数的局部变量,会存储在所属线程的栈中; 而如果函数用到全局数据,如链表,是存储在堆上,那就存在数据安全问题,必须要对函数访问加锁。 可重入函数: 简单来讲,就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可
阅读全文
posted @ 2022-01-10 10:22 山谷清芳
阅读(345)
评论(0)
推荐(0)
下一页
公告