小编Kyl*_*yle的帖子

内存泄漏检测并覆盖新的?

我试图在这两篇文章的帮助下进行内存泄漏检测:http : //msdn.microsoft.com/en-us/library/e5ewb1h3%28VS.80%29.aspx http://support.microsoft. COM/KB/q140858 /

所以在我的stdafx.h中我现在有:

#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,我有一个覆盖新函数的类:

class Dummy
{    
  //overloaded new operator
  void FAR* operator new(size_t cb);
}
Run Code Online (Sandbox Code Playgroud)

现在当我编译这段代码时,我得到:错误C2059:语法错误:'常量'错误C2091:函数返回函数

知道如何解决这个问题吗?

c++ memory-leaks unmanaged

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

Schema.org 网页 - isPartOf?

我试图弄清楚如何使用Schema.org对象中的isPartOf属性。WebPage

据我了解,这应该用于指定您的页面是集合的一部分。所以我有一份曲棍球队名单,然后是一份球员名单。我的理解是单个球员将成为团队的一部分,因此大概在球员 HTML 页面上,我会添加该isPartOf元素。

但我不确定如何添加它。我应该将它作为 URL 添加到页面集合中吗?或者我应该只添加一个meta带有集合名称的标签?我似乎在任何地方都找不到关于这个元素的太多信息。有谁知道如何正确使用它?

html microdata schema.org

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

Powershell - 删除(默认)注册表项?

我看到你可以通过运行删除项目:

Remove-Item -Path hkcu:\CurrentVersion
Run Code Online (Sandbox Code Playgroud)

但我试过了

Remove-Item -Path 'Registry::HKEY_CURRENT_USER\Software\Testing\(Default)'
Run Code Online (Sandbox Code Playgroud)

但那没用.我也试过了

Remove-Item -Path 'Registry::HKEY_CURRENT_USER\Software\Testing\' -name '(Default)'
Run Code Online (Sandbox Code Playgroud)

哪个也行不通.有关如何通过PowerShell删除(默认)注册表项的任何想法?

registry powershell

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

无法使用NSURLConnection获取iOS http帖子

我正在尝试使用POST消息.我已经看过几篇帖子描述了这样做,比如这个,但我仍然无法让它发挥作用.以下是我的目标-c代码:

NSString * urlString = @"http://magicthegatheringdatabase.com/test.php";
NSURL *aUrl = [NSURL URLWithString: urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:60.0];

