C语言sprintf在windows上的不同版本


sprintfASCII宽字符串版本通用版本可变数目的参数标准版sprintfswprintf_stprintf最大长度版_snprintf_snwprintf_sntprintfWindows版wsprintfAwsprintfWwsprintf参数数组的指针标准版vsprintfvswprint

C++开发环境搭建


安装vim安装依赖项目yum install -y wget ncurses-devel gcc gcc-c++ ctags编译安装vim# 从github克隆,速度贼慢,推荐直接去官网下载# 我是直接在我的阿里云主机上git下来,再下载下来的git clone https://github.com

oh my zsh安装和配置

Linux 

安装zsh# 安装zshyum -y install zsh# 更改当前用户的默认shellchsh -s /bin/zsh# 重启主机,root用户可以不用重启reboot# 查看当前正在使用的shellecho $SHELL# 查看当前有哪些shell包cat /etc/shells安装oh m

CentOS7 更换官方yum源为国内镜像yum源

Linux 

更换官方yum源为国内镜像yum源安装依赖项sudo yum install wgetsudo yum install curl sudo yum install git备份默认的yum源sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos

C语言文件操作


打开文件FILE *fdopen(int fd, const char *mode);/*** 将文件描述符转换为文件指针* @param[in] fd 文件描述符* @param[in] mode 文件指针的流形态,需和原文件描述符的读写模式相同* @return FILE* 成功返回文件指针,失

Windows命令行设置代理模式


设置代理(仅对当前窗口生效)set HTTP_PROXY=http://127.0.0.1:1080set HTTPS_PROXY=https://127.0.0.1:1080# 如果代理需要账号和密码,则使用下面的set HTTP_PROXY=http://127.0.0.1:1080set HT

Visual Studio C++使用GLOG日志库


环境设置//项目->属性->C/C++ //常规->附加包含目录 // glog\glog\ // glog\windows\ //预处理器 // GLOG_NO_ABBREVIATED_SEVERITIES//项目->属

Git使用笔记

Git 

Tag操作# 对指定得commit打taggit tag -a v2.1.0 -m "Beta版本,主要用于跟踪core" f3e0feb29a49d9a3d677c233fccacc97fac6a25b# 提交单个taggit push origin v2.1.0# 提交所有得

Linux下MySQL多版本安装


参考教程依赖安装yuminstallwget卸载已经安装的mysqlrpm-qa|grep-imysqlyumremove已安装的mysql#删除mysql相关的文件find./-name'mysql'|xargsrm-rf#删除mysql的配置文件my.cnfrm-rf/etc/my.cnf#删除

解决/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./vcpkg)


原文链接 源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6:version`GLIBCXX_3.4.21'notfound的问题。这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换