NK_test
码龄10年
关注
提问 私信
  • 博客:1,525,156
    社区:655
    问答:117,871
    1,643,682
    总访问量
  • 185
    原创
  • 1,610,380
    排名
  • 894
    粉丝
  • 0
    铁粉

个人简介:大部分人愿意做任何事来逃避真正的思考

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-05-07
博客简介:

NK_test的博客

博客描述:
大部分人愿意做任何事来逃避真正的思考
查看详细资料
个人成就
  • 博客专家认证
  • 获得745次点赞
  • 内容获得238次评论
  • 获得1,702次收藏
  • 代码片获得1,574次分享
创作历程
  • 5篇
    2017年
  • 34篇
    2016年
  • 152篇
    2015年
成就勋章
TA的专栏
  • Programming int the Linux environment
    63篇
  • Data structures and algorithms
    41篇
  • C++ 语言进阶使用
    32篇
  • Muduo源码分析
    8篇
  • C++学习与思考
    28篇
  • Leetcode题解
    39篇
  • 数据结构和算法
    12篇
  • Linux基础及编程
    71篇
  • 汇编语言学习笔记
    4篇
  • ACM题目练习
    22篇
  • 小项目--小试牛刀
    9篇
  • 文学_随笔
    3篇
  • 我辈ym
    3篇
联系方式

邮箱:acm_tach at 163.com


创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

针对移动机器人的人体目标检测和跟踪系统的实现

预期效果机器人可以在较为简单的生活环境背景中,实现对单个人体目标的检测和实时跟踪,做出前进、后退、左转和右转等基本操作。运行环境Windows7、 Visual Studio 2013EmguCv2.4.9小R科技-51duino WiFi视频智能小车机器人(更换加强版的路由模块)基本思路检测:我们要利用智能小车并不优秀的硬件设备来实现对人体目标的检测和实时跟踪,检测部分我们使用人脸来定位人
原创
发布博客 2017.07.02 ·
15386 阅读 ·
9 点赞 ·
7 评论 ·
72 收藏

基于protobuf service使用rpc入门教程

protobuf简介什么是protobufProtocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Python等三种编程语言。在解析速度、数据描述文件大小方面都相比xml有着很大的提高,同时,我们不用再写那些吃力不讨好的协议解析类的
原创
发布博客 2017.05.24 ·
34603 阅读 ·
20 点赞 ·
4 评论 ·
61 收藏

Muduo 网络库源码分析 之 关键技术点总结

最近又把muduo网络库仔细研究了一遍,收获良多。本文将对muduo中的设计思想以及关键的技术细节进行总结和分析,当然由于篇幅的原因这里更多的是对关键技术的简略提及,具体细节还需要读者自己去查找学习资料。muduo/baseDate类 日期类的封装,使用Julian(儒略日)可以方便的计算日期差。具体公式和思想见 儒略日的计算Exception类 异常类的封装,对外提供what()输出错误信
原创
发布博客 2017.04.28 ·
3094 阅读 ·
3 点赞 ·
2 评论 ·
11 收藏

从wireshark中学网络分析(二)

在上一篇文章中提到了TCP的延迟确认,延迟确认并不一定能提高性能,在某些场景下,开启延迟确认甚至会严重降低网络传输性能。(一)下面列出几个开启延迟确认降低网络性能的场景:场景一:想象这样一个场景,服务端开启了延迟确认,客户端在同一时刻发送了9个TCP包,其中3、4、5号因为拥塞丢失了。那么传输过程中发生了以下事件: 到达服务器的6、7、8、9号包触发了4个“Ack 3”,于是客户端快速重传
原创
发布博客 2017.03.02 ·
3840 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

从wireshark中学网络分析(一)

网络是很抽象的,但是在wireshark里面却又是相对直观的。这里我们列举了5个问题来进一步直观地学习TCP协议,并且从中了解分析网络性能的一般方法。问题一:关于子网掩码和网关服务器A和B的网络配置如下:A:IP address: 192.168.26.129Subnet mask: 255.255.255.0Default gateway: 192.168.26.2B:IP addr
原创
发布博客 2017.02.26 ·
5672 阅读 ·
6 点赞 ·
3 评论 ·
14 收藏

linux下如何实现将两个文本中的数进行相加,然后按照相同的格式输到第三个文件中去

答:

文件里的内容读进二位数组,然后两个数组中数相加,最后数组写进第三个文件

