摘要: 关于Objective-C 的property,很多iOS开发的新手都会很迷惑,也会包括有经验的iOS开发程序员,因为Objective-C的property,说多不多,说少却也不少,从MRR(Manual Retain Release )到ARC模式,很多属性功能类似名称却不一样,比如strony... 阅读全文
posted @ 2015-07-26 17:34 Geeking 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 最近在重构一个后台模块,原来是使用PHP脚本写的,效率比较低,现在使用C 重构,大量造轮子,很多php功能函数,只是简单一行的调用,用C却要很多行代码实现,确实很要命,不过逻辑是自己来控制,内存自己申请和释放,效率就是比PHP快多了,但是写大量C代码,调试的时候,经常Segmentation fau... 阅读全文
posted @ 2015-05-21 17:06 Geeking 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个C函数指针的小坑,索性记下来。我在a.c 文件里面,引用b.c 文件的函数声明作为指针引用比如在a.c生命一个函数指针typedef void (*free)(void *val) funb.c中的有一个函数void char_free(void* val){ if (val... 阅读全文
posted @ 2015-05-13 14:12 Geeking 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 继续Netcat 这个命令吧1:远程拷贝文件在本地输出 文件debian.img 到 192.168.5.40 主机12345端口监听nc -v 192.168.5.40 12345 debian-copy.img2.克隆硬盘或分区这个命令真的蛮喜欢的,以前备份操作制作好的debian系统,尤其是... 阅读全文
posted @ 2015-05-11 00:22 Geeking 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 一直在linux环境下编程,但却没有用过nc命令,不过最近发现Netcat这个命令-nc,发现真的蛮强大的,为了备忘,就写了这个博客吧,不求全,只求把自己觉得很有用的命令整理出来,这篇文章估计要长期更新,想到了,看到了好的用法就更新一番吧。先把man nc 的内容贴一下!NC(1) NC(1)NAM... 阅读全文
posted @ 2015-05-11 00:09 Geeking 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 继之前一个人研究ONVIF协议,SSDP协议,现在又要跳DLNA的坑,说到DLNA,必须离不开UPNP,这俩关系特好DLNA官网:http://www.dlna.org/UPNP官网:http://www.upnp.orgUPNP 也是个很强大的组织,有兴趣的可以深究DLNA采用UPNP协议进行设备... 阅读全文
posted @ 2015-04-29 20:33 Geeking 阅读(4116) 评论(0) 推荐(3) 编辑
摘要: 今天编译之前的项目,竟然报了下面的错误usr/bin/ld: i386 architecture of input file `./proxycpp/soapRemoteDiscoveryBindingProxy.o' is incompatible with i386:x86-64 output其... 阅读全文
posted @ 2015-04-25 16:55 Geeking 阅读(6136) 评论(0) 推荐(0) 编辑
摘要: makefile自动化变量在大型项目的Makefile使用的太普遍了,如果你看不懂自动化变量,开源项目的makefile你是看不下去的。以往总是看到一些项目的makefile,总是要翻gnu的Makefile文档,很是麻烦,索性一起总结。也算是重新学习一次。Makefile$@, $^, $<$@表... 阅读全文
posted @ 2015-04-25 10:48 Geeking 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 经常要手写项目的Makefile,或者看其他项目的遗留项目的Makefile,有些makefile内置函数常用,却用完就忘记了,最近项目中使用patsubst,感觉挺好用的格式:$(patsubst ,, )名称:模式字符串替换函数——patsubst。功能:查找中的单词(单词以“空格”、“Tab”... 阅读全文
posted @ 2015-04-25 10:43 Geeking 阅读(27573) 评论(0) 推荐(5) 编辑
摘要: 最近在写一个SSDP服务发现程序,SSDP(simple service discovery protocol)简单服务发现程序,该进程一直往239.255.255.250:1900 发Notify 包,所以写成Damon进程是最合适的方式。以下是一些关于Damon进程的关键点,具体也可以参照APU... 阅读全文
posted @ 2015-04-21 11:45 Geeking 阅读(283) 评论(1) 推荐(0) 编辑