Chuck's Blog

技术、读书与思考

概述

学习了AsyncSocket开源库的基础用法,使用这个库建立iOS与Internet服务器的socket连接来实时获取数据。

//开启监听
- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port
{
    NSLog(@"onSocket:%p didConnectToHost:%@ port:%hu", sock, host, port);
    [sock readDataWithTimeout:-1tag:0];
}

## 详细内容

-(void) onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
    self.dataInfoStr = @"";
    //((ViewController *)self.viewWin).txtView.text = @"";
    NSString *str = [[NSStringalloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"%@", str);
    [sock readDataWithTimeout:-1tag:0];
}

- (void)onSocket:(AsyncSocket *)sock didSecure:(BOOL)flag
{
    NSLog(@"onSocket:%p didSecure:YES", sock);
}
- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err
{
    NSLog(@"onSocket:%p willDisconnectWithError:%@", sock, err);
}
- (void)onSocketDidDisconnect:(AsyncSocket *)sock
{
    //断开连接了
    NSLog(@"onSocketDidDisconnect:%p", sock);
}
阅读全文 »

概述

腿伤了只能宅着了,这一周学习了下iOS的开发,发现比较有意思,遂做了个THU的网关登录和Info主页查看的App,没什么技术含量,主要学习了下Storyboard和网络的post。 截图如下:b_large_j5bg_2315000001fb1263b_large_40Ef_24f00000019d1263b_large_kGsH_230e0000012a1262

info用的清华的移动版,只是提供了个保存用户名密码的功能而已~

详细内容

阅读全文 »

概述

Mac OS X Lion为了增强所谓的安全性,隐藏了一些系统文件夹,比如Library(资源库)。如此自作多情,使用起来却不太方便,特别是在中国这块神奇的土地上,我们随时可能要进Library里去干一些什么事。当然可以在前往里输入文件夹路径打开文件夹,但普通用户谁又知道、谁又喜欢去输那么长一段英文呢?

操作步骤

阅读全文 »