Skip to content

Commit df53e2f

Browse files
committed
2024年01月14日12:21:32
1 parent 9da31ae commit df53e2f

File tree

3 files changed

+38
-22
lines changed

3 files changed

+38
-22
lines changed

cxx/gist.md

+15-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
## 编码
22
跨win/linux项目的编码选择和编译选项设置,首选: UTF-8 With BOOM,以下是对编码造成问题的说明
3-
参考链接 https://github.com/lovepika/thinking_file_encoding_cpp
3+
4+
参考链接: https://github.com/lovepika/thinking_file_encoding_cpp
45

56
Visual Studio Code 配置 C/C++ 开发环境的最佳实践(VSCode + Clangd + XMake)
6-
参考链接 https://zhuanlan.zhihu.com/p/398790625
7+
8+
参考链接: https://zhuanlan.zhihu.com/p/398790625
79

810

911
---
1012
## c++代码调试的艺术
1113
微信读书,讲解了VS2022的调试,以及linux下c++的调试技巧
12-
https://weread.qq.com/web/reader/423320c07228f7b6423975a
14+
15+
参考链接: https://weread.qq.com/web/reader/423320c07228f7b6423975a
1316
在VS studio中调试dll的方法(软件调用dll),可以附加到进程,也可以开启本地调试
17+
1418
参考链接:https://blog.csdn.net/daidi1989/article/details/79916399
1519
在VS studio查看内存的办法
1620
```c++
@@ -22,6 +26,7 @@ https://weread.qq.com/web/reader/423320c07228f7b6423975a
2226
## c++性能优化
2327
要优化程序执行效率,第一步就是发现执行过程中的热点问题。大多数情况下,需要依靠专门的工具采集信息,并且将性能问题可视化。比如:火焰图、调用链路耗时分布图,cpu cache命中次数,段页切换次数等。
2428
常见工具:gpref,valgrind,profiling(CLion内置,可一键生成火焰图),SLS(特别适用于分布式场景,强烈推荐),vld,Arthas(阿里出品,Java程序性能分析神器),apiMonitor,permon(windows自带性能分析工具)
29+
2530
参考链接:http://www.chunel.cn/archives/topic-01-performanceoptimization
2631

2732
---
@@ -89,21 +94,23 @@ void f()
8994
9095
---
9196
## 模板编程
92-
github 的一个仓库这个可以主要看一下
93-
参考链接: https://github.com/wuye9036/CppTemplateTutorial
97+
github 的一个仓库这个可以主要看一下。参考链接: https://github.com/wuye9036/CppTemplateTutorial
98+
99+
小亮老师的课程也可以看一下,看一下模板编程的内容。
94100
95-
小亮老师的课程也可以看一下,看一下模板编程的内容
96-
B站主页 https://space.bilibili.com/263032155/channel/collectiondetail?sid=53025
97-
github 链接 https://github.com/parallel101/course
101+
B站主页: https://space.bilibili.com/263032155/channel/collectiondetail?sid=53025
102+
github链接: https://github.com/parallel101/course
98103
99104
![](../images/c++_1.png)
100105
101106
---
102107
## 设计模式
103108
104109
22种设计模式的C++实现
110+
105111
参考链接: https://zhuanlan.zhihu.com/p/476220724
106112
另外的比较简洁的代码实现。
113+
107114
参考链接:https://gitee.com/naoano/design_pattern
108115
常用的设计模式:工厂模式,桥接模式,观察者模式,状态模式。
109116

linux/docker.md

+12-10
Original file line numberDiff line numberDiff line change
@@ -69,22 +69,25 @@ docker volume inspect My_Volume
6969
docker docker run -v foo:/data alpine ls /data## 部署深度学习docker
7070
```
7171
Docker Image及Image命令详解
72-
参考链接 https://blog.51cto.com/u_15870611/5837740
72+
73+
参考链接: https://blog.51cto.com/u_15870611/5837740
7374

7475
---
7576

7677
## 部署深度学习docker
77-
参考链接
78-
https://blog.csdn.net/guoqingru0311/article/details/119532502
78+
79+
参考链接: https://blog.csdn.net/guoqingru0311/article/details/119532502
80+
7981
深度学习的dockerfile文件仓库,这个仓库里面有各种写好的dockerfile文件,可以自己改改适配自己的环境
80-
https://github.com/ufoym/deepo
81-
dockerhub链接
82-
https://hub.docker.com/r/ufoym/deepo
82+
83+
参考链接: https://github.com/ufoym/deepo
84+
85+
dockerhub链接,参考链接: https://hub.docker.com/r/ufoym/deepo
8386

8487
示例
85-
nvidia的docker的官方镜像,里面不同的tag对应不同的版本
86-
https://hub.docker.com/r/nvidia/cuda
88+
nvidia的docker的官方镜像,里面不同的tag对应不同的版本。参考链接: https://hub.docker.com/r/nvidia/cuda
8789
NVIDIA官方提供的docker镜像nvidia/cuda,里面已经编译安装了cuda,但需完善并安装cudnn.注意:这里的cuda版本要跟宿主机显卡驱动匹配.
90+
8891
```bash
8992
apt install cuda-toolkit-10-0
9093
#将cudnn解压,执行以下命令:
@@ -93,8 +96,7 @@ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
9396
sudo chmod a+r /usr/local/cuda/include/cudnn.h
9497
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
9598
```
96-
可以参考下面的这个链接
97-
https://blog.csdn.net/guoqingru0311/article/details/119532502
99+
可以参考下面的这个链接:https://blog.csdn.net/guoqingru0311/article/details/119532502
98100

99101
---
100102
## 添加数据卷

py/github.md

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
## 提pr
33
先fork别人的项目,本地修改上传到自己的仓库,再向原始仓库提pr
4-
参考链接
5-
https://blog.csdn.net/vim_wj/article/details/78300239
4+
5+
参考链接:https://blog.csdn.net/vim_wj/article/details/78300239
66

77

88
---
@@ -27,9 +27,12 @@ https://zhuanlan.zhihu.com/p/461511123
2727
## github action 持续集成
2828

2929
基础知识讲解
30-
https://zhuanlan.zhihu.com/p/643085910
30+
31+
参考链接: https://zhuanlan.zhihu.com/p/643085910
32+
3133
B站视频讲解,26分钟,1.5倍速观看即可
32-
https://www.bilibili.com/video/BV1RE411R7Uy/?vd_source=1d8a232b177c2a5e28ac445019114cec
34+
35+
参考链接: https://www.bilibili.com/video/BV1RE411R7Uy/?vd_source=1d8a232b177c2a5e28ac445019114cec
3336

3437
本人yaml文件参考,需要在github与gitee添加令牌身份验证
3538
```yaml
@@ -92,11 +95,15 @@ git rm -r --cached vs2002/
9295
```
9396

9497
45 个 git 合代码的经典操作场景
98+
9599
参考链接: https://mp.weixin.qq.com/s/J8IByWMSQEj_y2xhhoz4sg
96100
刘江git 命令速查
101+
97102
参考链接: https://mp.weixin.qq.com/s/J8IByWMSQEj_y2xhhoz4sg
98103
最全的git用法
104+
99105
参考链接: https://mp.weixin.qq.com/s/VSnkoeWLu7D8c6d73LEAxQ
106+
100107
git图展示高频Git命令
101108
参考链接: https://mp.weixin.qq.com/s/DThGiP_fPG_szIZZ_3Jpdw
102109

0 commit comments

Comments
 (0)