- 博客(5)
- 收藏
- 关注
原创 GNU下Makefile执行顺序
Gnu make的执行过程分为两个阶段第一阶段:读取所有的makefile文件(包括“MAKEFILES”变量指定的、指示符“include”指定的、以及命令行选项“-f(--file)”指定的makefile文件),内建的变量、明确规则和隐含规则,并建立所有目标和依赖之间的依赖关系结构链表。第二阶段:根据第一阶段已经建立的依赖关系结构链表决定哪些目标需要更新,并使用对应的
2017-09-18 21:31:00 3862
原创 CVTE 软件工程师一面
秋招第一面,以及很满足了!应该跪了,写一篇面经攒人品1.介绍一下你的项目(大家对自己项目一定要滚瓜烂熟,包括哪一个函数里哪些参数等等)面试官问了你觉得你这个项目哪些出彩的地方2.系统调用和函数调用区别(这个没答上来)3.多线程多进程,多线程如何加锁,进程通信方式、无名管道如何使用包括函数原型等等4.问了select和epoll的区别因为我项目有用到,epoll相对的优点5.
2017-09-17 20:47:42 490
转载 为什么TCP传输是可靠的
TCP提供一种面向连接的、可靠的字节流服务。 面向连接:意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。 TCP通过下列方式来提供可靠性:1、应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。
2017-09-14 22:35:40 3993
原创 面试题Getmemory
题目一:[cpp] view plain copyprint?void GetMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "h
2017-09-12 08:21:15 586
转载 C语言内存布局
转载自: http://blog.csdn.net/gatieme由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-链接三个阶段。编译过程把c语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,链接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。 C语言编写的程序经过编译-连接后,将形成一个统一格式的二进制可执行文件
2017-09-01 21:16:03 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人