小编Sli*_*son的帖子

Github请求"合并好"

在Github上,我注意到一些拉请求说他们"很难合并",因为他们已经通过了Travis构建.我稍微使用过Travis,它如何与Github上的pull请求集成?

这是我正在谈论的截图:

Github好合并

github travis-ci

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

Font Face Mixin for Less

使用Less我按如下方式定义字体系列:

@georgia: georgia, times, 'times new roman', 'nimbus roman no9 l', serif; 
Run Code Online (Sandbox Code Playgroud)

然后我有更少的mixin:

.font(@family: arial, @size: 1.0em, @lineheight: 1.0, @weight: normal, @style: normal, @variant: normal) {
  font: @style @variant @weight @size~"/"@lineheight @family;
} // font
Run Code Online (Sandbox Code Playgroud)

最后我像这样使用它:

p {
  .font(@georgia, 1.0em, 1.5)
}
Run Code Online (Sandbox Code Playgroud)

但我还想用自定义字体定义字体系列:

@something: 'custom-font', arial, ...;
Run Code Online (Sandbox Code Playgroud)

但首先我需要注册自定义字体:

@font-face {
  font-family: 'custom-font';
src:url('fonts/custom-font.eot');
src:url('fonts/custom-font.eot?#iefix') format('embedded-opentype'),
    url('fonts/custom-font.woff') format('woff'),
    url('fonts/custom-font.ttf') format('truetype'),
    url('fonts/custom-font.svg#icon') format('svg');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

是否可以创建一个LESS mixin,@font-face因此我可以传递字体名称和路径并注册字体而不重复所有这些代码?

我不知道如何将其与我的字体混合...

或者,如果有更好的方法来做到这一点......

谢谢你,米格尔

css less

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

HTML5高斯模糊效果

在本演示中,苹果如何能够为背景中的照片实现(明显的)高斯模糊效果:

http://www.apple.com/html5/showcase/gallery/

webkit

9
推荐指数
3
解决办法
5万
查看次数

使用CoreGraphics在iPhone上绘制简单的线条

我想在用户触摸屏幕的位置和触摸结束的位置之间绘制一条直线.我需要多行,因为如果用户重复触摸 - 拖动 - 释放动作,我还需要一个按钮来清除所有行.到目前为止,我在下面有这个代码,但是一旦再次调用它,我收到错误:CGContextSetStrokeColor:无效的上下文0x0.此错误重复:CGContextBeginPath,CGContextMoveToPoint,CGContextAddLineToPoint,CGContextDrawPath.

有任何想法吗?

- (void)drawRect:(CGRect)rect {   
    c = UIGraphicsGetCurrentContext();

    CGFloat black[4] = {0, 0, 
                        0, 1};
    CGContextSetStrokeColor(c, black);
    CGContextBeginPath(c);
    CGContextMoveToPoint(c, 100, 100);
    CGContextAddLineToPoint(c, 100, 200);
    CGContextStrokePath(c);
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch drawing core-graphics ios

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

OS X上的GLUT与OpenGL 3.2核心配置文件

是否可以使用核心配置文件在OS X Lion或OS X Mountain Lion上使用GLUT(因此我可以使用GLSL 1.50)?

我可以使用内置的GLUT还是需要使用FreeGLUT等第三方库?

OS X是否有任何简单的"Hello world"应用程序可以使用XCode项目或make-file?

opengl macos glut glsl osx-mountain-lion

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

"CRT检测到应用程序在堆缓冲结束后写入内存"是什么意思?

我在使用此代码时遇到问题.它在free(q-> izv)函数中断,我得到一个调试错误说:

CRT detected that the application wrote to memory after end of heap buffer
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,所以我会感激任何帮助.

    typedef struct izvodjaci{
        char *izv;
        int broj;
        struct izvodjaci *sled;
    }IZV;

    obrisi_i(IZV *p){
        while (p){
            IZV *q;
            q = p;
            p = p->sled;
            if (!strcmp(q->izv,"UNKNOWN")) free(q->izv);
            free(q);
        }
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢

c debugging heap buffer

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

键值 - 观察Cocoa中的to-many关系

我正在尝试使用键值观察来为NSMutableArray工作.下面是MyObservee的.h文件,观察到的类:

@interface MyObservee : NSObject {
    @private int someValue;
    @private NSMutableArray *someArray;
}

@property (readwrite,assign) int someValue;
- (NSMutableArray *)someArray;
@end
Run Code Online (Sandbox Code Playgroud)

MyObserver类实现observeValueForKeyPath:ofObject:change:context:.这是我添加观察者的方式:

MyObservee *moe = [[MyObservee alloc] init];
MyObserver *mobs = [[MyObserver alloc] init];

[moe addObserver:mobs 
      forKeyPath:@"someArray" 
         options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) 
         context:NULL];

[moe.someArray addObject:@"hi there"];
Run Code Online (Sandbox Code Playgroud)

为什么addObject:message不会作为someArray键路径的更改而触发?我觉得这里有一些我不完全理解的东西.

cocoa key-value-observing key-value-coding

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

将现有CGColor分配给CGColor属性适用于iOS模拟器,而不是iOS设备.为什么?

我知道如何解决我即将概述的问题,但是,我有点困惑的是为什么代码方案在iOS模拟器中工作但在我的iPad上不起作用.

我有一个检查各种属性的方法,然后CALayer根据属性的状态设置a的背景颜色.以下代码与我的颜色分配方法类似:

//This will be the CALayer BGColor...
CGColor c = UIColor.blueColor.CGColor; //Blue is the default
switch (myState)
{
    case state_one:
        c = UIColor.greenColor.CGColor;
        //... more code ...
        break;
    case state_two:
        c = UIColor.redColor.CGColor;
        //... more code ...
        break;
    case state_three: //multiple cases are like the state_three case.
        //Other code, but I don't need to assign the color.  Blue works...
}

myCALayer.backgroundColor = c; //Oh-noes!!! Here we get the dreaded EXC_BAD_ACCESS on iPad
//...more code dealing with the …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access objective-c ipad ios ios-simulator

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

有没有办法在其他人面前绘制SCNNode?

我一直在尝试使用场景工具包创建一个场景,其中指定的对象始终位于其他对象的前面,尽管事实上它实际上位于其他对象的后面.与搅拌机中使用的效果类似.

显然,blender使用GUI和大量数学来转换2D对象,但我需要在具有SCNGeometry的SCNNode中使用此效果,换句话说,当前位于场景中的3D对象.

我考虑使用类别掩码,但在阅读Apple的文档后,我意识到这对我正在寻找的效果不起作用.

有没有人知道在SceneKit中做这个的方法?或者更好的是,甚至可以这样做吗?

非常感谢大家,现在以及我从StackExchange获得的所有其他帮助!

scenekit swift scnnode

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

'MyClass + BackdoorExtension.h'的Swift模块伞头警告

当我将我的框架编译成iOS应用程序项目时,我不断收到这些链接器警告:

<module-includes>:1:1: warning: umbrella header for module 'MyFramework' does not include header 'MyClass+StateAccess.h'
Run Code Online (Sandbox Code Playgroud)
…/AppProject/AppClass.m:123:456 warning: missing submodule MyFramework.MyClass_BackdoorExtension' [-Wincomplete-umbrella]
#import <MyFramework/MyClass+BackdoorExtension.h>
Run Code Online (Sandbox Code Playgroud)

然而,不同于这些SO答案:1,2,3 ; 我不希望MyClass+BackdoorExtension.h与框架的所有其他标题混为一谈.  MyClass+BackdoorExtension.h是一个隐藏的"后门"界面,我的框架的MyClass- 使用的的BackdoorExtension的成员应出示error: property 'backdoorMember' not found on object of type 'MyClass *'除非特定的应用程序源文件包括MyClass+BackdoorExtension.h.

在Swift模块之前,这将按预期工作,而不会发出链接器警告; backdoorMember除非应用程序的.m文件有一个#import <MyFramework/MyClass+BackdoorExtension.h>,在添加完所有内容后编译并运行没有警告或运行时问题,否则无法访问.就目前而言,一切都按照预期编译和运行,但我想压制警告(我是那种喜欢将警告视为必须修复错误的开发者类型).我想找到一种方法来使用现有#import的应用Objective-C文件中提到的工作以及在应用程序Swift文件中的等效导入(例如import MyFramework.MyClass+BackdoorExtension).

我在我的框架中试验过explicit modules&explicit headers module.modulemap无济于事.


这是我目前的框架module.modulemap …

xcode frameworks module objective-c swift

7
推荐指数
0
解决办法
683
查看次数