07 2013 档案
摘要:1.在子线程中通过NSNotificationCenter,调用其他方法时,如果方法逻辑太复杂,创建太多对象时,处理结果往往不理想。例如,UILable不显示了等解决方案: 在调用的方法中使用下面的方法,注意BOOL是YES。把复杂逻辑和内存处理放在其他方法里。显示正常。 [self performSelectorOnMainThread:@selector() withObject:nil waitUntilDone:YES];
阅读全文
摘要:UDP---------------#include /* These are the usual header files */#include #include /* for close() */#include #include #include #include #include #define PORT 1234 /* Port that will be opened */#define MAXDATASIZE 100 /* Max number of bytes of data */main(){int sockfd; /* socke...
阅读全文
摘要:转自 :http://blog.csdn.net/zhangao0086/article/details/6783074用标准库连接LINK_WITH_STANDARD_LIBRARIES =YES如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器。Info.plist输出编码INFOPLIST_OUTPUT_FORMAT =binary指定Info.plist文件的输出编码(默认情况下,输出与输入的编码保持不变),这个输出编码能指定“binary”或者“XML”。生成调试符号GCC_GENERATE_DEBUGGING_SYMBOLS =NO当启用的时候,详情等级能够通...
阅读全文
摘要:TS流解析步骤可以拆分为如下几部分: Step 1、获取TS流文件包长 TS流文件一般分为标清和高清文件,文件有固定的包组成,每个包的包头为0x47且及PacketLength=188Byte与204Byte。所以解析TS流文件第一步就是解包长。 解包长可以通过C语言的fopen、fgetc、fseek等相关函数实现,但要注意open方式最好以二进制方式,否则在调试时打印文件指针当前位置会出现乱码。 思路:打开文件读一字节判断,满足通过十次跳转循环判断确保正确,一次不满足就从第一次开始位置文件指针后挪一位依次重复前边操作。 由于该阶段比较简单,不再详细说明。 S...
阅读全文
摘要:char a[] = "60000"; int b; sscanf(a,"%d",&b); printf("b:%d",b); sprintf(tempChar,"%d", r);
阅读全文
摘要:以下文字转载自:http://blog.csdn.net/iBright/article/details/5656164 向原作者表示感谢和敬意。 也许你已经非常习惯了使用NSArray和NSDictionary写成.plist来保存游戏的分数记录,非常爽吧,但是对于用惯了C的人会感觉很难受,你必须的先将他们整理成整齐的ObjC格式才行,这里将介绍一种保存任意类型的方法。可能有点小题大作,但毕竟符合一部份人的使用习惯。进入正题//先来两结构,注意我们要保存的可以是 int ,float,NSString,居然还可以是UIImage!!typedefstruct_INT{intt1;intt2;
阅读全文
摘要:假设有如下C语言结构体:struct Tekuba_Net{ unsigned char value1; float value2; int value3;};将tekuba_Net结构存放在NSMutableArray类型tekubaArray数组中代码清单如下:struct Tekuba_Net tekuba_Net;tekuba_Net.value1='1';tekuba_Net.value2=2.0;tekuba_Net.value3=2;//将struct对象装入到NSArray中[tekubaArray addObject:[NSValue value:&t
阅读全文
摘要:for item in msg: print "%X,"%ord(item)
阅读全文
摘要:http://blog.csdn.net/sunboy_2050/article/details/5130789使用 mysql> SHOW VARIABLES LIKE 'character%';查看 [client] default-character-set=utf8 [mysqld] de...
阅读全文
摘要:参考:http://www.cnblogs.com/fxjwind/archive/2011/07/05/2098636.html http://amazingjxq.com/2012/01/09/python%E8%B0%83%E7%94%A8c%E5%87%BD%E6%95%B0/>>>cd /home/jxq/code/gcc -fPIC -shared bob_hash.c -o bob_hash.so然后在python里面用ctypes加载刚才的动态库。argtypes和restype分别对应函数的参数和返回值的类型。这样就可以直接调用了。 >>>
阅读全文
摘要:1、encode,decode:用来编码和 解码文件的,也可以对StringIO里的数据做编解码2、encodestring,decodestring:用来编码和解码字符串3、b64encode和b64decode:用来编码和解码字符串,并且有一个替换符号字符的功能
阅读全文
摘要:一个简单的例子:from pyDes import *data = "Please encrypt my data"k = des("DESCRYPT", CBC, "\0\0\0\0\0\0\0\0", pad=None, padmode=PAD_PKCS5)d = k.encrypt(data)print "Encrypted: %r" % dprint "Decrypted: %r" % k.decrypt(d)assert k.decrypt(d, padmode=PAD_PKCS5)
阅读全文
摘要:#import "GTMBase64.h"- (void)testExample{ NSData *data = [@"HelloWorld" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; NSString* encoded = [[NSString alloc] initWithData:[GTMBase64 encodeData:data] encoding:NSUTF8StringEncoding]; NSLog(@"encoded:%@",
阅读全文
摘要:NSData *btsData = [in_str dataUsingEncoding:NSUTF8StringEncoding];Byte *byteData = (Byte*)malloc(len);memcpy(byteData, [btsData bytes], len);NSMutableData *bts2Data = [NSMutableDatadataWithLength:len];[bts2Data initWithBytes:byteData length:len];
阅读全文
摘要://NSString 转换为char * NSString *blankText = @"sevensoft is a mobile software outsourcing company"; char *ptr = [blankText cStringUsingEncoding:NSASCIIStringEncoding]; //char * 转换为 NSString char encode_buf[1024]; NSString *encrypted = [[NSString alloc] initWithCString:(const char*)encode_buf
阅读全文
摘要:在iOS6下shouldAutorotateToInterfaceOrientation被弃用,现在iOS6下有三个新方法处理屏幕旋转:[plain] view plaincopy //是否支持屏幕旋转 -(BOOL)shouldAutorotate{ returnYES; } //支持的旋转方向 -(NSUInteger)supportedInterfaceOrientations{ returnUIInterfaceOrientationMaskAllButUpsideDown;//UIInterfaceOrientationMask...
阅读全文
摘要:最简方法: apt-get install python-mysqldb源代码方法: 然后解压,打开README:里面有安装过程: $ tar xfz MySQL-python-1.2.1.tar.gz $ cd MySQL-python-1.2.1 $ # edit site.cfg if nec...
阅读全文
摘要:删除 /home/user/.mindterm/hostkeys中的所有pub。 http://www.geekride.com/ssh-warning-remote-host-identification-has-changed/从/var/root/.ssh/known_hosts里删掉你要登陆的服务器的记录。
阅读全文

浙公网安备 33010602011771号