摘要: nginx源代码对于交叉编译环境来说是不太友好的,必须得自己改动编译脚本,而且还常常不止一两处需要修改. 幸好,经过研究编译脚本和反复试验,还是有办法做到一键编译的,从原始代码到目标文件,一气呵成. 我所使用的源代码信息为, 在此源代码上,打一个patch文件. 不了解如何使用patch,请自行百度 阅读全文
posted @ 2018-09-10 22:11 daemony 阅读(2905) 评论(0) 推荐(0)
摘要: 软件开发操作规范SOP 版本 修订内容 v0.0.1 [20160620]完成草稿. 1.源码开发 使用到的工具,SVN,SourceInsight3.5,BeyondCompare. 2.善用工具 SourceInsight是很强大的代码编辑和阅读工具.但是标准版本是不支持UTF8字符编码的,中文 阅读全文
posted @ 2018-09-10 21:45 daemony 阅读(3361) 评论(0) 推荐(0)
摘要: 对开源或第三方代码进行修改,我们需要将原始代码和修改部分分别上传.此时,需要先将修改的部分使用diff提取出来,记录为patch文件.其他人使用时,下载原始代码和patch文件,通过patch命令恢复为和你修改后同样的代码. 比如,将kernel原始代码的目录记为a,修改后的kernel代码目录记为 阅读全文
posted @ 2018-09-01 12:48 daemony 阅读(1238) 评论(0) 推荐(0)
摘要: ${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第一个string后的字符串编译器的wrapper经常用到这个方法. 1 basename=$0 2 3... 阅读全文
posted @ 2018-08-22 16:42 daemony 阅读(974) 评论(0) 推荐(0)