问题列表 - 第35889页

forward声明生成不兼容的类型错误

我一直在阅读有关前瞻性声明的一些内容,包括在这个论坛中.他们都说它使我们免于包含头文件,但以下代码会生成错误:

#ifndef CLASSA_H_
#define CLASSA_H_

class B;

class A {

public:
    A();
    ~A();
    int getCount();
private:
    static int _count;
    int _num;
    B _b1;   //ERROR

};
Run Code Online (Sandbox Code Playgroud)

编译说: A.h:23: error: field ‘_b1’ has incomplete type

我注意到如果我制作_b1类型B*问题就解决了.

那么前向声明只适用于指针类型吗?
如果我想A持有B对象我必须#inlcude "B.h"

谢谢!

c++

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

Visual Studio中的哪些功能或任务需要管理权限?

我们部门正在讨论删除我们使用的开发工作站的本地管理员权限.我相信这会给开发人员在尝试调试或运行Visual Studio中的其他任务时带来问题,但我不能指责任何一件事来支持我的论点.

哪些功能或任务要求Visual Studio在本地管理员帐户下运行?

你怎么看?

.net c# asp.net visual-studio

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

如何更改AVCaptureVideoDataOutput的视频方向


这是问题所在.我正在使用AVCaptureVideoDataOutput从相机获取视频帧并使用AVAssetWriter从它们制作视频.它工作正常,但我得到的视频是颠倒的,因为我的应用程序的设备的默认方向是横向左侧,而不是像AVCaptureVideoDataOutput中默认声明的那样.我试图改变AVCaptureConnection类中的方向,但isVideoOrientationSupported总是假的,是否有可能修复它?

这是一些代码:

 AVCaptureDeviceInput *captureInput = [AVCaptureDeviceInput 
            deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo] 
            error:nil];
 /*We setupt the output*/
 AVCaptureVideoDataOutput *captureOutput = [[AVCaptureVideoDataOutput alloc] init]; 
 captureOutput.alwaysDiscardsLateVideoFrames = YES; 
 captureOutput.minFrameDuration = CMTimeMake(1.0, 24.0); //Uncomment it to specify a minimum duration for each video frame
 [captureOutput setSampleBufferDelegate:self queue:dispatch_get_main_queue()];

 // Set the video output to store frame in BGRA (It is supposed to be faster)
 NSString* key = (NSString*)kCVPixelBufferPixelFormatTypeKey; 
 NSNumber* value = [NSNumber numberWithUnsignedInt:kCVPixelFormatType_32BGRA]; 



 NSDictionary* videoSettings = [NSDictionary dictionaryWithObject:value forKey:key]; 
 [captureOutput setVideoSettings:videoSettings]; 


 /*And we create a capture session*/
 self.captureSession …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

尝试在Prolog中定义运算符时出现问题

我用以下代码定义了一个prolog文件:

divisible(X, Y) :-
    X mod Y =:= 0.

divisibleBy(X, Y) :-
    divisible(X, Y).

op(35,xfx,divisibleBy).
Run Code Online (Sandbox Code Playgroud)

Prolog抱怨说

