hubdog 的blog
Delphi从XE4起支持Objective-c的Block类型的api调用了
由 hubdog 于 星期二, 2014-04-15 10:08 发表dlna android
由 hubdog 于 星期三, 2014-04-02 23:16 发表在mac osx上如何编译32位的libx265
由 hubdog 于 星期四, 2014-03-13 20:17 发表注释掉
# if("${CMAKE_SIZEOF_VOID_P}" MATCHES
# set(X64 1)
# add_definitions(-DX86_64=1)
# endif()
否则总是强制编译成64位的library
if(X86 AND NOT X64)
add_definitions(-march=i686)
endif()
在mac osx上应该是
if(X86 AND NOT X64)
add_definitions(-m32)
endif()
另外
if(APPLE)
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ARG1 "-f macho")
elseif(UNIX AND NOT CYGWIN)
应该改成
if(APPLE)
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ARG1 "-f macho -DPREFIX")
elseif(UNIX AND NOT CYGWIN)
否则编译出来的*.o的函数声明没有下划线,C编译的时候会找不到asm的函数
IOS7 background download task
由 hubdog 于 星期四, 2014-02-27 22:57 发表无法登陆Drupal的解决方案
由 hubdog 于 星期四, 2014-02-27 21:56 发表原因是Sessions表坏掉了,需要用phpmyadmin 来truncate一下session表就行了
升级Admob到4.1
由 hubdog 于 星期四, 2014-02-27 08:17 发表IOS下一个异步加载图像的类
由 hubdog 于 星期日, 2014-02-16 21:52 发表IPhone上手机性能不佳,批量加载网络图像时很慢,所以写了一个异步加载图像的类.
有待进一步实现的功能是图像的硬盘cache.
unit FMX.AsyncImage.IOS;
interface
uses FMX.Types,FMX.Graphics,System.Types, System.Generics.Collections, iOSapi.Foundation, Macapi.ObjectiveC, iOSapi.UIKit;
type
NSURLConnectionDelegate = interface(IObjectiveC)
['{682BABAC-89E0-4A9B-BFF5-96A7EE7881A6}']
end;
NSURLConnectionDataDelegate = interface(NSURLConnectionDelegate)
['{6F015871-FCF4-4F8D-B9E5-C6484D6F60E7}']
procedure connection(connection: NSURLConnection; didReceiveData: NSData); cdecl;
Blocks中有界面删除操作的时候
由 hubdog 于 星期日, 2014-02-09 01:41 发表在blocks里面做了一个删除的动作,结果内存coredump了.
http://stackoverflow.com/questions/7838442/using-block-callbacks-to-the-...
解决办法就是用一个弱引用,而不是retain self.
__weak id weakSelf = self;
[operation setCompletionBlockWithSuccess:^(KxSMBOperation *operation) {
//[self performSelectorOnMainThread: @selector(finishTask) withObject: nil waitUntilDone: NO];
if (weakSelf)
[weakSelf finishTask];
} failure:^(KxSMBOperation *operation, NSError *error) {
if (!operation.isCancelled)
{
if (weakSelf)
写越狱程序
由 hubdog 于 星期四, 2014-02-06 11:49 发表