小编Ben*_*tto的帖子

解析一个字符串

我有一个格式为"ABCDEFG,12:34:56:78:90:11"的字符串.我想将这两个用逗号分隔的值分成两个不同的字符串.我如何使用c语言在gcc中这样做.

c string parsing

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

如何在Core Data中表示本地化的字符串类型?

我是Core Data的新手,并且在概念上与其中的一些进行斗争(相对于SQL,我理解).

我正在尝试构建一个模型,为简单起见,它看起来像:

"Category" entity, which has a name, and a relationship to-many Products
"Product" entity, which has a name
Run Code Online (Sandbox Code Playgroud)

我希望name两个实体中的那些s(字符串)存储本地化变体.这意味着另一次加入.有少量可能的本地化.我知道我可以将每个本地化作为一个单独的属性("name_en","name_de"等),但这不能扩展,我想要理解实现这一目标的"正确"方法.

我的直觉告诉我,我想要两个更多的实体,一个Localizations(实际上只包含一组可能的本地化)和一些LocalizedString,它们与Localization相关.但Xcode警告我没有建立反向关系等.

能够深入了解Core Data模型设计的人能帮助新手了解如何思考这个问题吗?

(我的下一个问题是构建奇怪的多透视用户界面,让您为每个可用的本地化设置名称,但这将是另一组调查.:))

macos core-data

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

为什么使用错误的调用约定有时会起作用?

我使用"StartServiceCtrlDispatcher"函数在windows中注册一个回调函数(称为ServiceMain),但我声明的回调函数是用错误的调用约定编译的.

问题是,在某些计算机上,当应用程序从回调函数返回时,应用程序崩溃,但在其他计算机上,应用程序没有崩溃.

现在,一旦我发现bug一切正常,但我只是不明白为什么在某些计算机上它能正常工作而不会崩溃?

谢谢!:-)

c++ winapi callback calling-convention

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

UIImageOrientation对于加载的UIImage的左/右不正确?

我正在加载标有任意EXIF方向数据(8个方向之一)的JPG.我从这里下载了八个示例图像文件(从此博客文章链接).

图8表示EXIF标签8,其顺时针旋转90度.这可以通过在愚蠢的观察器中查看此图像来确认,例如画笔.

但是,当我在iOS项目中将其加载到UIImage中并调用-imageOrientation它时,我得到了UIImageOrientationLeft.根据这里文档,

UIImageOrientationLeft

图像逆时针旋转90度,如图所示.

...这不是底层图像的样子.

EXIF方向6的情况恰恰相反,我希望它显示为Left,但显示为Right.

这里的文档是错的吗?我错过了一些明显的东西吗 谢谢.

iphone exif uikit uiimage uiimageorientation

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

如何在C中检查文件是文本(ASCII)还是二进制

我需要编写C代码来检查文件是文本(ASCII)还是二进制文件

有人可以帮忙吗?谢谢

c binary ascii

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

Cocoa Application Bootstrap问题

我是一名经验丰富的开发人员,是Mac开发的新手,所以我

还有很多差距,我很难找到好的可读性.我的一些问题列在下面.这些非常简单/一般.必须有一个简短,简洁的文档,详细说明基本的应用程序引导过程,以及所有涉及的类.谢谢!

  • 由XCode生成的"委托"包含NSPersistentStoreCoordinator,NSManagedObjectModel和NSManagedObjectContext的实例 - 请详细说明?
  • 委托被声明为"@interface tests_AppDelegate:NSObject {".为什么协议丢失了?我在那里看到网上的例子.
  • 我看到应用程序委托在Interface Builder中实例化.它在哪里传递到NSApplication实例?

macos cocoa cocoa-design-patterns

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

了解图形和成像的最佳资源?

最近花了很多时间做2D工作,涉及像素操作位图和混合/合成,我遇到了我自己对色彩空间,非RGB色彩世界等的理解的限制.

我想回到基础知识并了解所有这些东西是如何工作的,这样下次我不需要考虑如何设置混合功能,我不知道怎么玩调色板等

什么指针可以在路径上开始?在线参考好的,实际的书籍写得很清楚.(不是寻找那些只是成堆的方程式的东西,但如果它不太简洁,可以跟随肮脏的东西.)

谢谢!

graphics imaging color-space

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

如何在手动“叠加”混合操作中处理 alpha?

我正在玩一些手动(按像素移动)图像处理,我正在重新创建标准的“叠加”混合。我在这里查看“Photoshop 数学”宏:

http://www.nathanm.com/photoshop-blending-math/另请参阅此处了解更易读的 Overlay 版本)

两个源图像都采用相当标准的 RGBA(每个 8 位)格式,目标也是如此。当两个图像完全不透明(alpha 为 1.0)时,结果按预期正确混合:

但是,如果我的“混合”层(顶部图像)具有透明度,那么我对如何将该 alpha正确分解到混合方程中感到有些困惑。我希望它能够工作,使得混合层中的透明像素对结果没有影响,混合层中的不透明像素正常进行叠加混合,而半透明混合层像素对结果有一些缩放效果。

有人可以向我解释混合方程或这样做背后的概念吗?

奖励积分,如果你能帮助我做到这一点使得产生的图像已经正确地预乘alpha(只进场对于不是不透明的两个层中的像素,我想。)

谢谢!

// factor in blendLayerA, (1-blendLayerA) somehow?
resultR = ChannelBlend_Overlay(baseLayerR, blendLayerR); 
resultG = ChannelBlend_Overlay(baseLayerG, blendLayerG);
resultB = ChannelBlend_Overlay(baseLayerB, blendLayerB);
resultA = 1.0; // also, what should this be??
Run Code Online (Sandbox Code Playgroud)

graphics blend image-processing rgba premultiplied-alpha

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

iPad 1与iPad 2 GPU决心的最佳技术?

iPad 2的GPU的性能的方式比iPad 1,我想在我的应用程序切换,并添加一些额外的漂亮的图形微妙的,当我知道了GPU可以处理的更好.

因此,我希望能够检测到iPad 1和2(及更高版本)之间的区别,理想情况下尽可能使用能力检测.有很多不相关的东西我可以打开(相机的存在等),但理想情况下我想找到一些东西,也许是OpenGL功能,可以更直接地区分GPU.

这个Apple页面没有列出对iPad 1 vs 2有用的任何内容,本文 讨论了基准测试和GPU拱形差异,但没有指出任何看起来像我可以直接查询的东西(例如纹理单元的数量或其他).

任何人都对如何做到这一点有任何想法,或者我错过了一些明显的东西?谢谢.

gpu ipad ios

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

OSX Yosemite - 用于自动化访问枚举的 JavaScript

我开始尝试在 OS X Yosemite 中将我的一些 AppleScript 转换为 JavaScript,但我不明白我应该如何从应用程序访问枚举。例如 - Adium 的状态。

在 AppleScript 中:

tell application "Adium"
    if status type of global status is offline then
        log "offline"
    end if
end tell
Run Code Online (Sandbox Code Playgroud)

在 JavaScript 中,我不知道如何访问“离线”枚举:

if(Application('Adium').globalStatus.statusType == ?????) {
    console.log("offline");
}
Run Code Online (Sandbox Code Playgroud)

我尝试过简单的事情,比如“离线”,但没有成功。所有这些都是错误:

Application('Adium').StatusType("offline"); // error
Application('Adium').StatusType.offline;     // undefined
Application('Adium').StatusType.make({name:"offline"}); // error
Run Code Online (Sandbox Code Playgroud)

有人得到过这样的工作吗?

javascript macos applescript osx-yosemite-beta javascript-automation

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