我有这个翻转视图:
<FlipView x:Name="models_list" SelectionChanged="selectionChanged">
<FlipView.ItemTemplate>
<DataTemplate>
<Grid x:Name="cv">
<Image x:Name="img1" Source = "{Binding ModelImage}" Stretch="Fill" Tag="{Binding ModelTag}"/>
</Grid>
</DataTemplate>
</FlipView.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
我想找到当前所选索引的img1.在搜索它时,我在这里的一些帖子中找到了这个方法:
private DependencyObject FindChildControl<T>(DependencyObject control, string ctrlName)
{
int childNumber = VisualTreeHelper.GetChildrenCount(control);
for (int i = 0; i < childNumber; i++)
{
DependencyObject child = VisualTreeHelper.GetChild(control, i);
FrameworkElement fe = child as FrameworkElement;
// Not a framework element or is null
if (fe == null) return null;
if (child is T && fe.Name== ctrlName)
{
// Found the control so …Run Code Online (Sandbox Code Playgroud) 我正在开始编写自己的 clang 工具。这些是我到目前为止所遵循的步骤:
使用带有以下标志的 ninja 构建 clang 和 llvm (没有这些标志就一直挂在我身上)
-DLLVM_USE_LINKER=gold
-DLLVM_PARALLEL_LINK_JOBS=1
-DLLVM_LINK_LLVM_DYLIB=true
-DLLVM_USE_SPLIT_DWARF=ON
-DBUILD_SHARED_LIBS=ON
已安装叮当声
现在我想将 clang 设置为它自己的编译器。因此,我使用“ccmake ../llvm”在配置文件中设置了这些标志。我不确定这是否是正确的做法?现在我尝试构建 clang,它说检测到的链接器是 GNU ld。如何重置我的配置文件并实际更改链接器以使其更快?我有 8GB 内存。
其次,我每次编写工具时都必须一次又一次地构建 clang 吗?比如说每次需要3-4个小时吗?
更新
正如 sandthorn 在评论中所建议的那样,我通过使用将并行作业限制为 1 ninja -j 1。然而,构建再次失败,并出现以下错误:
[3840/4138] Linking CXX shared library lib/libLTO.so.7
FAILED: lib/libLTO.so.7
: && /usr/bin/c++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=gold …Run Code Online (Sandbox Code Playgroud) 我有一个 React Native 应用程序,我已经在其中提供了 admob 广告。现在我想将广告中介与 Facebook Audience 网络集成,我根据本指南配置了所有内容,直到第 3 步
在第 4 步中,它说要导入 FAN SDK 和适配器,我应该为 React Native 应用程序使用哪个 sdk?我还需要配置什么?
我一直在尝试构建 clang 但在运行 36 小时后失败并出现以下错误:
[3840/4138] Linking CXX shared library lib/libLTO.so.7
FAILED: lib/libLTO.so.7
: && /usr/local/bin/clang++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wno-comment -Wstring-conversion -fdiagnostics-color -g -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=gold -Wl,--version-script,/home/tehreem/clang-llvm/build/tools/lto/LTO.exports -shared -Wl,-soname,libLTO.so.7 -o lib/libLTO.so.7 tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVM-7.so && :
Run Code Online (Sandbox Code Playgroud)
然后有一长串未定义的参考错误。如果有人想让我发布它们,请告诉我。这些是我在构建时使用的标志:
cmake -G Ninja ../llvm -DLLVM_USE_LINKER=gold -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_LINK_LLVM_DYLIB=true -DLLVM_USE_SPLIT_DWARF=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER=clang++
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?还有36小时?如果我不将 CXX 编译器设置为 clang,它通常会在 4-5 小时内失败并出现相同的错误。以下是错误的完整详细信息:https : //pastebin.com/EycPC437
我已经在我的系统上安装了 Clang 7.0。我使用 GNU 7.3 构建的。幸运的是它成功了一次。但是,如果我再试一次,它也会继续失败。
我有两个位图图像,我想合并在一起.我发现我可以用writeablebitmap做到这一点,但我如何首先将这些图像转换为writeablebitmaps?
更新:我找不到直接将位图转换为可写位图的方法,所以我所做的是将我的位图写入隔离存储并在流对象中再次读取它.之后,Xyroid下面给出的代码可用于合并图像并将合并的图像转换为位图.
c# ×2
llvm ×2
llvm-clang ×2
admob ×1
clang ×1
clang++ ×1
firebase ×1
flipview ×1
gold-linker ×1
ninja ×1
react-native ×1
windows-8 ×1
winrt-xaml ×1