小编Ale*_*lds的帖子

在SWT项目中嵌入SVG画布的示例代码?

是否有一个很好的例子,说明如何将SVG画布包含到Java SWT项目中(特别是Holongate,尽管我会对其他任何选项感兴趣)?此外,我需要在Mac OS X,Windows和Linux客户端上支持此SVG画布,以防实现依赖于本机库.谢谢你的任何指示.

java swt svg

7
推荐指数
1
解决办法
5558
查看次数

解析存储在iPhone应用程序的Documents目录中的XML文件

NSXMLParser有三种类型的init.

- > init

- > initWith Data

- > init的initWithContents


=>但是我的xml文件存储在Application的Document目录中,所以如何解析存储在"Doc Dir"中的文件

提前致谢.

iphone objective-c nsxmlparser

7
推荐指数
1
解决办法
2228
查看次数

什么可以传递到(并显示所有)子视图?

我有以下子视图链:

UIViewController.view -+
                       |-> UIView (subclass) -+
                       |                      +-> UIToolbar 
                       |
                       +------------------------> UIWebView
Run Code Online (Sandbox Code Playgroud)

在子类中,我重写其-touchesEnded:forEvent:方法以隐藏和显示UIToolbar单击点击触摸,通过a CAAnimation,以及发出NSNotification导致视图控制器隐藏其导航栏的方法.

如果我不将UIWebView子视图作为子视图添加到视图控制器的视图中,则可以正常工作.

如果我然后添加UIWebView视图控制器的视图的子视图,然后UIToolbar没有出现,我没有得到动画效果.在UIWebView以触摸响应,但子类UIView没有.但是,通知会被触发,导航栏会被隐藏.

安排这些子视图的最佳方法是:

  1. UIToolbar可以使打开和关闭滑动屏幕
  2. UIWebView放大/缩小和双击重置缩放级别:仍可获得其典型的触摸事件是可见

正确的答案将符合这两个标准.


编辑

我在这方面取得了一些进展,但我无法区分触摸事件,因此我不应该触发工具栏隐藏/显示方法.

我将视图控制器的视图属性设置为UIView子类,然后-subviews通过将数组顶部的Web视图插入[self.view insertSubview:self.webView atIndex:0].

我在UIView子类中添加了以下方法:

