2010 Archives

Cocos2D 小游戏

| No Comments | No TrackBacks
IMG_0065.JPG

ObjC ICU 正则

| No Comments | No TrackBacks

-(NSString*)removeHTMLTag:(NSString*)src

{

NSError *error = NULL;

NSMutableString *dest=[NSMutableString stringWithCapacity:0];

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<a href=\".+?\">(.+?)</a>"

  options:NSRegularExpressionCaseInsensitive

error:&error];

NSRegularExpression* regex2 = [[NSRegularExpression alloc] initWithPattern:@"(?<=>).*?(?=</a>)" options:NSRegularExpressionCaseInsensitive error:nil];

NSUInteger numberOfMatches = [regex numberOfMatchesInString:src

options:0

  range:NSMakeRange(0, [src length])];


if (numberOfMatches !=0) {

[dest appendString:src];

[regex enumerateMatchesInString:src options:0 range:NSMakeRange(0, [src length]) 

usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {

 

 

NSString*resultString = [src substringWithRange:[result range]];

NSString*link=[resultString substringWithRange:[[regex2 firstMatchInString:resultString options:0 range:NSMakeRange(0,[resultString length])] range]];

 

[dest replaceCharactersInRange:[result range] withString:link];

}];

return [dest stringByReplacingOccurrencesOfString:@"<br />" withString:@""];

} else {

return [src stringByReplacingOccurrencesOfString:@"<br />" withString:@""];

}

}

iPad external Screen Display

| No Comments | No TrackBacks
 1326 writes / 0 errors
USB mux: 0 short packets, 0 dups
AppleS5L8930XUSBPhy::enableDeviceMode : enable: 0
AppleS5L8930XUSBPhy::powerDown :
AppleEmbeddedUSBArbitrator::enableDeviceClock : enable: 0, index: 0
[000056.50551585]: AppleSamsungDPTXController::disableInterrupts: disabling
[000000.000037]: AppleSamsungDPTXController::disableInterrupts: _outstandingIO=0 _pendingDisable=0
[000000.100284]: AppleSamsungDPTXController::enableInterrupts: enabling
[000000.002263]: AppleSamsungDPTXController::initAnalogFunctions: powered up DP PLL lockstate=16
[000000.000079]: AppleSamsungDPTXController::startupHDCPBlock:
[000000.000039]: AppleSamsungDPTXController::loadKey: Fuse Data.
[000000.000756]: AppleSamsungDPTXController::shutdownHDCPBlock:
[000000.000042]: AppleSamsungDPTXController::abortHDCPNegotiation:
[000000.000038]: AppleSamsungDPTXController::disableHDCPProtection: Disabling encryption.
IOReturn AppleRGBOUT::set_display_device_gated(uint32_t), 1
[000000.634524]: IODPDevice::setPower: setting power level = 1
[000000.000085]: AppleSamsungDPTXController::addDevice: virtual bool IODPController::addDevice(IODPDevice*, IOOptionBits): Attempting to add device to controller. result=1
[000000.107408]: IODPDevice::setPower: setting power level = 1
[000000.249387]: IODPDevice::setPower: setting power level = 1
AppleRGBOUT: DP cable attached
launchd[1740] Builtin profile: container (sandbox)
launchd[1740] Container: /private/var/mobile/Applications/70F52B37-7762-4DF0-B53B-5029D7B0BC04 [69] (sandbox)
IOReturn AppleRGBOUT::set_display_device_gated(uint32_t), 2
IOReturn AppleRGBOUT::set_digital_out_mode_gated(uint32_t, uint32_t) 9 5
[000004.3955799]: IODPDisplayInterface::setColorElement: Setting element 0xcae9f700
[000000.000034]: IODPDisplayInterface::setTimingElement: Setting element 0xcb33aa80
[000000.000027]: AppleSTDP3100::startLinkGated: starting Video link
[000000.000024]: IODPDevice::setPower: setting power level = 1
[000000.100480]: AppleSTDP3100::startLinkGated: setPower ret=0x00000000
[000000.001091]: AppleSamsungDPTXController::recommendedLinkGated: validation with 1 lanes @ 1620000000 ret=0xe00002c7
[000000.000089]: AppleSamsungDPTXController::recommendedLinkGated: validation with 2 lanes @ 1620000000 ret=0x00000000
[000000.000066]: AppleSTDP3100::startLinkGated: recommendedLink ret=0x00000000
[000000.101130]: AppleSTDP3100::startLinkGated: trainLink ret=0x00000000
[000000.000034]: IODPDevice::startLinkGated: starting Video link
[000000.000020]: AppleSamsungDPTXController::startLinkGated: linkType=Video
[000000.000024]: AppleSamsungDPTXController::configureVideo: Attempting to configuring video with the following properties:
[000000.000037]: AppleSamsungDPTXController::configureVideoMode: Configure Video Master
[000000.000025]: AppleSamsungDPTXController::validateVideo: Horizontal: total=1344 frontPorch=24 backPorch=160 active=1024
[000000.000034]: AppleSamsungDPTXController::validateVideo: Vertical: total=806 frontPorch=3 backPorch=29 active=768
[000000.000030]: AppleSamsungDPTXController::validateVideo: Timing: syncRate=60.0 interlaced=0
[000000.000024]: AppleSamsungDPTXController::validateVideo: Color: depth=8 space=0 range=0 coefficient=0
[000000.000026]: AppleSamsungDPTXController::validateVideo: stream clock=64995840
[000000.000024]: AppleSamsungDPTXController::validateVideo: max stream clock=81000000
[000000.000026]: AppleSamsungDPTXController::validateVideo: maxAvailableVSyncRate=99 mVid=64995840 nVid=81000000
[000000.000056]: AppleSamsungDPTXController::configureVideo: Finished Configuring Video
[000000.000023]: AppleSamsungDPTXController::startLinkGated: Enabling audio mute
[000000.000020]: AppleSamsungDPTXController::startLinkGated: HDCP status after startLink: 0x00
[000000.000023]: IODPDevice::startLinkGated: startLink ret=0x00000000
[000000.000849]: AppleSTDP3100::startLinkGated: unprotectLink ret=0x00000000
[000000.000027]: IODPDisplayInterface::startLink: Starting Link ret=0x00000000
IOReturn AppleRGBOUT::set_displayport_mode(IODPDisplayColorElement*, IODPDisplayTimingElement*), mDPDriver->startLink()