自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

天道酬勤

  • 博客(28)
  • 收藏
  • 关注

转载 C/C++中do...while(0)的妙用

原文:http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...w

2016-05-27 11:48:57 2283

原创 UNIX网络编程笔记(3)—基本TCP套接字编程

基本TCP套接字编程简介

2016-05-27 10:34:03 2264

转载 C语言谜题

C语言的一些Tricky,分享一蛤,看看对理解C语言很有帮助。 http://coolshell.cn/articles/945.html

2016-05-26 23:50:07 1078

转载 linux下c语言编程exec函数使用

http://blog.csdn.net/aile770339804/article/details/7443921exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。  下面来看下exec函数族:  

2016-05-26 23:24:05 6838

原创 LeetCode126—Word Ladder II

LeetCode126—Word Ladder II

2016-05-26 08:41:23 4729

转载 C++中map、hash_map、unordered_map、unordered_set通俗辨析

http://blog.csdn.net/u013195320/article/details/23046305标题中提到的四种容器,对于概念不清的人来说,经常容易弄混淆。这里我不去把库里面复杂的原码拿出剖析,这个如果有兴趣其实完全可以查C++Reference,网上的原码是最权威和细致的了,而且我觉得有耐心直接认真看原码的人,也不需要我这篇速记博文了,所以我这里还是讲的通俗一些,把它

2016-05-25 17:44:08 784

原创 UNIX网络编程笔记(2)—套接字编程简介

套接字编程简介

2016-05-22 11:40:48 4182

转载 大端与小端存储模式详解

转:http://blog.csdn.net/favory/article/details/4441361端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡

2016-05-21 23:25:01 1590

原创 STL源码笔记(18)—平衡二叉树AVL(C++封装+模板)

平衡二叉树AVL 简介,C++ 封装与模板的实现

2016-05-20 10:40:20 14285 4

原创 STL源码笔记(17)—二叉排序树BST(C++封装)

STL 二叉排序树的C++实现

2016-05-18 16:21:16 5431

转载 TCP中的MSS解读

转自:http://support.huawei.com/ecommunity/bbs/10156527.htmlTCP中的MSS解读MSSMSS 是TCP选项中最经常出现,也是最早出现的选项。MSS选项占4byte。MSS是每一个TCP报文段中数据字段的最大长度,注意:只是数据部分的字段,不包括TCP的头部。TCP在三次握手中,每一方都会通告其期望收到的MSS(MSS只出

2016-05-17 11:30:14 14659 3

原创 UNIX网络编程笔记(1)—传输层协议

UNIX网络编程,传输层协议简介

2016-05-17 11:25:46 4122

转载 【网络协议】TCP分段与IP分片

转自:http://blog.csdn.net/ns_code/article/details/30109789我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组。    我们先来看两个与TCP报文段分段和IP数据报分片密切相关的概念。    MYU(最大传输

2016-05-16 09:21:10 846

原创 STL源码笔记(16)—单链表slist

STL单链表slist简介

2016-05-14 08:45:44 5223

转载 C++子类调用父类构造函数

转自:http://blog.csdn.net/scottly1/article/details/25594439  构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。如果没有显式的构造函数,编译器会给一个默认的构

2016-05-13 11:08:45 5055

原创 再谈Windows下使用DLL

Windows下使用DLL

2016-05-11 23:41:41 2814

原创 Windows下使用静态库和动态库

Windows下使用静态库和动态库

2016-05-10 23:26:39 12456 1

原创 LeetCode127—Word Ladder

LeetCode127—Word Ladder

2016-05-09 17:37:54 2565

原创 编译器警告(等级 1)C4930 错误

环境:win7 32bitsVisual Studio 2013参考:https://msdn.microsoft.com/zh-cn/library/4ddd21xh.aspx错误说明“prototype”: 未调用原型函数(是否是有意用变量定义的?下列示例将产生C4930错误// C4930.cpp// compile with: /W1class

2016-05-08 22:03:43 2143

原创 Linux使用静态库和动态库

Linux使用静态库和动态库

2016-05-08 16:28:07 3654 1

原创 static成员"Cannot declare member function ...to have static linkage"错误

(一)问题描述.h文件中声明类中静态成员函数,在.cpp文件中定义,编译出现"Cannot declare member function ...to have static linkage"错误。(二)环境:ubuntu 14.04g++ 4.8.4代码如下:test.h#ifndef __TEST_H__#define __TEST_H__cla

2016-05-08 09:59:27 7404

原创 STL源码笔记(15)—堆和优先级队列(二)

STL优先级队列简介

2016-05-06 17:19:37 798

原创 STL源码笔记(14)—堆和优先级队列(一)

STL堆和优先级队列简介

2016-05-06 12:16:00 1594

原创 netstat -i FLG含义

netstat -i 的描述时 display interface table,其中最后一列为FLG,其标识如下:B = A broadcast address has been set.L = This interface is a loopback device.M = All packets are received (promiscuous mode).O = ARP is t

2016-05-05 22:00:15 1073

转载 netstat 命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re

2016-05-05 21:52:31 5088

转载 IPV6 Socket 编程

原文:http://blog.csdn.net/caspiansea/article/details/29779655写了一个 IPv6的服务端和客户端的程序,功能就是服务端重复一下客户端的输入(根据 UNP代码改的)。代码如下:server6.c:[cpp] view plain copy print?#includ

2016-05-05 20:07:14 3979

原创 localhost ipv6

ipv6本地回路测试需要用到localhost...ipv4中是127.0.0.1ipv6使用  ::1参考:https://en.wikipedia.org/wiki/Localhost原文如下:IPv4 network standards reserve the entire 127.0.0.0/8 address block for loopback

2016-05-05 15:48:22 9934

原创 LeetCode347—Top K Frequent Elements

LeetCode347—Top K Frequent Elements

2016-05-03 16:20:00 2176 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除