- 博客(7)
- 收藏
- 关注
原创 C++单例模式
C++单例模式是一种常见的设计模式。作用是有且仅有一个实例。常见的实现方式如下所示:class CApp{ public: static CApp * GetInstance() { if(m_pInstance == NULL) //判断是否第一次调用 m_pInstance = new CApp; return m_p...
2018-05-14 22:10:05 318
原创 extern "C"的作用
extern "C"的作用 在C++代码中经常会看到extern "C"的用法,该用法需要从编译器的角度去理解。对于函数void foo(int a, float b),从编译器的角度来看,对于C编译器可能后的函数符号表中符号名是_foo,然而C++为了支持重载对于函数的编译规则改为可能是_foo_int_float。因此如果在一段C++代码中要调用函数void foo(int a,...
2018-05-13 22:30:14 145
原创 MPLS网络的架构以及详解
(1)MPLS网络的原理 透传业务报文;控制平面(control plane)和数据平面(data plane)的分离。 MPLS TP-OAM报文作为MPLS网内的管理报文进行网内故障管理。(2)MPLS报文的结构 报文总长为4字节 20bits的MPLS LABEL 3bits的Exp---优先级 1bit的B...
2018-03-12 15:19:04 5580 1
原创 嵌入式编程之软件工程师需要了解的一些基本硬件知识
工作背景传输网设备PTN以太网盘:对于硬件知识的了解有助于在代码实现过程中提升性能。(1)PCIE总线 PCIE总线的说明以及用处。(2)I2C总线 I2C总线的时序访问特征点击打开链接。(3)MDIO总线 MDIO总线的访问特征点击打开链接。MDIO帧结构点击打开链接。(4)MII GMII XGMII XAUI 以及 XFI XFP (5)...
2018-03-11 21:28:40 1440
原创 C语言未解之谜
从上学开始到工作到现在用了C语言这么多年对于一些C语言的基本知识还存在以下的疑惑:(1)volatile 看过一些代码里面用到该关键字,也看过一些文章讲解该关键字的用法,但是始终无法理解。(2)...
2018-03-11 21:23:20 237
原创 C语言学习路线
1、基本语言语法知识 基本语言语法知识可以找一入门的书籍看一下即可。有经典的《C程序设计语言》点击打开链接,谭浩强的《C程序设计》点击打开链接书也是很经典的,《C primer plus》点击打开链接这本书里面有很多代码,可以参照多敲敲代码。2、深入的理解 这里推荐《C与指针》点击打开链接,读懂这本书即可。这本书讲解了C语言的精髓---指针。基本读懂这本书就能体会到:C语言就是抱着...
2018-03-11 21:12:30 3201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人