我想转换NSData为字节数组,所以我写下面的代码:
NSData *data = [NSData dataWithContentsOfFile:filePath];
int len = [data length];
Byte byteData[len];
byteData = [data bytes];
Run Code Online (Sandbox Code Playgroud)
但最后一行代码弹出一个错误,说"分配中的不兼容类型".那么将数据转换为字节数组的正确方法是什么?
我想知道登录用户所属的角色,而无需针对所有可能的角色检查用户(即使用Page.User.IsInRole())
更新:
使用iPhone OS 3.0+,整个UIImagePickerController API已更改.应该考虑这个问题和答案2.2.遗留代码.
使用UIImagePickerController并允许编辑图像时.iPhone允许用户调整图像大小并平移图像.但是,编辑图像的最大尺寸上限为320x320.
作为一个例子,我拍了一张iPhone屏幕截图并将其放在照片库中,这是一个480x320 png.当我使用UIImagePickerController选择该图像时,即使我没有缩放或平移图像,它也会在从UIImagePickerController返回之前被裁剪为320x320.但是,如果我关闭编辑,图像将返回正确的480x320尺寸.
我的理论:非常巧妙地,iPhone显示2个非标准的半透明工具条,覆盖在图像上.这些工具栏在照片上留下了一个无害的320x320"窗口".在我看来,这个窗口有效地剪辑了底层照片.
注意:回调还会返回包含原始图像和剪切矩形的编辑字典,但当然rect也是最大320x320.
关于如何允许大于320x320的图像进行缩放和平移的任何想法?
一些代码:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {
self.myImageView.userInteractionEnabled=YES;
CGRect imageFrame = myImageView.frame;
CGPoint imageCenter = myImageView.center;
imageFrame.size = img.size;
myImageView.frame = imageFrame;
self.myImageView.image = img;
myImageView.center = imageCenter;
[self dismissModalViewControllerAnimated:YES];
[self performSelector:@selector(hideToolBars) withObject:nil afterDelay:2.0];
}
Run Code Online (Sandbox Code Playgroud) 我有一个程序,我希望能够在磁盘上存储某些数据(动态分配的块),以减少内存使用和持久性.
我的第一个想法是编写我自己的自定义分配器来管理磁盘上的文件内容,但我想看看有什么替代品.
我已经研究了自定义内存分配器和关于对象序列化的主题,但在将这些原则用于管理文件的地址空间时,存在细微差别,包括好的和坏的.
在这种情况下:
仅通过IO(读/写)功能而不是直接访问存储器
没有存储对象(方法/指针),只存储数据.
文件的大小不是静态的,因此它应该在需要时增长,而不是大而静态
对于我的用途,可以在碎片整理后重新映射现有指针
由于数据不是固定大小,因此大多数数据库实现似乎都不太适合.
我问,这个问题的最佳方法是什么?我应该实现一个简单的内存分配器,将文件视为堆吗?
作为参考,我在嵌入式设备上使用C++.
编辑:我已经实现了自己的内存管理器,它使用伙伴内存分配和块大小为2的权限.我很满意它是正确的,不泄漏,合并自由块,并可以做一个'停止世界'碎片整理.
问题是,正如预期的那样,存在相当多的内部和外部碎片.我不是这个领域的专家,虽然我发现它很迷人(我还是学生),但我想知道是否还有其他任何实现相同或类似的东西?当然我不能是唯一的一个?
一些有用但迄今为止不兼容的主题是:
mmap tbh我没有使用过mmap但是,它解决了文件IO,但没有解决文件地址空间的管理问题.
BOOST:序列化我现在有一种(可能是不合理的)不愿意使用boost库.
STXXL有趣但不解决可变大小的内存分配问题
Doug Lea Memory Allocator对内存分配器的问题有很好的见解,但是我无法尝试自己实现
如何使用JavaScript和CSS创建一个带灰色背景的模态弹出窗口?
有人能告诉我一个例子吗?
客户想要单击一个链接并自动登录到Wordpress后端管理部分.
我尝试使用fsockopen,代码如下.没工作.
$post_data['user_login'] = 'admin';
$post_data['user_pass'] = 'password';
$post_data['wp-submit'] = 'Log In';
$post_data['redirect_to'] = 'http://example.com/wp-admin/';
//traverse array and prepare data for posting (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}
//create the final string to be posted using implode()
$post_string = implode ('&', $post_items);
//we also need to add a question mark at the beginning of the string
$post_string = '?' . $post_string;
$data_length = strlen($post_string);
$connection = fsockopen('www.example.com', 80);
fputs($connection, …Run Code Online (Sandbox Code Playgroud) 是否有人为Outlook Web访问编写了一个插件?您有什么资源可以指向我或您可以传递的提示吗?我对OWA 2007的兴趣可能比2003年更高,但无论你有什么,都会很棒.
我正在创建一款iPhone游戏.我希望在我的游戏中有一个按钮,让我可以将人们带到其他游戏中.我从iTunes获取了URL(复制URL),如下所示:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=307450671
但是当我在iphone中打开这个URL时,它会把我带到iTunes,而不是App Store.我也尝试了http:// phobos ....,也没有工作.
有任何想法吗?应用商店的艺术家页面或搜索页面的URL方案是什么?
谢谢
我们正在使用wpf开发一个类似cad的应用程序,其中绘图使用Path对象放置在画布上.我只是遇到了一个小问题,当我缩放/缩放画布时,画布中的所有元素都会缩放,这就是我想要的行为,但这也增加了路径的笔触粗细.
有没有办法增加/缩放/缩放对象,但仍然保持路径的相同行程厚度.
在这方面的任何帮助对我都非常有用.