小编dan*_*n78的帖子

无法使用实例引用访问成员"<method>"

我正在进入C#,我遇到了这个问题:

namespace MyDataLayer
{
    namespace Section1
    {
        public class MyClass
        {
            public class MyItem
            {
                public static string Property1{ get; set; }
            }
            public static MyItem GetItem()
            {
                MyItem theItem = new MyItem();
                theItem.Property1 = "MyValue";
                return theItem;
            }
        }
     }
 }
Run Code Online (Sandbox Code Playgroud)

我在UserControl上有这个代码:

using MyDataLayer.Section1;

public class MyClass
{
    protected void MyMethod
    {
        MyClass.MyItem oItem = new MyClass.MyItem();
        oItem = MyClass.GetItem();
        someLiteral.Text = oItem.Property1;
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,除非我去访问Property1.智能感知只给我" ,和"作为选项.当我将鼠标移到上面时,Visual Studio给出了这样的解释:EqualsGetHashCodeGetTypeToStringoItem.Property1

MemberMyDataLayer.Section1.MyClass.MyItem.Property1.getcannot be …

c# asp.net

175
推荐指数
5
解决办法
30万
查看次数

在iOS 7中设置UIButton图像会产生蓝色按钮

在iOS 6 SDK上,我编写了以下代码行来显示按钮内的图像:

NSURL *thumbURL2 = [NSURL URLWithString:@"http://example.com/thumbs/2.jpg"];
NSData *thumbData2 = [NSData dataWithContentsOfURL:thumbURL2];
UIImage *thumb2 = [UIImage imageWithData:thumbData2];
[btn2 setImage:thumb2 forState:UIControlStateNormal];
[self.view addSubview:btn2];
Run Code Online (Sandbox Code Playgroud)

但现在使用Xcode 5和iOS 7这不起作用.该按钮不包含图像.按钮充满蓝色.

uibutton uiimage ios7

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

Android:缩放Drawable或背景图片?

在布局上,我想将背景图像(保持其纵横比)缩放到创建页面时分配的空间.任何人都知道如何做到这一点?

我正在使用layout.setBackgroundDrawable()并使用BitmapDrawable来setGravity进行剪切和填充,但是没有看到任何缩放选项.

android

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

C中的这个"[0 ... 255] ="语法是什么?

指的js0n.c

代码语法如下:

    static void *gostruct[] =
    {
        [0 ... 255] = &&l_bad,
        ['\t'] = &&l_loop, [' '] = &&l_loop, ['\r'] = &&l_loop, ['\n'] = &&l_loop,
        ['"'] = &&l_qup,
        [':'] = &&l_loop, [','] = &&l_loop,
        ['['] = &&l_up, [']'] = &&l_down, // tracking [] and {} individually would allow fuller validation but is really messy
        ['{'] = &&l_up, ['}'] = &&l_down,
        ['-'] = &&l_bare, [48 ... 57] = &&l_bare, // 0-9
        [65 ... 90] = &&l_bare, // A-Z
        [97 ... …
Run Code Online (Sandbox Code Playgroud)

c gcc-extensions

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

WKWebView相当于UIWebView的scalesPageToFit

我更新我的iOS应用程序,以取代UIWebViewWKWebView.但是我不明白如何实现相同的行为WKWebView.随着UIWebView我用scalesPageToFit,以确保网络PAG具有相同大小的屏幕尺寸显示(从而出现全屏幕无需滚动).

我在网络上找到了解决方案,但它不起作用:

- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation {
NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');document.getElementsByTagName('head')[0].appendChild(meta);";
[webView evaluateJavaScript:javascript completionHandler:nil];
}
Run Code Online (Sandbox Code Playgroud)

ios wkwebview

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

从块内部调用[self methodName]?

我刚刚碰到了块,我认为它们正是我正在寻找的东西,除了一件事:是否可以从块中调用方法[self methodName]?

这就是我想要做的:

-(void)someFunction{
    Fader* fader = [[Fader alloc]init];

    void (^tempFunction)(void) = ^ {
        [self changeWindow:game]; 
        //changeWindow function is located in superclass
    };

    [fader setFunction:tempFunction];
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了几天,我找不到任何证据证明这是可能的.

这是完全可能的,还是我试图使用块来做他们不想要的东西?

我使用块的原因是我创建了一个Fader类,我希望存储一个块,以便在它完成淡出时执行.

谢谢

编辑:好的,我在建议中添加了,但我仍然收到EXC_BAD_ACCESS错误...

-(void)someFunction{
    Fader* fader = [[Fader alloc]init];

    __block MyScreen* me = self;

    void (^tempFunction)(void) = ^ {
        [me changeWindow:game]; 
        //changeWindow function is located in superclass
    };

    [fader setFunction:tempFunction];
    [fader release];
}
Run Code Online (Sandbox Code Playgroud)

也许我不允许给推子这个功能......?

objective-c self objective-c-blocks

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

错误LNK2005,已定义?

我在Win32控制台应用程序中有2个文件,A.cpp和B.cpp.

这2个文件只包含以下2行代码:

#include "stdafx.h"
int k;
Run Code Online (Sandbox Code Playgroud)

编译时会产生错误

Error   1   error LNK2005: "int k" (?a@@3HA) already defined in A.obj
Run Code Online (Sandbox Code Playgroud)

我不明白发生了什么.

有人可以向我解释一下吗?

c++

64
推荐指数
5
解决办法
17万
查看次数

如果数据库大小超过2千兆字节,SQLite性能会降低吗?

去年,当我在他们的网站上检查SQLite时,建议的SQLite数据库大小为2千兆字节.但现在,我再也找不到这个建议了.

那么有没有人试图使用一个大于2千兆字节的SQLite数据库使用它的最新版本?SQLite的表现如何?

PS:我想创建一个移动应用程序,需要在本地工作的大数据库(例如存储维基百科文章).

sqlite android-sqlite

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

将NSOperation子类化为并发和可取消

我无法找到关于如何子类化为NSOperation并发以及支持取消的良好文档.我阅读了Apple文档,但我无法找到"官方"示例.

这是我的源代码:

@synthesize isExecuting = _isExecuting;
@synthesize isFinished = _isFinished;
@synthesize isCancelled = _isCancelled;

- (BOOL)isConcurrent
{
    return YES;
}

- (void)start
{
/* WHY SHOULD I PUT THIS ?
    if (![NSThread isMainThread])
    {
        [self performSelectorOnMainThread:@selector(start) withObject:nil waitUntilDone:NO];
        return;
    }
*/

    [self willChangeValueForKey:@"isExecuting"];
    _isExecuting = YES;
    [self didChangeValueForKey:@"isExecuting"];


    if (_isCancelled == YES)
    {
        NSLog(@"** OPERATION CANCELED **");
    }
    else
    {
        NSLog(@"Operation started.");
        sleep(1);
        [self finish];
    }
}

- (void)finish
{
    NSLog(@"operationfinished.");

    [self willChangeValueForKey:@"isExecuting"];
    [self willChangeValueForKey:@"isFinished"];

    _isExecuting = NO; …
Run Code Online (Sandbox Code Playgroud)

iphone nsoperation nsoperationqueue performselector

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

C中sizeof的内部机制?

我使用sizeof来获取C中结构的大小,但我得到的结果是意外的.

struct sdshdr {
    int len;
    int free;
    char buf[];
};


int main(){
    printf("struct len:%d\n",(sizeof(struct sdshdr)));
    return 0;
} //struct len:8, with or without buf
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么不buf占用任何空间,为什么int64位CPU上的类型大小仍为4?

这是输出gcc -v:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.4.0
Thread model: posix  
Run Code Online (Sandbox Code Playgroud)

c gcc sizeof flexible-array-member

42
推荐指数
2
解决办法
2361
查看次数