- (UIView *) hitTest:(CGPoint) point withEvent:(UIEvent *)event {
    UIView *subview = [super hitTest:point withEvent:event];

    if (event.type == UIEventTypeTouches) {
        [self toggleToolbarView:self];

    // get touches …
Run Code Online (Sandbox Code Playgroud)

iphone uiwebview uitoolbar uiviewcontroller uiview

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

如何设置表视图单元附件视图以保留以前初始化的UIImageView?

假设我的视图控制器中有一个属性,定义如下:

@property (nonatomic, retain) UIImageView *checkmarkOffAccessoryView;
Run Code Online (Sandbox Code Playgroud)

@synthesize在实现中,将release-dealloc初始化并-viewDidLoad如下所示:

self.checkmarkOffAccessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkmarkOff.png"]] autorelease];
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

当我在我的表视图委托中使用它作为多个单元格的附件视图时,会发生两件事:

  1. 只有一个单元的附件视图显示图像
  2. 应用程序UI冻结.

该应用程序不会崩溃,因为我可以说,UI只是变得没有响应.这是在模拟器和设备上.

这是我如何使用我的单元格初始化属性:

- (UITableViewCell *) tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    // initialize or dequeue cell...

    if (condition)
        cell.accessoryView = self.checkmarkOffAccessoryView;
    else
        cell.accessoryView = nil;
}
Run Code Online (Sandbox Code Playgroud)

使用上述代码,只有一个单元显示附件视图并且UI冻结.

如果我UIImageView直接在委托方法中初始化实例,我会得到所有满足条件的单元格显示附件视图,并且我没有遇到UI冻结:

- (UITableViewCell *) tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    // initialize or dequeue cell...

    if (condition)
        cell.accessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkmarkOff.png"]] autorelease];
    else
        cell.accessoryView = …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview uiimageview

7
推荐指数
2
解决办法
5559
查看次数

可以在lattice和ggplot2图中使用polygon()或等效的吗?

是否可以使用库中创建的元素(或使用类似函数创建的元素)来注释lattice(或ggplot2)图形?polygon()graphics

除了在网上发布并在Deepayan Sarkar的书中印刷的简单图表的示例之外,我对这两个图书馆都不太熟悉.因此,虽然我有代码用于我在R中使用graphics库进行的操作,但我lattice还是ggplot2会特别感谢相关的,等效的函数和用法示例.谢谢.

plot r polygon ggplot2 lattice

7
推荐指数
2
解决办法
1821
查看次数

使用assert()进行生产不比if..else ..块更受青睐?

我发现使用assert(...)使我的代码更短更容易阅读,而不是冗长的if..else..块.但是,在使用较少的代码时,如果它与测试值相同,那么是否有很好的技术理由不在assert(...)运输代码中return使用?

c assert if-statement coding-style

7
推荐指数
1
解决办法
3548
查看次数

如何覆盖,阻止或恢复Homebrew对编译标志的更改

我正在调试由于构建变量被破坏而失败的Homebrew公式:

clang++ called with: -mmacosx-version-min=10.7 -arch i386 -Weverything -O3 -std=c++11 -stdlib=libc++ -lc++ objects/foo.o objects/bar.o -o ../bin/foo_i386
superenv removed:  -arch i386 -Weverything -O3
superenv added:    -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
superenv executed: clang++ -pipe -w -Os -march=native -mmacosx-version-min=10.7 -std=c++11 -stdlib=libc++ -lc++ objects/foo.o objects/bar.o -o ../bin/foo_i386 -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
Run Code Online (Sandbox Code Playgroud)

我想保留superenv删除的标志,删除他们的替换(由superenv添加).

我确实想要指定体系结构和优化级别,而且我不需要编译链接到XML或OpenGL库到命令行应用程序,该应用程序不处理XML并且没有图形界面或呈现三维布局.

这是我的公式install块:

def install
    ENV.deparallelize
    system 'make all'
    system 'make install'
end
Run Code Online (Sandbox Code Playgroud)

我可以在installHomebrew公式的块中对Ruby环境变量进行任何更改,以防止原始标记被破坏(以及防止不必要的修改)?

什么是行不通的

该公式将与其他人共享.该公式需要是自包含的,就其所启用的设置而言.我不想重新配置和重新编译主Homebrew包管理器以保留标志,因为这将要求最终用户必须对其Homebrew安装进行相同的自定义.

ruby macos homebrew

7
推荐指数
1
解决办法
1770
查看次数

从 Three.js 场景导出为 SVG 或其他矢量格式

是否可以从使用 Three.js 渲染的场景中导出 SVG 或其他矢量格式的图像WebGLRenderer?源自 的场景是否可能CanvasRenderer

如果做不到这一点,如何实际设置SVGRendererThree.js?例如,在 v69 中实例化 newTHREE.SVGRenderer()似乎会在控制台中返回错误,表明构造函数不可用。Three.js 的文档似乎不包含有关SVGRenderer. SVGRenderer设置完成后,是否可以像 中那样使用纹理和粒子WebGLRenderer

javascript svg webgl three.js

7
推荐指数
1
解决办法
6288
查看次数

链接问题与"多重定义"编译错误

我有以下"常量"标题:

/* constants.h */

#ifdef __cplusplus 
extern "C" {
#endif

#pragma once

#ifndef CONSTANTS_H
#define CONSTANTS_H

const char * kFoo = "foo";
const char * kBar = "bar";

#endif

#ifdef __cplusplus
}
#endif
Run Code Online (Sandbox Code Playgroud)

我是#include在文件中的这个标题X.cY.c.

请注意,我没有将此包含在X.h或中Y.h.

这些文件X.cY.c编译到被归档到一个名为静态库的目标文件libXY.a.

当我包含X.hY.hZ.h,当我链接到libXY.a,我无法编译Z.c没有错误:

/* Z.h */

#include "X.h"
#include "Y.h"
Run Code Online (Sandbox Code Playgroud)

尝试编译时出现以下编译错误Z.c:

/path/to/libXY.a(X.o):(.data+0x0): multiple definition of `kFoo` …
Run Code Online (Sandbox Code Playgroud)

c header definition

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

在64位环境中编译32位OS X二进制文件

在64位命令行环境中编译32位Intel OS X二进制文件涉及什么?它是否像添加-m32标志一样简单?我没有使用Xcode,但可以使用它来安装gcc可以使用的库,如果需要的话.谢谢你的建议.

macos 64-bit gcc 32-bit compilation

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