
C++ 技术
文章平均质量分 81
hzhxxx
这个作者很懒,什么都没留下…
展开
-
算法实现: 在二叉树中找到两个节点的最近公共祖先
/*在二叉树中找到两个节点的最近公共祖先(进阶)给定一棵二叉树,多次给出这棵树上的两个节点 o1 和 o2,请对于每次询问,找到 o1 和 o2 的最近公共祖先节点。输入描述第一行输入两个整数 n 和 root,n 表示二叉树的总节点个数,root 表示二叉树的根节点。以下 n 行每行三个整数 fa,lch,rch,表示 fa 的左儿子为 lch,右儿子为 rch。(如果 lch 为 ...原创 2020-04-16 13:17:09 · 1219 阅读 · 0 评论 -
nginx-rtmp(直播点播)配置
1. 安装a. 环境选择,linux[root@200 software]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)[root@200 software]# gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)Copyright (C) 201...原创 2019-12-13 10:39:11 · 1439 阅读 · 0 评论 -
网络字节序列的组报和解包工具
支持 64 位无符号整数原创 2011-05-05 10:36:00 · 1571 阅读 · 0 评论 -
使用strace 和 truss 来协助调试程序
strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2 -o xxx.txt 输出到某个文件。 3 -e execve 只转载 2011-06-24 17:48:00 · 936 阅读 · 0 评论 -
C++ 中的插入迭代器以及其迭代器适配器
C++ 中有三类迭代器,分别是插入迭代器(inserter),反向迭代器(reverse_iterator)和流迭代器.这里(vs2003为例)介绍插入迭代器,插入迭代器分别是std::inserter,std::back_inserter,std::front_inserter 三类。1. std::inserter // TEMPLATE FUNCTION insertertemplate class _Iter> inline insert_iterator inserter(_Container&原创 2011-03-30 11:00:00 · 3991 阅读 · 1 评论 -
std::map 中调用 std::copy 的方法
调用 std::copy 的时候,也同样适用于 std::map。使容器不支持push_back 也可以。原创 2011-03-29 16:28:00 · 11891 阅读 · 0 评论 -
tcpdump使用小结
用这个抓包,把接口eth0上的80端口服务的所有报文都抓下来,并写入文件a.txt,写入的a.txt文件可以被windows 下的 wireshark.exe 工具读取,便于在windows 下分析tcpdump -ieth0 -XAvs0 -w a.txt port 80转载 2010-08-17 16:20:00 · 6817 阅读 · 0 评论 -
转换二进制数数据为可输出结果(类似抓包显示)
const std::string printbinary(const std::string &binary){ std::string out = ""; for(int m = 0;m { //printf("%02X ",(unsigned int)(unsigned char)binary[m]); char buff[4] = {0}; sprintf(buff,"%02X "原创 2010-05-06 17:47:00 · 1843 阅读 · 1 评论 -
一个比较好用的socket 类封装(封装http 请求)
/*****************************************************************///name : myhttp.h//function : http 请求//copyright : //author : mark//date : 2008-05-13/**********原创 2009-08-14 17:44:00 · 5819 阅读 · 1 评论 -
一个好用的日期时间类(c++)
/**********************************************************///name : datetime.h//function : 时间日期类的定义//copyright : //author : //date : 2007-08-27/*********************原创 2009-04-28 10:38:00 · 2503 阅读 · 0 评论 -
手把手教你玩转SOCKET模型之重叠I/O篇
手把手教你玩转SOCKET模型之重叠I/O篇 “身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。”转载 2004-11-05 23:23:00 · 1358 阅读 · 1 评论