小编usr*_*567的帖子

C#XPath没有找到任何东西

我正在尝试使用XPath来选择具有Location值的方面的项目,但是目前我的尝试甚至只是选择所有项目失败:系统愉快地报告它找到了0项,然后返回(而不是节点应该由一个foreach循环).我很感激帮助制作我的原始查询或只是让XPath工作.

XML

<?xml version="1.0" encoding="UTF-8" ?>
<Collection Name="My Collection" SchemaVersion="1.0" xmlns="http://schemas.microsoft.com/collection/metadata/2009" xmlns:p="http://schemas.microsoft.com/livelabs/pivot/collection/2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FacetCategories>
    <FacetCategory Name="Current Address" Type="Location"/>
    <FacetCategory Name="Previous Addresses" Type="Location" />
</FacetCategories>
    <Items>
        <Item Id="1" Name="John Doe">
            <Facets>
                <Facet Name="Current Address">
                    <Location Value="101 America Rd, A Dorm Rm 000, Chapel Hill, NC 27514" />
                </Facet>
                <Facet Name="Previous Addresses">
                    <Location Value="123 Anywhere Ln, Darien, CT 06820" />
                    <Location Value="000 Foobar Rd, Cary, NC 27519" />
                </Facet>
            </Facets>
        </Item>
    </Items>
</Collection>
Run Code Online (Sandbox Code Playgroud)

C#

public void countItems(string …
Run Code Online (Sandbox Code Playgroud)

c# xpath xml-parsing

6
推荐指数
2
解决办法
8000
查看次数

异步等待实体框架中的支持?

我一直在寻找asyncawait.我很喜欢.

我很好奇是否支持asyncawait实体框架?

实体框架满足async/await支持的用例,如果我想在实体框架中使用async/await,我该怎么做?

即:我能够在redis(booksleeve)周围有一个包装器.

所以当我有一个存储库模式时,我可以在EF中使用async/await吗?怎么样?

c# asynchronous entity-framework async-await

6
推荐指数
1
解决办法
1992
查看次数

在make的并行执行中警告"强制执行submake"

当我跑来make -j3并行构建时,我明白了

warning: -jN forced in submake: disabling jobserver mode.
Run Code Online (Sandbox Code Playgroud)

文档中我发现了警告

如果make检测到子系统可以通信的系统上与并行处理相关的错误条件.

这些错误情况是什么?我该怎么做才能治愈它们或抑制错误信息?

makefile是从CMake生成的,所以我不能(=我不想)编辑makefile.

parallel-processing makefile cmake

6
推荐指数
1
解决办法
3221
查看次数

将静态库与clang链接,不依赖于顺序

在GCC中,我可以使用链接器标志-Wl,--start-group-Wl,--end-group解决与具有循环依赖关系的库的链接问题.我想对clang做同样的事情,但似乎这个功能在lld 3.2版本中删除了.我该怎么做?

c++ clang static-linking lld

6
推荐指数
1
解决办法
5963
查看次数

如何使用Sphinx构建CMake文档?

在检查CMake源之后,我成功配置并构建了CMake.但是我如何构建CMake的文档?我安装了Sphinx.

没有目标make doc,我不得不调用哪个Sphinx命令.我没有在CMake Wiki或他们的邮件列表档案中找到任何提示.

documentation cmake python-sphinx

6
推荐指数
1
解决办法
1614
查看次数

Access拒绝在Visual Studio中运行程序

到目前为止,我只使用Linux编写C++代码,但我想学习在Windows中使用CMake来简化操作.

首先,我编写了以下CMakeLists.txt:

cmake_minimum_required(VERSION 2.8)  
PROJECT( CMakeWin )

SET(CMAKE_BUILD_TYPE Release)

# find opencv and set variables
Set(OpenCV_DIR C:/Users/Erik/Documents/Libraries/opencv/build)
FIND_PACKAGE(OpenCV REQUIRED)


#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

ADD_EXECUTABLE( ${PROJECT_NAME}
src/main.cpp 
)


TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OpenCV_LIBS})
Run Code Online (Sandbox Code Playgroud)

当我运行CMake(使用Visual Studio 11配置)它似乎正常工作,但当我打开CMakeWin.sln项目并构建然后运行它,我得到

Unable to start program C:\..... The system cannot find the file 
specified.
Run Code Online (Sandbox Code Playgroud)

但我也收到了

access denied.
Run Code Online (Sandbox Code Playgroud)

当我直接进入Release或Debug文件夹并运行时

CMakeWin.exe
Run Code Online (Sandbox Code Playgroud)

它按原样运行.问题是什么?

编辑:

为了避免让visual studio试图运行ALL_BUILD,我不得不将CMakeWin设置为StartUp项目.请参阅https://simtk.org/forums/viewtopic.php?f=91&t=3676和以下评论.

