面向对象编程 (OOP
)和泛型编程都能处理 在编写程序不知道类型的情况。不同之处在于 ,OOP
能处理类型在程序运行之前都未知的情况,而泛型编程中,在编译时就能获知类型了。而模板是C++泛型编程的基础。
C++11特性:auto和decltype关键字简化声明
C11 提供了两个新的关键字 auto 和 decltype 来实现变量的自动类型推断
C++_bind_function_package_task
该笔记作为理解通用线程池代码的基础。包含了异步编程的方法,函数绑定的方法等…
C++inline关键字
inline 关键字
Linux常用命令
Linux 环境设置问题
找不到动态库的问题
在编译或者运行的时候提示 找不到 xx.so库
- LD_LIBRARY_PATH 设置运行时查找动态库的路径
- LIBRARY_PATH 设置编译时查找动态库的路径
首先查找.so文件的位置 sudo find / -name libxx.so;将查找到的.so路径添加到 LD_LIBRARY_PATH 或者 LIBRARY_PATH 环境变量中即可。
永久的设置,可以在 home目录下的 .bashrc中 增加
1 | export LIBRARY_PATH=/mnt/Softwares/fftw-3.3.8/build/lib |
Linux文件编码转换
- 将当前目录下所有的 cpp 文件转化为utf-8 编码 enca -x utf-8 *.cpp (linux 以及qt默认的编码是utf8)
- 将某路径下所有文件由 GBK 转码为 UTF-8 find $PWD -type f -exec sh -c "iconv -f GBK -t UTF-8 {} > ~/temp" ; -exec mv ~/temp {} ;
Linux进程操作
清除用户所有进程 pkill -u changruowang
tensorflow可视化
在本地主机查看远程服务器的tensorboard
1 | ssh -L 16013:127.0.0.1:6013 changruowang@115.156.213.131 (115.156.213.131为远程服务器ip) |
linux下直接使用python启动tensorboard
1 | python -m tensorboard.main --logdir /mnt2/changruowang/image_enhance/myKinD/log_dir |
查看tensorflow是否安装成功 import tensorflow as tf tf.Session()
conda 相关操作
- 创建新环境 conda create -n name python=3.7
- 激活环境 source activate name
- 退回到base环境 conda deactivate
- 清除环境 conda remove -n name --all
- 查看所有的虚拟环境 conda info --env
- 查看当前环境下所有的包 conda list
- 清除缓存 conda clean -t / conda clean -p / ....
- 在用户home路径下的 .bashrc 中 添加conda安装的环境变量,以及CUDA的路径
其他命令
查看gpu占用 nvidia -smi
查看CUDA版本 nvcc -V
查看文件具体信息 ll
将qt-designer的 .ui文件转为py
1 | pyuic5 -o mainwindow_.py mainwindow.ui (.ui为qt设计师的文件) |
markdown转word
1 | pandoc -f markdown -t docx ./其他.md -o test.docx |
Latex 语法
引用作者 xx at al 只显示序号 \part 新的段落 引用图片
中标麒麟系统环境配置
- 源码安装 cmake g++
- .run
- dus https://blog.csdn.net/u010168781/article/details/89681674 https://blog.csdn.net/weixin_41910427/article/details/82733265
- 运行编译 提示 找不到GL库 https://blog.csdn.net/qq_27278957/article/details/100054043
sudo ln -s /usr/lib64/libGL.so.1 /usr/lib/libGL.so
yum install libX11-devel --nogpg
libX11-devel libXext-devel, libXtst-devel
sudo yum install freetype-devel fontconfig-devel
./configure - fontconfig // 支持自定义tff字体
make && sudo make install
qt相关
解决打包的问题
https://blog.csdn.net/weijifen000/article/details/102537640
面经C++容器和算法
面经C++容器和算法
STL容器原理
总结了STL容器的原理
hexo_github个人博客
hexo 环境的搭建 以及 hexo next 主题中常用的配置