uva_1585_Score

There is anobjective test result such as ``OOXXOXXOOO". An `O' means a correct answerof a problem and an `X' means a wrong answer. The score of each problem of thistest is calculated by itself and its...
分类: 其他 发布时间: 05-25 23:45 阅读次数: 5

赋值运算符函数严谨性的几点思考

1. 需求class CMyString { public: CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData; };2.定义赋值运算符函数需要考虑的四个准则是否把返回值的类型声明为该类型的引用,并在...
分类: 其他 发布时间: 05-25 23:44 阅读次数: 4

Singleton模式的实现

1.实现Singleton模式设计一个类,我们只能生成该类的一个实例。2.低级解法一:只适用于单线程环境因为我们只能生成一个实例,所以我们必须把构造函数设置为私有函数已禁止他人创建实例。可以定义一个静态的实例,在需要的时候创建该实例。public sealed class Sinleton1 { private Singleton1() {} private static Sing...
分类: 其他 发布时间: 05-25 23:44 阅读次数: 4

二维数组的对角搜索C++

1.需求与分析在一个二维数组中,每一行按照从左到右递增的顺序进行排序,每一列按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否存在这个整数。2.代码#include<iostream> using namespace std; bool find(int* matrix, int rows, int columns, int number) ...
分类: 其他 发布时间: 05-25 23:44 阅读次数: 7

空格替换_O(n)方法

1.需求及分析实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy”,则输出“we%20are%20happy”。在网络编程中,如果URL参数中含有特殊字符,如空格、‘#’等,可能导致服务器端无法获得正确的参数值。此时需要考虑将特殊符号转换为服务器可以识别的字符。转换的规则是在‘%’后面跟上ASCII码的两位16进制的表示。比如空格的ASCII码是32,即十六进制...
分类: 其他 发布时间: 05-25 23:44 阅读次数: 3

从尾到头打印单向链表

1.需求及分析输入一个链表的头结点,从尾到头反过来打印出每个节点的值。方法:1.把链表中链接节点的指针反转过来,改变链表的方向,然后从头到尾输出。(实际上修改了链表的结构下下策);2.典型的先进后出,可以用“栈”处理;3.典型的先进后出,由于递归和栈的处理方式接近也可以用递归处理。2.使用栈处理void PrintListReversingly_Iter(ListNode* pHead) { s...
分类: 其他 发布时间: 05-25 23:43 阅读次数: 3

树与搜索

1. 树与树的遍历树是一种在实际编程中经常遇到的数据结构,它的逻辑结构很简单:除了根节点之外每个节点只有一个父节点,根节点没有父节点;除了叶节点之外所有节点都有一个或者多个子节点,叶节点没有子节点。父节点和子节点之间用指针链接。所谓的二叉树是树的一种特殊结构,在二叉树中每个节点最多只能有两个子节点。二叉树最重要的莫过于遍历,即按照某一顺序访问树中的搜有的节点。通常树有三种遍历方式。前序遍历:根节点...
分类: 其他 发布时间: 05-25 23:43 阅读次数: 4

CVPR 2018 | TVNet:可端到端学习视频的运动表征

“来自腾讯 AI Lab、MIT、清华、斯坦福大学的研究者完成并入选 CVPR 2018 Spotlight 论文的一项研究提出了一种能从数据中学习出类光流特征并且能进行端到端训练的神经网络:TVNet”尽管端到端的特征学习已经取得了重要的进展,但是人工设计的光流特征仍然被广泛用于各类视频分析任务中。为了弥补这个不足,由来自腾讯 AI Lab、MIT、清华、斯坦福大学的研究者完成并入选 CVPR ...
分类: 其他 发布时间: 05-25 23:43 阅读次数: 8

目标跟踪相关资源(含模型,CVPR2017论文,代码,牛人等)

Visual TrackersECO: Martin Danelljan, Goutam Bhat, Fahad Shahbaz Khan, Michael Felsberg. "ECO: Efficient Convolution Operators for Tracking." CVPR (2017). [paper] [project] [github]CFNet: Jack Valmadr...
分类: 其他 发布时间: 05-25 23:42 阅读次数: 9

循环与递归

1. 循环的效率高于递归相比较循环,递归的代码非常简洁。递归是函数调用自身,而函数调用是有时间和空间的消耗的:每一次函数调用,都需要在内存栈中分配空间以保存参数、返回地址及临时变量,而且往栈里压入数据和弹出数据都需要时间。所以不难理解递归的实现效率不如循环。此外,递归中有可能很多计算都是重复的,从而对性能带来很大的负面影响。递归的本质是把一个问题分解成两个或者多个问题。如果多个问题存在相互重叠的部...
分类: 其他 发布时间: 05-25 23:42 阅读次数: 6

CREST: Convolutional Residual Learning for Visual Tracking

本文概览分析DCF系列跟踪算法的不足,并加以改进;本文核心一:将DCF作为CNN中的一个卷积层;本文核心二:将特征提取,响应图产生以及模型更新整合到CNN中进行端对端训练;本文核心三:将残差学习的思想用于深度目标跟踪网络的更新,可以更有效地应对目标外观的大变化和小变化;本文实验效果:在OTB100上获得了0.837的精度和0.623的覆盖率;DCF算法分析DCF算法优点一:可以在频域上进行快速模型...
分类: 其他 发布时间: 05-25 23:42 阅读次数: 4

CREST: 端到端的目标跟踪算法

不同于在目标检测和识别等领域取得的丰硕成果,深度学习在目标跟踪领域进展相对缓慢,很大原因是缺乏数据——目标跟踪只有第一帧的标定框作为训练数据,在这种情况下训练一个深度模型十分困难。现有的基于深度学习的方法从几个不同的角度解决这个问题,但在跟踪速度和精度方面仍有很大的提升空间。在目标追踪界泰斗、UC Merced 杨明玄教授的指导下,香港城市大学、阿德莱德大学、SenseNet的研究人员从深度学习的...
分类: 其他 发布时间: 05-25 23:42 阅读次数: 3

个人主页 ZihengShen

沈春旭   Chunxu Shen---------------------------------------------------教育经历2016.8-              硕士  清华大学 图形与图像处理实验室        GPA=3.91    1/1212014.7-2016.6    本科  清华大学 图形与图像处理实验室        GPA=3.922012.8-2014...
分类: 其他 发布时间: 05-25 23:41 阅读次数: 4

四. 获取内存容量

前言在前面一篇文章中介绍了进入保护模式的方法: 1. 打开A20 2. 加载gdt 3. 将控制寄存器cr0的pe位置1 通过这三步成功的进入到保护模式下,但是在进入保护模式之前,还需要对进行内存的检测工作,启动分页机制等等,最后还要将内核加载到内存当中。这些是之前没有完成的,接下来就要完成这些进入到保护模式之前的准备工作获取物理内存大小在linux中,获取内存容量的方法有很多种,比如det
分类: 其他 发布时间: 05-25 23:41 阅读次数: 3

七. 中断

简介中断是指CPU获知了计算机中发生的某些事,CPU暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完了之后,CPU继续执行刚才的程序。通过中断可以极大的提高CPU的执行效率,如果没有中断,在处理器与外部设备通信时,他必须在向该设备发送指令后进入忙等待,反复轮询该设备是否就绪,这样就浪费了大量处理器的执行周期。引入中断之后,当处理器发出设备请求后就可以立即返回处理其他任务,而当设备动作
分类: 其他 发布时间: 05-25 23:41 阅读次数: 3

swoole和laravel-admin在nginx中配值端口转发

个人博客地址http://xgs888.top/post/view?id=95; swoole官方的解释PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSoc
分类: 服务端 发布时间: 05-25 23:41 阅读次数: 5

centos7创建ftp服务器

个人博客地址http://xgs888.top/post/view?id=94; 由于测试需要把文件传到对方的ftp服务器上面,需要一个测试环境,然后就鼓捣了一个ftp服务器;记录一下 环境centos7  1:检查是否安装了vsftpd [cpp] view plain copy rpm -q vsftpd   2
分类: 企业开发 发布时间: 05-25 23:41 阅读次数: 5

laravel5.5中添加对分页样式的修改上一页和下一页

博客原文地址http://www.xiegaosheng.com/post/view?id=93; laravel自带的分页样式有点丑,laravel支持自定义样式的, 想把上一页和下一页显示成汉字而不是<<和>> 百度了一下都是去重写分页的函数render,于是打开了laravel分页的源码; render()和links()方法是支持传递视图的; 在views视图目录
分类: 服务端 发布时间: 05-25 23:41 阅读次数: 5

六. 函数调用约定与系统调用

函数调用约定调用约定从字面上理解,他是调用函数的一套约定。主要体现在一下三个方面 1. 参数的传递方式,参数是存放在寄存器中还是栈中 2. 参数的传递顺序,是从左到右传递还是从右到左传递 3. 是调用者保存寄存器环境还是被调用者保存在进行函数调用的时候,函数所需要传递的参数往往是不固定的。在计算机中并没有专门储存参数的硬件,因为参数的不确定性,该硬件的容量并不好确定,而且如果传递参数的过程中,
分类: 其他 发布时间: 05-25 23:40 阅读次数: 5

九. 内核的内存分配

前面已经准备好了内存池,这里就要正式实现内存的分配了。因为到目前为止,还没有用户进程,所以这里只实现内核中的动态内存分配。内存分配的过程如下: 1. 在虚拟内存池中申请n个虚拟页 2. 在物理内存池中分配物理页 3. 在页表中添加虚拟地址与物理地址的映射关系接下来就是一步步完成这三步申请虚拟页// 在虚拟内存池中申请pg_cnt个虚拟页 static void *vaddr_get(enum
分类: 其他 发布时间: 05-25 23:40 阅读次数: 6