问题列表 - 第24506页

在NSPrintInfo中设置文件名

我正在尝试设置打印对话框,以便在用户尝试保存为PDF时,它会获得合理的文件名.

我目前有:

NSPrintInfo* pi = [NSPrintInfo sharedPrintInfo];
NSMutableDictionary *dict = [pi dictionary];
[dict setObject: name forKey: NSPrintSavePath];
[dict setObject: name forKey: @"NSPrintSavePath"];
NSPrintOperation *op = [pdfDoc getPrintOperationForPrintInfo:pi
                                   autoRotate:YES];
[op runOperation];
Run Code Online (Sandbox Code Playgroud)

字典中的NSPrintSave字段是正确的,但文本框不断提出".pdf.pdf"

关于它来自哪里的任何想法?

补充信息:

当我打印出我的NSPrintInfo对象时,我得到:

print info {
   NSBottomMargin = 90;
   NSCopies = 1;
   NSDetailedErrorReporting = 0;
   NSFaxNumber = "";
   NSFirstPage = 1;
   NSHorizonalPagination = 2;
   NSHorizontallyCentered = 1;
   NSJobDisposition = NSPrintSpoolJob;
   NSJobSavingFileNameExtensionHidden = 0;
   NSJobSavingURL = bob -- /;
   NSLastPage = 2147483647;
   NSLeftMargin = 72;
   NSMustCollate = 1;
   NSOrientation = …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

3
推荐指数
1
解决办法
720
查看次数

像BluePrint/960gs这样的HTML5 + CSS3框架?

我正在开始一个侧面项目,并希望用HTML5 + CSS3构建它.向后兼容性不是问题.

我想知道是否存在类似于BluePrint/960gs的框架.主要是,我正在寻找网格系统和排版.我发现最好的(也是唯一一个)与新的HTML5标签配合使用的是Less Framework,这是一个好的开始,但我想知道是否存在更好的东西?

css html5 frameworks css3

11
推荐指数
1
解决办法
7387
查看次数

C++是否具有不使用vtable的接口的静态多态实现?

C++是否有适当的接口实现,不使用vtable?

例如

class BaseInterface{
public:
virtual void func() const = 0;
}

class BaseInterfaceImpl:public BaseInterface{
public:
void func(){ std::cout<<"called."<<endl; }
}

BaseInterface* obj = new BaseInterfaceImpl();
obj->func();
Run Code Online (Sandbox Code Playgroud)

在最后一行调用func到vtable来查找BaseInterfaceImpl :: func的func ptr,但是有没有C++方法直接这样做,因为除了纯接口类BaseInterface之外,BaseInterfaceImpl不是从任何其他类继承的?

谢谢.吉尔.

c++ interface vtable static-polymorphism

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

从通用外部类返回指向嵌套内部类的指针

我是C++的新手,所以请耐心等待.我有一个名为A的泛型类.A有一个名为B的嵌套类.A包含一个名为getB()的方法,它应该返回一个B的新实例.但是,我无法获取我的代码进行编译.这是它的样子:#include

template <class E>
class A {

public:
    class B {
    public:
        int data;
    };

    B * getB(); 
};
Run Code Online (Sandbox Code Playgroud)

A.cpp

#include "A.h"

template <class E>
A<E>::B * A::getB() {
    return new B();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时,我收到以下错误:

error: expected constructor, destructor, or type conversion before '*' token
Run Code Online (Sandbox Code Playgroud)

有人知道我做错了什么吗?

谢谢,

helixed

更新:

感谢大家的快速回复.让这个工作起来我还有点麻烦.在采取此处列出的建议后,我有这样的事情:

template <class E>
class A {

public:
    class B {
    public:
        int data;
    };

    B * getB(); 
};

template <class E>
typename A<E>::B * A<E>::getB() {
    return new B(); …
Run Code Online (Sandbox Code Playgroud)

c++ templates nested-class

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

什么是代表图表的图例或关键字的好图标?

我正在实现一个小的Web应用程序小部件,它显示图表(或图表/地图/图形/其他)的图例/关键字,但仅限于小部件的鼠标悬停期间.它基本上只是一个带有背景图像的div.什么是一个好的图标,向不熟悉的用户传达"我展示传奇"或"我是传奇"?我正在寻找10x10到​​20x20像素范围内的东西.

假设一个传说与一个关键字相同(是吗?)那么我可以使用一个小钥匙的图标(就像你打开一扇门一样),但这看起来很俗气或者说不清楚.我不确定这是否是最清楚的方法.是否有图标可以立即提醒用户传奇?

html user-interface icons

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

有人可以解释简单英语中的ORA-29861错误及其可能的原因吗?

我有一个使用底层Hibernate在Grails框架中实现的应用程序.运行一段时间后,我收到了Oracle DB错误,并通过重建违规索引解决了这个问题.我想知道是否有人可以提出可能的原因和方法来防止它发生.

引起:org.springframework.jdbc.UncategorizedSQLException:

Hibernate操作:无法执行JDBC批量更新; 未分类SQL的SQLException [更新RSS_ITEM set guid =?,pubdate = ?, link = ?, rss_source_id = ?, title = ?, description = ?, rating_raw =?,rating_tuned =?,date_created =?,date_locked =?其中RSS_ITEM_ID =?]; SQL状态[99999]; 错误代码[29861]; ORA-29861:域索引标记为LOADING/FAILED/UNUSABLE

; 嵌套异常是java.sql.BatchUpdateException:ORA-29861:域索引标记为LOADING/FAILED/UNUSABLE

oracle indexing grails

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

HTMLPanel上的GWT UiHandler

我正在编写一个带有以下标记的小部件:

<g:HTMLPanel ui:field="shortcutPanel" styleName="{style.shortcut}">
    <g:Image ui:field="shortcutImage"></g:Image>
    <span ui:field="shortcutLabel"></span>
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)

所以基本上是一个包装和图像和标签的div.现在,我不想在图像/跨度上添加事件处理程序,而是希望将onClick与HTMLPanel相关联.然而,我的问题是gwt告诉我

shortcutPanel没有关联的addClickHandler方法

所以我假设不同的是HTMLPanel没有实现HasClickHandlers或沿着那条线.我想知道将点击处理程序附加到诸如HTMLPanel之类的Ui元素的标准方法是什么,甚至更好,是否有这样的GWT Widget本质上是一个div包装器,我可以轻松地将事件附加到@UiHandler注解.

gwt event-handling uibinder

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

文本框值已更改

是否可以知道应用程序中是否有任何文本框值已更改.我有大约30个文本框,我想只运行一部分代码,如果任何文本框的值已经改变了30.有没有办法我可以知道.

c# wpf-controls

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

C#字符串运算符重载

G'Day Mates -

重载字符串运算符<,>,<=和> =的正确方法(不包括是否可取的参数)是什么?

我已经尝试了五种方式到星期天,我得到了各种错误 - 我最好的镜头是宣布一个部分类并从那里超载,但它不会因某些原因而起作用.

namespace System
{
   public partial class String
   {
       public static Boolean operator <(String a, String b)
       {
           return a.CompareTo(b) < 0;
       }

       public static Boolean operator >(String a, String b)
       {
           return a.CompareTo(b) > 0;
       }
   }
Run Code Online (Sandbox Code Playgroud)

}

c# operator-overloading

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

将标题中的"extern"C"'声明为C++共享库的影响是什么?

基于这个问题,我理解了将C库与C++代码链接起来的构造的目的.现在假设如下:

我有一个用C++编译器编译的'.so'共享库.标题有一个'typedef stuct'和许多函数声明.如果标题包含extern"C"声明......

#ifdef __cplusplus
extern "C"
{
#endif

  // typedef struct ...;
  // function decls

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

......有什么影响?具体来说,我想知道该声明是否存在任何有害的副作用,因为共享库被编译为C++,而不是C.

在这种情况下,有没有理由有外部"C"声明?

c c++ linux shared-libraries extern

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