笔记
TKONIY
https://github.com/TKONIY
展开
-
C++中为什么char**不能转换成const char**? 探索C语言和C++中const的美丽故事
本文从一个大家很可能遇到的C++bug中引出对C/C++历史的探索, 并通过实验等方式结合资料分析了这个bug的根源问题, 最后给出了多种优秀的解决方案。原创 2020-08-05 03:14:55 · 2031 阅读 · 1 评论 -
编写C++服务器时报文格式不要使用继承关系
在使用C++ socket编写服务器的时候,我们会使用struct指定一系列结构体作为消息报文,一般来说这些结构体都会有相同的首部,并在首部包含该结构体类型的信息。关于首部和其他消息的关系,我们一般可以选择继承关系和复合关系两种。本文针对这两种方法分析了一下利弊以及提出了不推荐使用继承关系的理由。原创 2020-08-03 17:29:29 · 360 阅读 · 10 评论 -
MACA协议和CSMA/CA协议的区别
MACA协议和CSMA/CA协议的区别今天学计网802.11的时候想起了这个问题,很疑惑为什么基于MACA改进的CSMA/CA协议反而不能解决暴露站问题了。仔细翻了半小时课本,终于明白了。由于看到CSDN大部分博客讲的都是CSMA/CA和CSMA/CD的区别,也看到有人和我一样对CSMA/CA和MACA的区别感到困惑,我就简单记录一下吧。目录MACA协议和CSMA/CA协议的区别1. 隐蔽...原创 2020-04-23 18:42:09 · 8334 阅读 · 5 评论 -
使用anaconda清华源安装opencv3及其他第三方库
2019/11/28 如何使用anaconda清华源安装opencv3(及使用清华源安装第三方库的通用方法)清华源的配置方法在最近几个月做了大改动,其他博客要么过时,要么错误,所以我实践后把正确姿势和大家分享一下????添加清华源最近在搭建深度学习环境,需要为服务器装上opencv3,pytroch之类的库,众所周知anaconda官网下载很慢,所以需要通过唯一一个国内源:清华源来安装。添加源的...原创 2019-11-28 19:18:39 · 7022 阅读 · 3 评论 -
解决:zsh环境下,/etc/profile.d文件夹下的脚本不执行
解决:zsh环境下,/etc/profile.d文件夹下的.sh脚本不执行如果你懒得看过程,请直接将文末代码粘贴到/etc/zsh/zprofile中。1 问题描述安装了zsh后,当我按照conda的提示将conda.sh添加到/etc/profile.d文件夹后并没有生效。2 解决过程查看zsh官方文档,大致了解了/etc/zsh目录下的各个文件作用。在文档中看到这一行字。...原创 2020-02-16 18:50:50 · 3040 阅读 · 0 评论