![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
bai_ge_i_yin
博客:http://blog.csdn.net/bai_ge_i_yin
展开
-
diffutils比较工具windows编译
diffutils比较工具windows编译原创 2021-11-25 11:02:21 · 2940 阅读 · 0 评论 -
VS 2019 编译程序在其它电脑运行报丢失VCRUNTIME140D.dll 【终极解决方案】
Visual Studio 2019 新建控制台项目,直接编译通过,放到其它电脑上(没有安装VS环境),无法运行,报如下错误:丢失VCRUNTIME140D.dll解决方案:在VS工程项目中,设置属性—>配置属性—>C/C++ —>代码生成—>运行库,Release 选择 多线程(/MT), Debug 选择 多线程调试 (/MTd),如图所示编译Release 版本,此时如果工程没有依赖其它静态库,一般都能在其它电脑运行。但是,如果工程中依赖了其它静态.原创 2020-09-23 16:47:13 · 14160 阅读 · 7 评论 -
关于Windows 运行程序报错 0xc000007b 解决方案
通过VS2019编译好x64 release 版本的应用程序,在其它电脑运行时报缺少动态库msvcr120.dll和msvcp120.dll,然后从本机C:\Windows\SysWOW64\目录下可找到这两个文件,复制到程序当前路径下,运行报0xc000007b错误,如下图所示:系统版本: Windows 10 专业版 1909解决方案:一般0xc000007b错误是64位和32位的动态库混用导致的,根本原因在于SysWOW64目录下的dll并非确保是64位的,System3.原创 2020-08-07 22:21:58 · 2359 阅读 · 0 评论 -
使用 Mysql C API 插入数据时中文乱码问题
使用C++ 操作mysql 数据库时,发现中文文本存在乱码问题。建表时已经使用“ENGINE=InnoDB DEFAULT CHARSET=utf8” 设置了utf-8编码,插入时的中文也是utf-8编码的,但用Navicat查看表格数据时,还是发现有乱码问题。此时用命令在Navicat中查看数据库编码如下,编码一切正常。但使用Mysql C API 执行查看编码时发现,此时的编码显示异常,除了character_set_database 是utf8以外,大部分都是latin1(I.原创 2020-07-19 01:28:25 · 2869 阅读 · 0 评论 -
在Linux 上编译 openssh-portable
OpenSSH是用于安全远程登录、命令执行和文件传输的SSH协议(版本2)的完整实现。它包括一个客户机ssh和服务器sshd、文件传输工具scp和sftp,以及用于密钥生成(ssh-keygen)、运行时密钥存储(ssh-agent)和一些支持程序的工具。获取源码:https://github.com/openssh/openssh-portableGithub文档上描述openssh编译时,是使用autoconf和make构建的。它需要一个工作的C编译器、标准库和标头以及zlib。也可以...原创 2020-05-29 01:48:54 · 1302 阅读 · 0 评论 -
C++ getline 的两种用法
getline的两种声明标准函数std::istream &std::getline(std::istream &, std::string &);istream的成员函数std::istream &std::istream::getline(char *, std::streamsize);使用示例#include <iostr...原创 2020-05-08 12:14:27 · 461 阅读 · 0 评论 -
C/C++ 宏定义高级用法
c/c++ 宏定义高级用法1.ANSI标准五个预定义的宏名 __LINE__ 表示该行代码的所在行号 __FILE__ 表示源文件的文件名 __DATE__ 表示源文件被编译的日期,格式(月/日/年) __TIME__ 表示源文件被编译成目标代码的时间,格式(时:分:秒) __STDC__ 表示编译器是否标准,标准时表示常量1,非标准则表示其它数字...原创 2019-03-06 10:53:42 · 5980 阅读 · 0 评论