小编toa*_*tie的帖子

跨平台的一致的伪随机数

我正在寻找一种方法来生成伪随机数序列,这将为任何平台上的给定种子产生相同的序列结果.我假设rand()/ srand()不会保持一致(我对这个假设很容易出错).

c c++ random

28
推荐指数
3
解决办法
8274
查看次数

在两个值上对STL向量进行排序

如何根据两个不同的比较标准对STL向量进行排序?默认的sort()函数只接受一个排序器对象.

c++ sorting stl vector

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

小巧便携的网络浏览器库?

我正在寻找一个小巧便携的网络浏览器嵌入我的3D引擎.基本上,我需要一些小而快的东西,可以渲染到图形缓冲区中,并将我的输入用于链接和内容.如果它也可以做JS也会很棒.

到目前为止,我已经看过Gecko和Webkit,Webkit是迄今为止的胜利者(Gecko太过庞大而且甚至无法考虑).

我还缺少其他更模糊的引擎吗?

html c++ browser

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

Lua绑定到C++和垃圾收集

好的,这是我遇到的问题.

我有一个渲染引擎的Lua绑定,它有一个内部渲染管理器,可以自己跟踪渲染场景的指针并管理它们.问题是,当我从Lua使用它时,如果我没有对我添加到C++渲染管理器的每个对象保留Lua引用,它就会开始垃圾收集指针,当然会导致崩溃.我并不特别想要保存我创建的每一件事的每一个引用.有没有办法迫使Lua不垃圾收集某些东西?还有其他方法可以解决这个问题吗?

我正在使用SWIG生成Lua绑定.

c++ scripting lua binding swig

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

iPhone的C++编译(STL问题?)

我试图将一些C++代码编译为静态库,以便在iPhone上使用.如果我为模拟器(i386架构)编译东西,一切都编译只是很好,但当我将架构切换到arm时,我得到所有这些包含错误,似乎在iPhone SDK STL头文件中.知道发生了什么事吗?

第一个错误:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string:45:0 Bits/c++config.h: No such file or directory in 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string
Run Code Online (Sandbox Code Playgroud)

c++ iphone xcode stl compilation

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

iPhone/iPad上的CGBitmapContextCreate

我有一个方法需要逐个像素地解析一堆大的PNG图像(PNG每个600x600像素).它似乎在模拟器上运行良好,但在设备(iPad)上,我在某些内部存储器复制功能中获得了EXC_BAD_ACCESS.看起来大小是罪魁祸首,因为如果我在较小的图像上尝试它,一切似乎都有效.这是以下方法的记忆相关肉.

+ (CGRect) getAlphaBoundsForUImage: (UIImage*) image 
{    
    CGImageRef imageRef = [image CGImage];

NSUInteger width = CGImageGetWidth(imageRef);
NSUInteger height = CGImageGetHeight(imageRef);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

unsigned char *rawData = malloc(height * width * 4);
memset(rawData,0,height * width * 4);

NSUInteger bytesPerPixel = 4;
NSUInteger bytesPerRow = bytesPerPixel * width;
NSUInteger bitsPerComponent = 8;
CGContextRef context = CGBitmapContextCreate(rawData, width, height, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);

CGColorSpaceRelease(colorSpace);

CGContextDrawImage(context, CGRectMake(0, 0, width, height), imageRef);
CGContextRelease(context);

/* non-memory related stuff */

free(rawData);
Run Code Online (Sandbox Code Playgroud)

当我在一堆图像上运行它时,它运行12次然后缩小,而在模拟器上运行没有问题.你们有什么想法吗?

memory iphone cgcontext ipad

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

Mac app默认工作目录

我之前在Xcode中创建了很多应用程序,并且它们的默认工作目录始终是.app文件所在的目录,因此我访问了内容数据,如Whatever.app/Contents/Resources.我知道这可能不是正确的方法,但它始终有效.无论如何,无论是从最近的Xcode更新还是出于其他原因,他们的默认工作文件夹现在都被设置为"/".这只发生在我从Finder运行.app文件时.如果我在Xcode中运行它,文件夹路径是正确的(我可以在可执行选项中设置该路径,但它对直接运行.app时发生的情况没有影响).这是某个地方还是新标准?

macos xcode cocoa

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

将资产复制到UWP应用程序包中

我有一个大文件夹结构,有大量的子文件夹,我在我的UWP应用程序中用于应用程序数据.测试时,我可以把它放在磁盘上,这很好,但是当我制作商店包时,我需要能够复制这些数据.我发现包含资产的唯一方法是手动添加单个文件进入Visual Studio并将它们设置为"内容".有没有办法在整个文件夹中复制"内容"并保留其文件夹结构?

visual-studio c++-cx win-universal-app visual-studio-2015 uwp

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

在perl风格的正则表达式中匹配其余的字符串

如何在perl风格的正则表达式(PCRE)中匹配"已知部分(未知单词)(字符串的其余部分)"的内容?

regex pcre

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

在 NSView flagsChanged 中获取精确的修饰键状态

我在 NSView 中使用 flagsChanged 来在按下或释放修饰键时触发事件。但是,我不太明白如何在发生这种情况时获得键的实际新状态,而不是手动检查每个修饰键的状态。我目前正在使用我自己的状态数组来检查它,但这似乎是错误的并且不可靠。我该如何正确地做到这一点?

macos cocoa objective-c nsview

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