计算机语言总是推陈出新,但是底层基本知识架构不会变。
计算机和英语都是工具,稍微不用就生疏了。作为自己热爱的同时也是吃饭的工具,很有必要一步一个脚印走踏实了。之前一直没有系统总结过,老是狗熊掰棒子,即查即用即忘…工作中用到的技术也是变来变去,不知不觉几年过去了,真的很可怕!
C++ 概览
看书求学和打仗一样,进行之前都要先熟悉地形才方便下一步动作。先把地图(目录)总揽一下,以后方便按图索骥,指哪打哪儿。
工具
- VS
- 文本编辑器
- SVN 及 代码对比
- UML
通识O
- ASICII等编码方式
- 32-64位异同
- 宏
- 多线程
通识一
- 数据类型 - 运算符和表达式 - 逻辑语句 - 数组 - 函数 - 指针和引用 - 游标Itearator - 句柄
- 关键字
通识二
- 类和对象 - 继承和派生 - 模版 - 文件操作
通识三
- 预处理 - STL
特殊的网络通信
- 协议 - 套接字
关键思想
知识分为道与术,一些小知识点或技巧可以称为术,而计算机思想则是道。老子说:有道无术,术尚可求也。有术无道,止于术。 有必要把精华部分拿出来理一理。
类的继承-派生-多态-虚函数等
设计模式
工作常见问题
- 编译错误的理解
- 内存泄漏
- 运算效率
和其他语言协作或接口
- OLE
- COM
- .NET体系
- dll
笔试考点
在天朝从小到大考试,虽然此手段为人鄙夷,但不得不承认在面对千军万马人头攒动前是一个高效的剪刀。改革开放,经济发展,效率最重要。同时利用这个手段吸收知识,应该会吸收大部分精华,就算无用,也当益智了罢。
- new-delete 和 malloc-free
new-delete(运算符-构造和析构),malloc-free(库函数-动态申请并且内部数据类型) - delete 和 delete[]
后者调用每个成员的析构函数 - C++ 性质
封装-继承-多态 - 二进制运算符
- 引用和指针
- 重载和重写
- C++ 不是类型安全的,不同类型指针可以强制转化;C# 是类型安全的
- main 之前会执行全局对象构造函数
- struct 和 class 区别
- bool - int - float - 指针 与 “0” 比较
- const 与 define 区别
- 数组和指针
- 求两数中大者
( ( a + b ) + abs( a - b ) ) / 2 - 打印源文件名和行号
cout << __FILE__ ;cout<<__LINE__ ;(宏定义) - 判断编译
#if def __cplusplus - strcpy
- #include<file.h>(标准库) 与 #include “file.h” (当前工作路径)
- for( ; 1 ; ) = while(1)
不断完善中…