小编har*_*rik的帖子

使用C++在目录中进行文件计数

如何使用C++标准库获取目录中的文件总数?任何帮助表示赞赏.

c++

12
推荐指数
4
解决办法
3万
查看次数

使用CMake为MSVC9生成的项目文件链接到boost库失败

我正在尝试通过使用CMake创建MSVC9.0项目文件来构建具有boost库的应用程序.

我收到以下错误:

错误3致命错误LNK1104:无法打开文件'libboost_system-vc90-mt-gd-1_44.lib'

这是CMake配置

cmake_minimum_required(VERSION 2.8)
PROJECT( TestProject)
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
set(BOOST_ROOT "D:/boost_1_44_0")
set(Boost_USE_MULTITHREADED ON)
FIND_PACKAGE( Boost 1.44.0 REQUIRED unit_test_framework system)

INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES} ${BOOST_ROOT})
LINK_DIRECTORIES(${LINK_DIRECTORIES} "D:/boost_1_44_0/stage/lib")


SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
SET(RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
ADD_EXECUTABLE(testapp
main.cpp)

TARGET_LINK_LIBRARIES(testapp
${Boost_SYSTEM_LIBRARY}
)

SET_TARGET_PROPERTIES( testapp PROPERTIES DEBUG_POSTFIX "d" )
Run Code Online (Sandbox Code Playgroud)

我已经使用以下选项为静态和共享(调试和发布)构建了增强功能.

bjam toolset=msvc  variant=debug   link=shared runtime-link=shared threading=multi --build-type=complete stage
bjam toolset=msvc  variant=release link=shared runtime-link=shared threading=multi --build-type=complete stage
bjam toolset=msvc  variant=debug   link=static runtime-link=static threading=multi --build-type=complete stage
bjam toolset=msvc  variant=release link=static runtime-link=static threading=multi --build-type=complete stage
Run Code Online (Sandbox Code Playgroud)

我不确定我在配置中缺少什么.有什么建议?谢谢.

boost cmake linker-errors

12
推荐指数
1
解决办法
9425
查看次数

在C#中更新多维字节数组

我有一个二维字节数组,想要从一个维度数组更新/复制每个数据数组.

var multi = new byte[5, 200];

var single0 = new byte[200]; // initialized to some data

var single1 = new byte[200]; // initialized to some data

var single2 = new byte[200]; // initialized to some data

var single3 = new byte[200]; // initialized to some data

var single4 = new byte[200]; // initialized to some data


Buffer.BlockCopy(single0, 0, multi, 0, single0.Count());

Buffer.BlockCopy(single1, 0, multi, 1, single1.Count());

Buffer.BlockCopy(single2, 0, multi, 2, single2.Count());

Buffer.BlockCopy(single3, 0, multi, 3, single3.Count());

Buffer.BlockCopy(single4, 0, multi, …
Run Code Online (Sandbox Code Playgroud)

.net c# multidimensional-array

2
推荐指数
1
解决办法
371
查看次数

标签 统计

.net ×1

boost ×1

c# ×1

c++ ×1

cmake ×1

linker-errors ×1

multidimensional-array ×1