小编Mat*_*oal的帖子

Laravel 4:将表单指向控制器功能

我无法理解,如何设置Form动作以指向特定控制器的功能.

这是我的刀片代码:

{{ Form::open(array('route'=>'user.search')) }}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Unable to generate a URL for the named route "user.search" as such route does not exist.
Run Code Online (Sandbox Code Playgroud)

controller(UserController)具有此原型的功能

public function search(){ ... }
Run Code Online (Sandbox Code Playgroud)

我还尝试在route.php中设置这样的路由

Route::post('user/search', 'UserController@search');
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

laravel laravel-4

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

GPUImage:EAGLContext和线程队列

最近我正在提高我的OpenGL ES技能,查看GPUImage的源代码.当我正在阅读GPUImageContext该类的代码时,我得到它存储queue对它在库的其他部分中使用的引用.

例如,GPUImageView.m在队列中使用commonInitwith runSynchronouslyOnVideoProcessingQueue来执行一些与上下文不直接相关的操作(比如向着色器添加属性).

我的问题是为什么开发人员决定在"辅助"队列上执行这些操作,这是将这个队列存储到像这样的类中的好处GPUImageContext.

我知道这个问题与GPUImage框架严格相关,但我认为这可能是一个很好的机会来理解像Brad Larson这样熟练的开发人员如何决定构建iOS中最着名的图像处理库之一.

我希望我没有以好奇心冒犯作者.

coding-style ios opengl-es-2.0 gpuimage

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

自定义容器和自定义转换

自定义过渡可以使用标准容器轻松工作,同时呈现模态视图控制器.但是使用完全自定义容器的自定义转换呢?

我想将UIViewControllerContextTransitioning协议与我的自定义容器一起使用,并利用转换和交互式转换.

UIViewControllerContextTransitioning我读到的头文件的注释中:

// The UIViewControllerContextTransitioning protocol can be adopted by custom
// container controllers.  It is purposely general to cover more complex
// transitions than the system currently supports. 
Run Code Online (Sandbox Code Playgroud)

但我无法理解如何创建一个Context Transitioning并启动所有自定义转换过程.

ios ios7

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

在Swift中更改超类变量

我在Apple提供的Swift文档中读到了这句话

“Subclasses are only allowed to modify variable properties of superclasses during initialization.”

Excerpt From: Apple Inc. “The Swift Programming Language.” iBooks.
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行此代码,它没有问题:

class Person{
    var name:String

    init(name:String){
        self.name = name
    }
}

class SuperHero:Person{
    var power:String?

    init(name:String, power:String?){
        self.power = power
        super.init(name: name)
    }

    func changeName (){
        // HERE I'M CHANGING A SUPERCLASS VARIABLE outside Initialization!!!
        self.name = "Mark"
    }
}

let superman = SuperHero(name: "Superman", power: "Fly!")
superman.changeName()
println("\(superman.name)")
Run Code Online (Sandbox Code Playgroud)

我误解了文档吗?

swift

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

swift中的可选链接和数组

让我们用这两个简单的类来表明我的问题:

class Object{  
    var name:String?
    // keep it simple... and useless
}

class TestClass {
    var objects:AnyObject[]? 

    func initializeObjects (){
        objects?.insert(Object(), atIndex:0) // Error
        objects?.insert(Object(), atIndex:1) // Error
        objects?.insert(Object(), atIndex:2) // Error
    }
}
Run Code Online (Sandbox Code Playgroud)

通过这个实现,我得到3个错误Could not find member 'insert',我尝试将对象添加到objects数组中.

现在,如果我从objects定义中删除可选项并且其中的可选链条initializeObjects没有问题(这里是工作代码)

class Object{
    var name:String?
}

class TestClass {
    var objects:AnyObject[] = AnyObject[]() // REMOVE optional and initialize an empty array

