摘要: 2016年3月27日!开始写我的技术博客之旅! 一开始主要记录以下一些个人的学习总结,成长起来之后慢慢的开始写一点技术博客! 阅读全文
posted @ 2016-03-27 14:15 Blackmanba_xzl 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。 阅读全文
posted @ 2016-04-26 21:30 Blackmanba_xzl 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 标签(空格分隔): 数据结构与算法 C\C++ 一、字符串查找strstr() 题目描述 给定一个字符串A,要求在A中查找一个子串B。 如A="ABCDF",要你在A中查找子串B=“CD”。 在字符串中查找指定字符串的第一次出现的位置,不能找到则返回 1 c++ int Strstr( const 阅读全文
posted @ 2016-04-20 19:42 Blackmanba_xzl 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 首先,说起多态就必须要讲静态联编,动态联编。这俩也叫静态绑定和动态绑定。有些书比如C++ Primer也叫静态类型和动态类型。谭浩强写的C++程序设计直接叫静态多态性和动态多态性。 文章转载自:原文链接 阅读全文
posted @ 2016-04-20 11:43 Blackmanba_xzl 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建 阅读全文
posted @ 2016-04-16 15:04 Blackmanba_xzl 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [原文出处][1] [1]: http://kimix.name/%E5%A6%82%E6%9E%9C%E6%B2%92%E6%9C%89%E8%87%AA%E5%AD%B8%E7%9A%84%E8%83%BD%E5%8A%9B%EF%BC%8C%E9%82%84%E6%98%AF%E8%BD%89 阅读全文
posted @ 2016-04-07 22:02 Blackmanba_xzl 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 条款05 了解C++默默编写并调用哪些函数 一个empty class编译器自动生成:default构造函数、copy构造函数、析构函数、copy赋值函数。 条款06 若不想使用编译器自动生成的函数,就该明确拒绝 所有编译器产生的函数都是public ,为阻止这些函数被创建出来,你得自行声明它们。 阅读全文
posted @ 2016-03-31 10:54 Blackmanba_xzl 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、C和C++中struct有什么区别? | |protection行为|能否定义函数| | |: |: :| |C|无|否,但可以有函数指针| |c++|有,默认是public|可以| 2、C++中的struct和class有什么区别? struct拥有class所有功能。 (1)默认继承权限。c 阅读全文
posted @ 2016-03-27 14:21 Blackmanba_xzl 阅读(541) 评论(0) 推荐(0) 编辑