NSString *postString = [NSString stringWithFormat:@"tes1=%@&test2=%@",
                        [@"hello" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                        [@"world" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData * postBody = [postString dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody: postBody];

[request addValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

NSString *postLength = [NSString stringWithFormat:@"%d", postBody.length];
[request addValue: postLength forHTTPHeaderField:@"Content-Length"];

[request setHTTPMethod:@"POST"];

NSError * error = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest: request
                                           returningResponse: nil
                                                       error: &error];
NSLog(@"%p, %@", error, error.localizedDescription);

NSString * returnString = [[NSString alloc] …
Run Code Online (Sandbox Code Playgroud)

post objective-c nsurlrequest ios

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

Javascript 相当于 .Net TimeZoneInfo.ConvertTimeBySystemTimeZoneId

在 .Net 中,我可以使用以下命令来确定指定时区的时间:

var targetDate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Atlantic Standard Time");
Run Code Online (Sandbox Code Playgroud)

我一直在尝试找出一种方法在 Javascript 中做到这一点,但到目前为止还没有成功。我找到了以下内容:http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/如果可以的话,其中有一些详细信息指定一个偏移量,但我似乎无法弄清楚如何从指定的时区获取它(从 currentTimezone 获取它就像myDate.getTimezoneOffset())。

再次在 .Net 中我可以这样做:

TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Atlantic Standard Time");
TimeSpan offset = tzi.GetUtcOffset( myDateTime);
Run Code Online (Sandbox Code Playgroud)

javascript timezone datetime

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

Azure和IIS Express进行外部本地测试

我正在使用IIS Express测试Azure网站.问题是我希望能够从另一个系统访问我的测试角色.我是一般的我发现了一些建议,我可以通过执行以下操作来允许访问IIS Express:

使用以下信息修改applicationHost.config文件:

            <bindings>
                <binding protocol="https" bindingInformation="*:443:*" />
                <binding protocol="http" bindingInformation="*:81:" />
            </bindings>
Run Code Online (Sandbox Code Playgroud)

但是,在使用IIS Express调试Azure网站时,每次启动调试器时都会生成一个新的applicationHost.config文件,并且我的设置会被覆盖.有谁知道我可以让IIS Express通过Azure调试允许外部连接的方式?

iis azure iis-express

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

CoreData + MagicalRecord - 我是否正确保存了详细信息?

Applications我的数据库中有三个.我有一个删除一个谓词.

给出以下代码:

[Application MR_deleteAllMatchingPredicate: applicationDeletePredicate];
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];

NSLog(@"We have %ld apps left.", [Application MR_countOfEntities]);

dispatch_async(dispatch_get_main_queue(), ^{
    NSLog(@"We have %ld apps left.", [Application MR_countOfEntities]);
});
Run Code Online (Sandbox Code Playgroud)

我收到以下日志消息:

We have 2 apps left.

We have 3 apps left.

所以它已经正确删除了谓词,但是当我尝试在主队列中重新加载时,应用程序仍然存在.我做错了吗?我应该在处理时总是指定默认上下文MagicalRecord(在我的计数方法中)吗?

cocoa core-data magicalrecord

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

NSRulerView超越NSTableView?

非常基本的场景:

我的笔尖里有一个NSTableView,它有一个指向它的插座.我在我的app委托中有以下内容:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application
    NSScrollView    *scroller = [tableView enclosingScrollView];

    [scroller setHasVerticalRuler: YES];
    [scroller setRulersVisible: YES];
}
Run Code Online (Sandbox Code Playgroud)

标尺显示在我的表格标题的上方(任何任何内容):

Tableview用尺子超越

了解第1列仅部分可见.如果我使用textview尝试相同的东西,那么它工作完美,光标缩进并且文本清晰可见:

Textview正确

谁能指出我做错了什么?

编辑:我发现这是Yosemite的一个问题,在旧的OS X版本中不存在.我已经提交了错误报告,但我想现在的问题是,是否有人知道解决方法?

已在此处示例项目.

nstableview nsscrollview osx-yosemite

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

如何告诉NSTextView在哪一侧扩展选择?

如果我的NSTextView状态为:

NSTextView已选择部分文本

我如何才能告诉textview,如果用户按下shift+right,而不是直接向'o'扩展,而是取消选择'e'?我虽然这曾与做的亲和力,但我试图将它设置为两个NSSelectionAffinityUpstream,并NSSelectionAffinityDownstream通过下面的代码:

[self setSelectionRange: NSMakeRange(9,6)
               affinity: x
         stillSelecting: NO];
Run Code Online (Sandbox Code Playgroud)

但这没什么不同。击球shift+right仍然选择了“O”。

NSTextView知道该怎么做,因为如果您将光标定位在'w'和'o'之间,请按shift+left直到它匹配屏幕截图,然后按shift+right,它与我提到的行为匹配。

我可以重写shift+arrow代码并自己编写代码,但我宁愿NSTextView自己做。有人知道我是否有任何遗漏吗?

macos cocoa nstextview

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

UICollectionView删除空格/标题iOS11

我有一个UICollection视图,看起来像这样(见两个紫色和蓝色边框):

UICollectionView有问题

在iOS 10上没有标题/空白,但在iOS11上有.我已经尝试了这里提到的所有内容:如何以编程方式在UICollectionView中启用/禁用节头?

我的代码目前看起来像这样:

- (void) viewDidLoad
{
    [super viewDidLoad];

    autocompleteLayout = [[SQLProAutocompleteFlowLayout alloc] init];
    autocompleteLayout.headerReferenceSize = CGSizeZero;

    autocompleteCollectionView = [[UICollectionView alloc] initWithFrame: CGRectZero
                                                    collectionViewLayout: autocompleteLayout];

    autocompleteCollectionView.insetsLayoutMarginsFromSafeArea = NO;

    [self.view addSubview: autocompleteCollectionView];

    // removed layout code (leftAnchor, rightAnchor, topAnchor, bottomAnchor).

    autocompleteCollectionView.delegate = self;
    autocompleteCollectionView.dataSource = self;

    // Removed nib register code

    self.view.layer.borderColor = [UIColor redColor].CGColor;
    self.view.layer.borderWidth = 1;

    autocompleteCollectionView.layer.borderColor = [UIColor blueColor].CGColor;
    autocompleteCollectionView.layer.borderWidth = 2;
}

- (CGSize) collectionView: (UICollectionView *) collectionView
                   layout: (UICollectionViewLayout *) collectionViewLayout
referenceSizeForHeaderInSection:(NSInteger)section
{
    return …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview uicollectionviewlayout ios11

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