上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 每一到两年学习一门新的编程语言。选择一个重点领域,尽可能对技术有一个高层次的理解。针对你的重点领域,开始写博客,并继续扩大你的知识面,在你的重点领域中成为专家。尝试不同的技术、编程语言、设计模式、架构等。向你的听众介绍技术,并努力让每个听众都能理解。 阅读博客,浏览并参与到Twitter和Google+中,收听播客、看杂志、参加用户组会议和技术会议,并在这些会议上发言。 每天安排时间学习新的东西,即使它只需15分钟。 有效利用一些被浪费掉的时间。了解各种可用的工具,以帮助你更有效地做好本职工作。了解大量不同项目中的不同架构。了解不同的项目管理方法。你所用的技术可以提供给业务多少价值?了解评估. 阅读全文
posted @ 2013-08-21 17:30 李伯波 阅读(168) 评论(0) 推荐(0) 编辑
摘要: In Xcode 4.x press ⌥⌘R select the "Diagnostics" tab and click "Enable Zombie Objects": 阅读全文
posted @ 2013-08-06 11:19 李伯波 阅读(190) 评论(0) 推荐(0) 编辑
摘要: gcc -fPIC -shared bob_hash.c -o bob_hash.so //把bob_hash.c文件编译成动态库函数定义: int hash_string(void *tmpstr)python: >>> from ctypes import CDLL,c_int,c_void_p>>> bob_hash = CDLL('/home/gby/workspace/bob_hash.so')>>> hash_string = bob_hash.hash_string>>> hash_strin 阅读全文
posted @ 2013-08-03 11:49 李伯波 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1.在子线程中通过NSNotificationCenter,调用其他方法时,如果方法逻辑太复杂,创建太多对象时,处理结果往往不理想。例如,UILable不显示了等解决方案: 在调用的方法中使用下面的方法,注意BOOL是YES。把复杂逻辑和内存处理放在其他方法里。显示正常。 [self performSelectorOnMainThread:@selector() withObject:nil waitUntilDone:YES]; 阅读全文
posted @ 2013-07-31 17:47 李伯波 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2013-07-31 14:49 李伯波 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 转自 :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当启用的时候,详情等级能够通... 阅读全文
posted @ 2013-07-22 14:17 李伯波 阅读(648) 评论(0) 推荐(0) 编辑
摘要: TS流解析步骤可以拆分为如下几部分: Step 1、获取TS流文件包长 TS流文件一般分为标清和高清文件,文件有固定的包组成,每个包的包头为0x47且及PacketLength=188Byte与204Byte。所以解析TS流文件第一步就是解包长。 解包长可以通过C语言的fopen、fgetc、fseek等相关函数实现,但要注意open方式最好以二进制方式,否则在调试时打印文件指针当前位置会出现乱码。 思路:打开文件读一字节判断,满足通过十次跳转循环判断确保正确,一次不满足就从第一次开始位置文件指针后挪一位依次重复前边操作。 由于该阶段比较简单,不再详细说明。 S... 阅读全文
posted @ 2013-07-18 13:00 李伯波 阅读(847) 评论(0) 推荐(0) 编辑
摘要: char a[] = "60000"; int b; sscanf(a,"%d",&b); printf("b:%d",b); sprintf(tempChar,"%d", r); 阅读全文
posted @ 2013-07-17 09:20 李伯波 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 以下文字转载自:http://blog.csdn.net/iBright/article/details/5656164 向原作者表示感谢和敬意。 也许你已经非常习惯了使用NSArray和NSDictionary写成.plist来保存游戏的分数记录,非常爽吧,但是对于用惯了C的人会感觉很难受,你必须的先将他们整理成整齐的ObjC格式才行,这里将介绍一种保存任意类型的方法。可能有点小题大作,但毕竟符合一部份人的使用习惯。进入正题//先来两结构,注意我们要保存的可以是 int ,float,NSString,居然还可以是UIImage!!typedefstruct_INT{intt1;intt2; 阅读全文
posted @ 2013-07-12 09:55 李伯波 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 假设有如下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 阅读全文
posted @ 2013-07-12 09:50 李伯波 阅读(440) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页