一. SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../bin) 上面的语句能设置可执行文件的输出目录 在Win + VS环境下,会自动在你所设置的目录后面扩展一层 <CONFIG> 目录,所以最终生成的Debug版本程序会在 ${PROJECT Read More
该函数有两个效果: 1.按照代码文件在磁盘的目录结构来组织VS的筛选器结构 2.如果同一个目录下包含同名的.cpp和.h文件,则会将这两个文件组织到同一个筛选器中. 效果: Read More
echo off setlocal enabledelayedexpansion set "EXCEL_DIR=%cd%\excel" for /R %EXCEL_DIR% %%f in (*.xls) do ( set "FILE_PATH=%%f" echo 完整的路径: !FILE_PATH! set "FILE_DIR=%%~dpf" echo 所在的... Read More
示例: Read More
运行结果: Read More
一. 下载zlib库 : http://www.zlib.net 本文以 zlib-1.2.11.tar.xz 为例 二. 解压文件得到 zlib-1.2.11 文件夹,修改 zlib-1.2.11/CMakeLists.txt 文件,在 set(VERSION "1.2.11") (大约6行)下面 Read More
效果: Read More
第一句表示开启使用文件夹选项,最好放在CMakeList.txt的开头部分,如果没有这句,第二句将不会生效. 第二句表示具体把哪些项目放在哪个目录下,多级目录用 / 分割. 参考链接:https://cmake.org/cmake/help/v3.3/prop_tgt/FOLDER.html Read More
bool CopyFile(const std::string &src, const std::string &dest) { std::ifstream fin(src.c_str(), std::ios::in | std::ios::binary); if(!fin) { std::cout << "open in file[" << src <<... Read More
在两台计算机上建立一个网络连接,需要五个要素:本机地址 本机端口 协议类型 远端端口 远端地址.那么如何从一个建立好的连接上获取这些信息呢.就需要用到 getsockname 和 getpeername 这两个函数. 但前提是要在建立好的连接上. 作为客户端,要在正确调用connect()之后,才能 Read More