回答问题 2017.02.23

makefile 基本用法问题

答:

http://m.blog.csdn.net/article/details?id=48181787

回答问题 2017.02.22

搭建基于openvswitch vxlan协议的多主机KVM虚拟机连接环境

背景通过在物理机上启动多个KVM的方式可以用来模拟需要使用大量物理机的环境,并进行服务功能的一些验证。同一物理机上的KVM之间是可以进行通信的,但是不同物理机之间的KVM通信就需要使用openvswitch来进行连接。VXLAN(Virtual eXtensible Local Area Network)是一种将二层报文用三层协议进行封装的技术,可以对二层网络在三层范围进行扩展。VXLAN屏蔽了UD
原创
发布博客 2016.12.04 ·
5770 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

c++代码问题 求大神指导

答:

hash array or map

回答问题 2016.11.13

关于数据结构与算法分析的一点问题

答:

去看看包含的头文件中有没有宏定义

回答问题 2016.11.13

书上的题,求输出结果,可是编译器显示有错误

答:

释放整个动态数组的空间用delete[] p

回答问题 2016.10.28

2016小米在线编程题解

题目一世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么?思路:很简单啊,异或操作,然后右移算出1的个数。class Solution {public: /** * 获得两个整形二进制表达位数不同的数量 * * @param m 整数m * @param n 整数n *
原创
发布博客 2016.10.21 ·
2222 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Effective C++ 简要条款分析(一)

Effective C++ 简要条款分析(一)c++实在是一门深奥晦涩的语言,不同专业水准的程序员写出来的代码质量有着天壤之别,以至于必须出版一本图书提供一些“专家经验”来引导c++程序员写出更加高质量的代码。《Effective C++》就是这样一本书。建议你在有一定的代码积累后阅读这本书,这里我总结一些我读完有感触的条款,和大家一起分析。 为驳回编译器(暗自)提供的机能,可将相应的成员函数声
原创
发布博客 2016.10.01 ·
1434 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

CPU 负载观察和性能监测

CPU负载和利用率CPU 的负载和利用率是两个不同的概念,但是他们都可以在top命令中查看。CPU利用率显示的是程序在运行期间实时占用的CPU百分比,而CPU负载显示的是一段时间内正在使用和等待使用CPU的平均任务数。CPU利用率高,并不意味着CPU的负载大。两者之间没有必然的关系。常用命令介绍:* uptime首先我们需要明白load average后面的三个数字代表什么,他们分别代表前一分钟,
原创
发布博客 2016.09.28 ·
6834 阅读 ·
5 点赞 ·
3 评论 ·
10 收藏

怎么在数组中选取一些数,使得选取的数字的和最接近一个给定的数?

答:

使用动态规划求解,对当前每个数字取或者不取设置状态转移方程

回答问题 2016.07.15

C++的问题,知道的大致能说一下思路嘛?谢谢^_^

答:

典型的斐波那契数列,让你掌握迭代和递归的知识,你可以扩展学一下动态规划和汉诺塔问题,解决的思想差不多

回答问题 2016.07.12

有两个数组,一个是循环数组一个是待查找的数组

答:

不要求效率的话直接暴力匹配吧。

 for(int i=0;i<循环数组.length();i++)
 {
       int flag=1;
           for(int j=0;j<待查找数组.length();j++)
             { 
                     if(循环数组[i]!=待查找数组[j])
                             {
                                   flag=0;
                                         break;
                             }
             }
 }

另外还可以使用类似KMP算法的思想对数组进行处理,时间复杂度O(n+m)

回答问题 2016.07.12

C语言将数字字符串s转换为整数并作为返回值返回。例如s为”123”,则函数返回整数123。

答:

很容易啊,你遍历字符串,对每个字符执行-'0'的操作就可以利用ascii码将字符转换为数字,然后每次处理完都使用*10+cur,就可以最后返回一个整数了
代码自己写吧,这个挺基础的

回答问题 2016.07.08

采用交换法翻转矩阵的时候,为什么需要两重循环?

答:

不太懂你的意思,矩阵是二维的,每个元素的坐标是需要(i,j)来确定的,不使用二层循环如何确定这样一个元素?

回答问题 2016.07.08

局域网实时监控Socket通信问题

答:

要先判断瓶颈是在网络还是你本地的显示程序,你可以进行测试判断

回答问题 2016.07.08
加载更多