会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Superpig0501
博客园
首页
联系
订阅
管理
2018年10月10日
书签搬运
摘要: 书籍 Unix_编程艺术 UNIX环境高级编程 UNIX环境高级编程_中文第三版 《php精要版》.(高洛峰) 《快学Scala》 Google软件测试之道 大话处理器:处理器基础知识读本
阅读全文
posted @ 2018-10-10 11:26 Superpig0501
阅读(231)
评论(0)
推荐(0)
2018年8月5日
一个很有意思的并查集详解
摘要: 原文连接: https://blog.csdn.net/niushuai666/article/details/6662911 例子就是杭电上的畅通工程: http://acm.hdu.edu.cn/showproblem.php?pid=1232 首先在地图上给你若干个城镇,这些城镇都可以看作点,
阅读全文
posted @ 2018-08-05 12:09 Superpig0501
阅读(140)
评论(0)
推荐(0)
如何判断两个链表相交及找到第一个相交点
摘要: 如何判断两个链表相交及找到第一个相交点 参考原文地址:https://www.cnblogs.com/BeyondAnyTime/archive/2012/07/06/2580026.html 1.问题分析 看看两个链表相交到底是怎么回事吧,有这样的的几个事实:(假设链表中不存在环) (1)一旦两个
阅读全文
posted @ 2018-08-05 11:53 Superpig0501
阅读(457)
评论(0)
推荐(0)
2018年7月12日
从4行代码看C++11的右值引用
摘要: 从4行代码看右值引用 原文链接: https://www.cnblogs.com/qicosmos/p/4283455.html 概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的: int i = 0; int& j
阅读全文
posted @ 2018-07-12 20:27 Superpig0501
阅读(122)
评论(0)
推荐(0)
2018年7月3日
在 windows 下安装 Boost 1.62.0
摘要: 原文链接: https://www.jianshu.com/p/004c99828af2 1. 获得Boost 进入Boost的网站(http://www.boost.org/) 下载boost_1_62_0.zip 2. 解压Boost 解压 boost_1_62_0.zip ,比如解压到 D:\
阅读全文
posted @ 2018-07-03 13:18 Superpig0501
阅读(467)
评论(0)
推荐(0)
2018年7月2日
C++ 异常机制分析
摘要: 原始文章链接: http://www.cnblogs.com/QG-whz/p/5136883.html 阅读目录 C++异常机制概述 throw 关键字 异常对象 catch 关键字 栈展开、RAII 异常机制与构造函数 异常机制与析构函数 noexcept修饰符与noexcept操作符 异常处理
阅读全文
posted @ 2018-07-02 15:38 Superpig0501
阅读(153)
评论(0)
推荐(0)
2015年7月20日
Windows平台使用git bash管理github中的工程
摘要: 1、安装git bashmsysgit(http://code.google.com/p/msysgit/)2、创建SSH key右键点击目录,ssh-keygen.exe -C "your_email@github" -t rsa生成的key存放位置:SSH key的原理:3、拷贝公钥到githu...
阅读全文
posted @ 2015-07-20 02:19 Superpig0501
阅读(158)
评论(0)
推荐(0)
2015年4月24日
二级指针的操作
摘要: #include #include int main(){ char (*pStr)[9] = NULL; char arTest[2][9] = {"00001", "00002"}; pStr = arTest; printf("%s\n", *pStr); pStr++; printf("...
阅读全文
posted @ 2015-04-24 23:51 Superpig0501
阅读(193)
评论(0)
推荐(0)
2015年4月22日
结构体的内存对齐
摘要: C/C++结构体内存遵循三个原则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员自身大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);3) 结构体的总大小为结构体最宽基本类型成...
阅读全文
posted @ 2015-04-22 23:00 Superpig0501
阅读(157)
评论(0)
推荐(0)
2015年4月21日
大端和小端
摘要: Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端;Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。网络字节序定义:收到的第一个字节被当作高位看待,这就要求发送端发送的第一个字节应当是高位。若发送方按地址从低到高读出每个字节并...
阅读全文
posted @ 2015-04-21 23:48 Superpig0501
阅读(203)
评论(0)
推荐(0)
2014年12月15日
剑指Offer——面试题26:复杂链表的复制
摘要: 题目:请实现函数ComplexListNode* Clone(ComplexListNode* pHead),复制一个复杂链表。在复杂链表中,每个节点除了有一个m_pNext指针指向下一个节点外,还有一个m_pSibling指向链表中的任意节点或者NULL。节点的定义如下。typedef struc...
阅读全文
posted @ 2014-12-15 22:21 Superpig0501
阅读(182)
评论(0)
推荐(0)
2014年12月5日
使用editcap命令将ERF格式转换为pcap格式
摘要: editcap是Wireshark的一个组件,在Windows平台下,只要完成Wireshark的安装,就可以在安装目录中看到editcap.exe。editcap.exe需要在命令行中使用。对于用Endace DAG捕捉卡捕获的数据包,一般来说,都是erf格式的。ERF格式全称是Extensibl...
阅读全文
posted @ 2014-12-05 20:33 Superpig0501
阅读(2057)
评论(0)
推荐(0)
2014年11月14日
如何在STL的map中使用结构体作为键值
摘要: 这里首先给出容器map的原型:template , class Alloc = alloc>class map{ ...} 可以看到模板参数一共有四个,第一个就是Key,即键;第二个就是值;第四个就是空间配置器,默认使用alloc(随STL版本不同而不同)。那么第三个是啥? 我们知道,map...
阅读全文
posted @ 2014-11-14 22:21 Superpig0501
阅读(5302)
评论(0)
推荐(2)
2014年11月13日
C++14的右值引用能解决什么问题呢?
摘要: 现在有这么几个结构体:typedef struct _info_head{ u_int src_ip; u_int dest_ip; u_int src_port; u_int dest_port;}info_head;typedef struct _pkt_info{ u_long sec; u...
阅读全文
posted @ 2014-11-13 05:15 Superpig0501
阅读(1018)
评论(0)
推荐(1)
2014年11月4日
剑指Offer——面试题41:和为s的两个数字 VS 和为s的连续正数序列
摘要: 题目1:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得他们的和正好是s。如果有多对数字的和等于s,全部输出。题目2:输入一个正数s,打印所有的和为s的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5 = 4+5+6 = 7+8 = 15,所以打印三个连续序列,即1-...
阅读全文
posted @ 2014-11-04 22:32 Superpig0501
阅读(228)
评论(0)
推荐(0)
下一页
公告