摘要:
一、什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最... 阅读全文
摘要:
数字与字符的相互转换,通常情况下atoi,itoa,但是,这有两个问题,一是: (1)只能是int与char的转换,也就是说,数据最大值应当小于2G。 (2)在linux中,没有itoa。 那么如何解决数据最大值大于2G,及大于2G后数值型数据与字符间的转换呢? (1)从数值数据转换成字符型数据,sprintf unsigned int low = 4294967295; sprintf(lin... 阅读全文
摘要:
8)objects = *.o 通配符同样可以用在变量中。并不是说[*.o]会展开,objects的值就是“*.o”。Makefile 中的变量其实就是 C/C++中的宏。如果你要让通配符在变量中展开,也就是让 objects 的值是所有[.o]的文件名的集合,那么,你可以这样:objects := $(wildcard *.o),这种用法由关键字“wildcard”指出。9)通过makefile编译,自动推导,如果发现当前的文件没有做过更新,则不会编译,只编译更新过了的。附:1、预定义变量选项预定义变量含义$* 不包含扩展名的目标文件名称。$+所有的依赖文件,以空格分开,并以出现的先后为序, 阅读全文
摘要:
4)变量的引入变量的引入和应用:CC=gccHD=-I headersSC=-c $<OBJ=-o $@bin/st_work : obj/main.o obj/st_work.o obj/fun.o gcc $^ -o $@ (命令一定要用以Tab开头)obj/st_work.o : sources/st_work.c $(CC) $(HD) $(SC) $(OBJ)obj/main.o : sources/main.c$(CC) $(HD) $(SC) $(OBJ)obj/fun.o : sources/fun.c$(CC) $(HD) $(SC) $(OBJ)clean:rm -f 阅读全文
摘要:
1、make是一个解释makefile中指令的命令工具。Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。Makefile 里主要包含了五种类型的语句/行:显式规则、隐式规则、变量定义、文件指示和注释。make命令格式:make [-f Makefile] [option] [target]2、编译和链接规则1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。2)如果这个工程的某几个C文件 阅读全文