'$ record_clause'/ 2:无权修改static_procedure`op/3'

我究竟做错了什么?我想定义一个divisibleBy运算符,它允许我编写如下代码:

4 divisibleBy 2
Run Code Online (Sandbox Code Playgroud)

谢谢.

operator-overloading prolog

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

是否有jQuery替代方案来构建更快的网站

我们即将开始重新设计我们的网站,并正在探索提高性能的所有选择.该网站在加载javascript的广告中相当繁重,因此我们需要非常依赖我们使用的javascript.

您是否有任何我可以探索的更轻的框架或更有效的框架的经验?或者你可以指向我的任何资源?YUI看起来像一个有趣的概念......装载机是否在愤怒中进行测试?不好吗?

任何想法将不胜感激.

干杯.

编辑:对不起,我不清楚.网站的性能目前相当不错,我们不会因性能问题而重新设计,这是由于品牌重塑.我们只是想借此机会审查最佳做法.

javascript performance jquery yui3

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

n个对象的排列(具有重复的排列)

我正在寻找"排列"算法的快速实现(具有重复的排列).给定N个对象(数量a中的A,数量b中的B,......),生成所有可能的组合.
例:

Arrangement("AAA", "B", "CC") would return :   
"AAABCC" "AABACC" "AABCAC" "AABCCA" "ABAACC" "ABACAC" "ABACCA" "ABCAAC"   
"ABCACA" "ABCCAA" "BAAACC" "BAACAC" "BAACCA" "BACAAC" "BACACA" "BACCAA"   
"BCAAAC" "BCAACA" "BCACAA" "BCCAAA" "AAACBC" "AACABC" "AACBAC" "AACBCA"   
"ACAABC" "ACABAC" "ACABCA" "ACBAAC" "ACBACA" "ACBCAA" "CAAABC" "CAABAC"   
"CAABCA" "CABAAC" "CABACA" "CABCAA" "CBAAAC" "CBAACA" "CBACAA" "CBCAAA"   
"AAACCB" "AACACB" "AACCAB" "AACCBA" "ACAACB" "ACACAB" "ACACBA" "ACCAAB"   
"ACCABA" "ACCBAA" "CAAACB" "CAACAB" "CAACBA" "CACAAB" "CACABA" "CACBAA"   
"CCAAAB" "CCAABA" "CCABAA" "CCBAAA"  
Run Code Online (Sandbox Code Playgroud)

(如果可能,用C,C#或Pascal编码)

在此先感谢
Philippe

algorithm math combinatorics

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

当用户导航到一个域内的其他页面时,Google Analytics如何跟踪事件

在Google的文档中,据说可以通过以下方式跟踪事件:

<a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a> 
Run Code Online (Sandbox Code Playgroud)

或更早版本:

<a onclick="pageTracker._trackEvent('category', 'action', 'opt_label', opt_value);">click me</a>
Run Code Online (Sandbox Code Playgroud)

我正在使用Firebug查看点击链接时发出的请求,我看到中止请求:

http://www.google-analytics.com/__utm.gif?utmwv=4.7.2&utmn=907737223&....

发生这种情况是因为浏览器在用户导航到新页面时卸载所有javascript.在这种情况下如何执行事件跟踪?

编辑: 因为一张图片可以胜过千言万语...... 替代文字

当我点击链接时,firebug会向我显示这一系列请求(此处显示前四个,后面是填写页面内容的请求之后)

google-analytics

16
推荐指数
2
解决办法
9950
查看次数

建立自己的PHP框架

我有兴趣构建自己的php框架供我个人使用,以使我的编码生活更轻松.我正在这样做,因为我现在相当(有点)使用到PHP,并且似乎无法使用任何框架.

我有一个在.php文件中加载函数的想法.就像我已经开始做的那样,发送邮件功能的我已经简化了它(供我使用):

function sendmail($to, $message, $subject, $from){//USE sendmail($to, $message, $subject, $from)
$headers  = "From:";
$headers .= $from;
$headers .= "\r\n";
$headers .= "Reply-To:";
$headers .= $from;
$headers .= "\r\n";
$headers .= "X-Mailer: Drupal\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
mail($to, $subject, $message, $headers);
}
Run Code Online (Sandbox Code Playgroud)

然后将以联系方式使用:

sendmail($_POST['to'], $_POST['message'], $_POST['subject'], $_POST['from']);
Run Code Online (Sandbox Code Playgroud)

这个邮件功能对我有用.

但是,我不确定这样做是否正确.我已经查看了php的类和对象,但似乎无法理解它们,因为没有可理解/简单的教程.

php email frameworks build

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

如何验证NSData是否为PDF?

在处理读取iPhone应用程序时,它在UIWebView中显示nsdata(html和pdf).我在一些PDF验证逻辑中遇到了麻烦.我有一个NSData对象,我知道它包含一个扩展名为.pdf的文件.我想限制无效的PDF进一步获取.这是我第一次尝试验证代码,它似乎适用于大多数情况:

// pdfData is an NSData *
NSData *validPDF = [[NSString stringWithString:@"%PDF"] dataUsingEncoding: NSASCIIStringEncoding];
if (!(pdfData && [[pdfData subdataWithRange:NSMakeRange(0, 4)] isEqualToData:validPDF])) {
    // error
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,几天前上传了一个新的pdf.从某种意义上说,UIWebView会很好地显示它,但它无法通过我的验证测试.我已经将这个问题追溯到一开始就是一堆垃圾字节这一事实,%PDF在第14组十六进制字符中间出现(25或%恰好是第54个字节):

%PDF: 25504446
Breaking PDF: 00010000 00ffffff ff010000 00000000 000f0100 0000b5e0 04000200 01000000 ffffffff 01000000 00000000 0f010000 0099e004 00022550 44462d31 etc...
Run Code Online (Sandbox Code Playgroud)

验证NSData是PDF的最佳做法是什么?
这个特定的PDF可能有什么问题(它声称它是由PaperPort 11.0编码的,不管是什么)?

谢谢,

麦克风

pdf iphone encoding objective-c nsdata

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

xml序列化将xmlelement和xmlattribute一起指定

鉴于: -

[XmlRoot("Book")]
public class Book
{
   [XmlAttribute]
   public string Title;

   [XmlElement]
   public string Publisher;

   [XmlElement]
   public string PublisherReference;
}
Run Code Online (Sandbox Code Playgroud)

当序列化为XML时会给出

<Book Title="My Book">
   <Publisher>Some Publisher</Publisher>
   <PublisherReference>XYZ123</PublisherReference>
</Book>
Run Code Online (Sandbox Code Playgroud)

我如何将PublisherReference作为Publisher的属性 - 例如

<Book Title="My Book">
   <Publisher Reference="XYZ123">Some Publisher</Publisher>
</Book>
Run Code Online (Sandbox Code Playgroud)

.net c# xml-serialization

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