    func initializeObjects (){
        objects.insert(Object(), atIndex:0) // Remove Opt chaining 
        objects.insert(Object(), atIndex:1) // …
Run Code Online (Sandbox Code Playgroud)

swift

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

用javascript分割这个字符串"text [99] [text]"

我在表单中有一些输入文本字段,其格式为: sometext [234] [sometext]

就像是 <input type="text" name="user[2][city]" />

我需要使用split功能获得'user','2'和'city'.

谢谢

javascript

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

通过引用传递unsigned char*

HI!我创建了一个函数来获取图像的灰度版本,但我试图通过引用传递此函数生成的位的目标时遇到问题:

void grayscale (const unsigned char *source, unsigned char **dest, int data_size) {

    for (int i=0; i < data_size; i= i+4) {
        int gray = (source[i] + source[i+1] + source[i+2]) / 3;
        gray = 255 - (int)cos(source[i])*255;
        *dest[i] = (char)gray;
        *dest[i + 1] = (char)gray;
        *dest[i + 2] = (char)gray; //HERE AN ERROR 
        *dest[i + 3] = (char)255;
    }
}
Run Code Online (Sandbox Code Playgroud)

我用这个函数调用:

grayscale(source, &destination, width*height*4 );
Run Code Online (Sandbox Code Playgroud)

指针有问题吗?(我正在研究目标C,我获得了EXC_BAD_ACCESS).

谢谢

c objective-c

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

Cocoa释放一个静态变量

我创建了一个类,它使用静态NSSet来定义我的类的每个实例共享的一些元素.

要定义此se,请使用以下代码:

myStaticSet = [[NSSet setWithObjects:
                         @"element one",
                         @"element two",
                         nil
                         ]retain];
Run Code Online (Sandbox Code Playgroud)

如你所见,我保留了这套.

我真的无法理解我可以在哪里发布myStaticVariable我很确定我无法发布它dealloc...所以有没有办法释放一个静态变量?

//编辑添加新的类方法来释放静态值可能是一个很好的解决方案吗?

+(void)cleanstatic{
    [mystatic release];
}
Run Code Online (Sandbox Code Playgroud)

当我确定我已完成这门课程的时候打电话给它?

cocoa objective-c

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

没有着色器的OpenGLES 2

可能这个问题的标题听起来有点不对劲.

我正在尝试按照本教程http://ogldev.atspace.co.uk/www/tutorial02/tutorial02.html 进行OpenGL 3.3,但我想我可以从中学到很多东西.所以我试图在OpenGLES 2中翻译它.

作者谈到这个功能glEnableVertexAttribArray(0);说:

在本教程中,我们还没有使用任何着色器,但是我们已经加载到缓冲区中的顶点位置被视为固定功能管道中的顶点属性索引0(当没有着色器绑定时它变为活动状态).您必须启用每个顶点属性,否则管道将无法访问这些数据.

这是我第一次尝试使用没有着色器的OpenGLES 2.有可能的?

opengl-es opengl-es-2.0

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

具有动态范围的NSAttributedString

我必须格式化一个包含3种样式的字符串.字符串类似于:

1.0000 of 2.000
Run Code Online (Sandbox Code Playgroud)

1.0000前景为红色,of字体较小,2.000必须为绿色.

问题是数字可以在任何范围内,因此第一个和第二个数字可以由4,5,6个字符组成.

如何执行这样的字符串格式化?

编辑-----------------我添加了一些信息:字符串保持其格式.例如,这可能是它的模板:N of N

objective-c nsattributedstring

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

核心图形可可内存泄漏

我无法理解这段代码中泄漏了什么.我得到这两个泄漏:

在此输入图像描述

我不知道如何提供更多信息,而不是直接在这里添加代码:

    float value = [[dict objectForKey:@"value"] floatValue];
    UIColor *color = (UIColor*)[dict objectForKey:@"color"];
    NSString *type = [dict objectForKey:@"type"];

    CAShapeLayer *circle = [CAShapeLayer layer];
    circle.path = CGPathCreateWithEllipseInRect(CGRectMake(0, 0, LABELSIZE, LABELSIZE), nil);
    circle.fillColor = color.CGColor;
    circle.contentsScale = 2.0;

    CATextLayer *text = [CATextLayer layer];
    text.contentsScale = 2.0;
    text.string = [NSString stringWithFormat:@"%d%%",(int)value];
    text.frame = CGRectMake(0, LABELSIZE/2 - LABELFONTSIZE/2 -1.0, LABELSIZE, LABELFONTSIZE);
    text.fontSize = 10;
    text.alignmentMode = kCAAlignmentCenter;
    text.foregroundColor = [UIColor colorWithWhite:0.0 alpha:0.6].CGColor;
    text.font = (__bridge CFTypeRef)([UIFont fontWithName:@"Avenir-Medium" size:LABELFONTSIZE]);

    [circle addSublayer:text];

    if([type isEqualToString:@"IN"]){
        circle.position = …
Run Code Online (Sandbox Code Playgroud)

macos cocoa memory-leaks objective-c ios

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

在Swift和可变数据中初始化

观看WWDC '14会议"将Swift与Objective-C集成",44'00"的发言人写了两行我无法理解的代码.

在对象初始化期间,他写道:

Class className; NSObject, NSCoding
{

    let data:NSData
    let type:String

    init(data: NSData, type: String)
    {
        self.data = data.copy() as NSData   // 1
        self.type = type                    // 2

    }

    //...
}
Run Code Online (Sandbox Code Playgroud)

我无法理解我标记过的行//1//2.我理解copy()返回AnyObject类型,因此需要NSData类型转换.但我无法理解为什么self.type不需要这种治疗.

swift

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

Xcode 11 Beta 和 Carthage 引导程序

我正在尝试使用 Xcode 11 编译我的项目。如果我构建项目,我会收到以下消息:

Swift 5.1 无法导入使用 Swift 5.0 编译的模块

我试图重建正在运行的依赖项,carthage bootstrap但我从迦太基收到另一条错误消息:

无法确定本地 Swift 版本。

在 Xcode 11 beta 上运行使用 swift 5 构建的应用程序的最佳流程是什么?(考虑到我使用迦太基作为依赖管理器?)

ios carthage ios13 xcode11

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