cmake visual-studio-2012

6
推荐指数
2
解决办法
7975
查看次数

如何在 CMake 中使用 libxml2?

我正在为我的 C 项目使用 CLion 编辑器(带有 CMake),但我从未使用过外部库,我的问题是如何将外部库(例如 libxml2)链接到我的项目?我见过一些与此类似的问题,但没有一个对我有用。我的项目是在 Windows 上编译的,我有 libxml .dll、include 和 .lib 文件(Windows 的二进制文件)。

编辑:我的 CMakeLists.txt 文件在答案建议后:

cmake_minimum_required(VERSION 3.2)
project(time_table)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES
    course.c
    course.h
    day.h
    defines.h
    find_tables.c
    find_tables.h
    item.h
    parse_info.c
    parse_info.h
    table.c
    table.h
    time_table.c grades.c grades.h)

link_libraries(C:/Users/Gal/Desktop/time_table/libxml2-2.7.8.win32/lib)
add_executable(time_table ${SOURCE_FILES})
target_link_libraries(time_table libxml2)
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

"C:\Program Files (x86)\JetBrains\CLion 1.1.1\bin\cmake\bin\cmake.exe" --build C:\Users\Gal\.clion11\system\cmake\generated\2eda76ff\2eda76ff\Debug --target time_table -- -j 8
[ 14%] Linking C executable time_table.exe
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -llibxml2
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[3]: *** [time_table.exe] Error 1
CMakeFiles\time_table.dir\build.make:225: recipe …
Run Code Online (Sandbox Code Playgroud)

cmake libxml2

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

未知的CMake Qt5命令

我目前正在尝试使用CMake构建项目。这是我得到的输出

CMake Warning at ext/quazip/CMakeLists.txt:4 (FIND_PACKAGE):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" with any of
  the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be …
Run Code Online (Sandbox Code Playgroud)

cmake qt5

6
推荐指数
1
解决办法
1万
查看次数

CMake 警告:无法为目标生成安全的链接器搜索路径

在为 pcl 项目运行 CMake 时,我收到一条警告消息:

-- Configuring done
CMake Warning at CMakeLists.txt:12 (add_executable):
  Cannot generate a safe linker search path for target
  handgenerator_output_to_pcd because files in some directories may conflict
  with libraries in implicit directories:

    link library [libboost_system.so] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /usr/local/lib
    link library [libboost_filesystem.so] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /usr/local/lib
    link library [libboost_thread.so] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /usr/local/lib
    link library [libboost_date_time.so] in /usr/lib/x86_64-linux-gnu may be hidden by …
Run Code Online (Sandbox Code Playgroud)

c++ linker cmake

6
推荐指数
0
解决办法
4387
查看次数

QQuick与CMake:样式不起作用

我愿意在Qt Quick Controls 2和C ++中的CMake项目中使用样式。而且我很难使颜色正确。

C ++,qml和样式代码来自qt博客,并且只要我使用.pro项目文件,它就可以正常工作,但是当我转向CMakeLists.txt时,我无法正确设置颜色(我相信它们是默认的颜色深色/紫色,而不是深色/橙色)。

.pro项目中,我的main.cpp如下所示:

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickStyle>

int main(int argc, char *argv[])
{
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QGuiApplication app(argc, argv);

    QQuickStyle::setStyle("Material");

    QQmlApplicationEngine engine;
    engine.load(QUrl(QLatin1String("qrc:/main.qml")));

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

我的qml.qrc文件看起来像这样:

<!DOCTYPE RCC>
<RCC>
    <qresource prefix="/">
        <file>main.qml</file>
        <file>CustomLabel.qml</file>
        <file>PageBackground.qml</file>
        <file>SideBar.qml</file>
        <file>SideBarForm.ui.qml</file>
        <file>Light.qml</file>
        <file>LightForm.ui.qml</file>
        <file>Heating.qml</file>
        <file>HeatingForm.ui.qml</file>
        <file>Security.qml</file>
        <file>SecurityForm.ui.qml</file>
        <file>qtquickcontrols2.conf</file>
    </qresource>
</RCC>
Run Code Online (Sandbox Code Playgroud)

和我的qtquickcontrols2.conf文件是这样的:

[Controls]
Style=Material

[Universal]
Theme=Dark
Accent=DeepOrange

[Material]
Theme=Dark
Accent=DeepOrange
Run Code Online (Sandbox Code Playgroud)

现在,我的CMake项目文件夹包含完全相同的文件(实际上是.pro项目文件夹的副本和粘贴),除了我删除了.pri.pro文件,现在它包含一个CMakeLists.txt …

cmake qtquickcontrols2

6
推荐指数
1
解决办法
2703
查看次数