传智播客C提高讲义全
传智播客C提高讲义
传智扫地僧
1程序内存模型
1.1就业班引言
1.1.1问题引出
企业需要能干活的人
?C学到什么程度可以找工作?
?对于C/C++初级开发者,怎么达到企业的用人标准?就业问题
问:老师,有没有一个框框?
有没有一个标准啊?
我们学什么哪?
C工程开发需要什么(培养什么能力)
成熟的、商业化的信息系统在分区、分层
信息系统的技术模型在分层
找出对我们初学者最近的那一层(哪些能力是你入行前,必须要掌握的)
C项目开发的套路(一套接口)
?//socket_client pool api 设计与实现
?int sckClient_poolinit(void **handle);
?int sckClient_getConnet(void *handle, void **hConnect);
?int sckClient_sendData(void *hConnect, unsigned char *data, int dataLen);
?int sckClient_getData(void *hConnect, unsigned char **data, int *dataLen);
?int sckClient_getData_Free(void *hConnect, unsigned char
*data);
?int sckClient_putConnet(void *handle, void **hConnect);
?int sckClient_pooldestory(void **handle);
总结:寻找到学习的标准
培养两种能力
?接口的封装和设计(功能抽象和封装)
?接口api的使用能力
?接口api的查找能力(快速上手)
?接口api的实现能力
?建立正确程序运行内存布局图(印象图)
?内存四区模型图
?函数调用模型图
1.1.2总体课程安排
课程大纲
?C提高
?C++