自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tenyee

懂得分享才懂得快乐~~tenyee

  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

原创 能强注塑

能强注塑

2016-01-18 11:21:52 511

原创 利用EasyRTSTClient推海康视频流到EasyDarwin

关于如何把海康摄像头的视频流推到EasyDarwin上的实现方式

2016-01-08 16:51:52 7125 5

原创 【OSPF】【开篇大吉】

OSPF

2022-07-16 21:43:12 34

原创 BUG!!求二进制数中1的个数---编程之美

问题如题,在编程之美中也给出了很多方案,而对于这一个题,我想大家最快想到的就是通过移位来进行,而编程之美中也是写了两种用位操作的方式,我就拿其中一个来说吧,这个bug也不是什么大问题,但它确实是一个很低级的bug!下面是编程之美的源码:int Count(int v){        int  num = 0;        while (v)        {

2015-12-16 19:14:15 399

原创 ros中使用摄像头

How to Use a Webcam in ROS with the usb_cam Packagewiki:http://pharos.ece.utexas.edu/wiki/index.php/How_to_Use_a_Webcam_in_ROS_with_the_usb_cam_Package有一点要注意的是,摄像头的数据格式,看了一下usb_cam的源码就只有三种yuyv ,mj

2015-10-18 21:11:30 972

转载 数据结构与算法 题集

转自:http://hi.baidu.com/geogre_jsj/blog/item/e4b98fd2aab5aa3611df9b92.html由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来。此也算是前80题第一次集体亮相。 此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之

2015-09-02 11:30:20 663

转载 windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)

原文地址:http://www.cnblogs.com/linuxnotes/archive/2013/03/09/2951101.html一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1。以下是从网上找的mysql密码修改的信息:参考文章:windo

2015-08-30 18:21:53 3342 2

转载 Github上传代码菜鸟超详细教程

转自:http://www.cnblogs.com/ruofengzhishang/p/3842587.html最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this reposi

2015-08-29 18:06:38 480

转载 IT牛博客:送给想成为下一个牛人的你

如何成为一个小有成就的牛人呢?如其去想,还不如去看看我们的牛人在做什么,说什么,身边没有牛人无所谓,在现在这个互联网时代,距离已经不再是一个问题了,下面这些牛人博客,对于想成为牛人的你一定要关注!!毕竟他们都是行业内有专业人士,他们的知识面和消息面比我们更广!利用好这些资源对于我们的学习是相当有帮助的!! 1. Martin Fowler         Blog:http://m

2015-08-08 14:04:32 585

原创 字串的循环旋转

《算法导论》P594 第32.4-7题解题:写出一个线性时间的算法,以确定文本 T 是否是另一个字符串 T‘ 的循环旋转。例如 arc 和 car 是彼此的循环旋转。思路很简单:分两步走:1.先确定匹配起点。如果T是T'的循环旋转,那么在T中一定会找到T'[0]的匹配起点。                  2.找到匹配起点后,分别指向T与T'的遍历指针同时移动并比较其对应的字符是

2015-08-02 19:27:22 1264 2

原创 字符串匹配算法KMP实现

具体原理参照《算法导论》,这里做了一点小修改。获取模式值的函数:void getNextVal(int next[], int n, const char *str){ int k = 0; int p = 1; next[0] = 0; while (str[p]) { while (k > 0 && str[k] != str[p]) k = next[k-1

2015-08-02 14:54:13 441 1

原创 按层次方式打印二叉树

给定一个二叉树,以层次方式打印各层元素,如下。用到广度优先遍历。以广度优先,就是说一层层地打印,这样,先入的就先打印,所以用到的数据据结构是队列。而深度优先,则是先遍历完一个分支才进行第二个分支,用的是栈结构。Given a binary tree, return the level order traversal of its nodes' values. (ie, from left

2015-07-28 10:58:31 2141

原创 leetcode:Palindrome Linked List

Given a singly linked list, determine if it is a palindrome.给定一个单向链表,判断其是否为回文。Follow up:Could you do it in O(n) time and O(1) space?----------------------------------------------------------

2015-07-23 19:27:20 377

原创 链表的快慢指针:查找中点

一直做题都是数组中点,直接算n/2,但是链表的中点怎么求出来,我还真没见过,只能说自己做题太少了。今天做leetcode上的题就遇到了,虽然说简单,但对我来说这是个新的知识点,我得记录一下,代码如下:ListNode* findMidNode(ListNode* head){ ListNode *slow, *fast; slow = head; fas

2015-07-23 19:08:52 1752 3

原创 leetcode(6)-ZigZag Conversion

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I

2015-07-01 19:33:15 290

原创 最长回文字串的提取

#include #include using namespace std;class Solution {public: string longestPalindrome(string s) { if (s.empty() || s.size() == 1) return s; int minStart = 0; int maxlength = 0; in

2015-06-30 16:07:36 429 1

转载 最长回文字串的提取(相当精简!)

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.class Solution

2015-06-03 21:46:28 311

原创 3.Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. Fo

2015-06-03 14:07:38 347

原创 add two numbers

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link

2015-06-03 09:53:03 468

转载 C++ STL中哈希表 hash_map介绍

0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信

2015-06-01 17:08:53 275

原创 Two Sum

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where i

2015-05-31 22:19:36 296

转载 如果让我重做一次研究生--王泛森院士(台湾中央研究院)

如果让我重做一次研究生--王泛森院士(台湾中央研究院) 前言: 做研究生和本科生有很大的不同,如果没有强大的动力和内心的支持,很容易流连于各种诱惑中白白浪费两三年的宝贵光阴。研究生期间更多是一个学习自己管理自己的时间、精力的阶段,本科时虽然也是多靠自己但有繁重的课业和丰富的课外活动,而研究生期间却有更多的人会觉得空虚。本文是王范森院士写的自己的感悟,在觉得乏味无动力的时候,往往很需要这样的强心剂。

2015-05-25 09:35:04 484

转载 静态IP配置方法与DNS

静态IP配置方法:  编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0)sudo gedit /etc/network/interfaces  auto eth0  iface eth0 inet static   //指定为static  address 192.168.1.103   //IP地址  g

2015-05-24 22:46:14 3031

转载 Could not get lock /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)

今天更新时候出现了点小问题,一开始更新到一半,我嫌速度慢,就取消掉了。更新了sources.list之后再执行sudo apt-get update 提示我出错了E: Could not get lock /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)E: Unable to lock

2015-04-29 18:16:14 430

转载 微软再发神器:Handpose:快速、精确的手势识别

微软凭借着Kinect奠定了运动感知系统专家的地位。不过尽管这种技术已经发展多年,但在跟踪精细的手部动作方面仍有很大的改进空间。最近微软展示的实时手势跟踪系统Handpose表明了这家公司在这方面取得了显著的进展。Handpose是微软研究院推出的实时精细手势跟踪系统。该系统可在仅利用一个深度摄像头(如Xbox One的Kinect)的情况下对复杂手势进行精确重构。其目标是用来促进新的人机

2015-04-25 10:11:44 4490

转载 各种排序算法的稳定性

假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法进行分析从而得到稳定的特性。需要注意的是,排序算法是否为稳

2015-04-22 16:40:58 321

原创 插入排序的实现

1.时间复杂度 n^2,但是少量数据的情况下比归并排序要好,因为归并排序的常数因子很大!2.原址排序void insert_sort(int date[], int n){ int key;//待插入的值 int i; int j; for (j = 0; j < n; ++j) { key = date[j];//待插入的值 i = j - 1;//当前

2015-04-22 10:22:08 262

原创 堆排序的实现

堆排序是一种很优秀的算法,还可以利用堆实现优先队列!特点: 1.最坏情况的时间复杂度: 上限 nlgn;(比插入排序快) 2.原址排序 (不同于归并排序)步骤: 1.最大堆维护 2.建堆 3.堆排序(不断地从根取出元素,再调用维护函数保持堆性质)//数组的第一个元素是指示堆中元素的数量,不包括a[0],所以数组总大小为 a[0]+1,就是元素个数n+1;//

2015-04-22 10:15:28 260

原创 快速排序的实现

简介:快速排序通常是实际排序应用中最好的选择,因为它的性能非常好:其期望时间复杂度为 nlgn ;而且隐含的常数因子非常小,另外,它还能进行原址排序,甚至在虚存环境中也能很好地工作.特点: 1.最坏情况的时间复杂度:n^2;(发生在) 2.期望时间复杂度: nlgn; 3.原址排序 没有什么特殊的输入会导致最坏情况的发生!注意:lgn是以2为底方法:分

2015-04-22 10:11:41 342

原创 C语言中生成随机数的另类实现

请描述random(a, b) 过程的一种实现,它只调用random(0,1)。意思就是说,你用一个只返回0和1这两个随机数的函数来实现一个能返回a,b间任意数的一个随机函数。实现如下:#include #include #include #include //时间相关int Random(int a, int b){ int i; int ram = a; f

2015-04-18 11:26:49 382

原创 三次乘法完成复数相乘的实现

设计算法,仅使用三次实数乘法即可完成复数 a+bi 和c+di 相乘。算法需要接收a,b,c,d为输入,分别生成实部ac-bd 与虚部 ad+bc;如下:A=(a+b)cB=(c+d)bC=(b-a)d(A-B)+(B-C)i

2015-04-17 19:48:25 2182

原创 运算符重载

0.类声明#pragma onceclass CDog{public: CDog(void); CDog(int); CDog(CDog &c); virtual ~CDog(void); static void getName(); int getItVal() const; void setItVal(int val); void operator++ ();

2015-04-08 18:21:03 312

原创 C语言二维数组动态分配

//row行,line列int **date;date = (int **)malloc(row * sizeof(int*));for (i = 0; i < row; ++i) date[i] = (int*)malloc(line * sizeof(int));

2015-04-07 22:48:53 373

原创 C++语法笔记(1)

1.重载发生在同一作用域内叫重载,而覆盖是在类与类之间同名函数的重写重载条件:函数名一样,但参数列表不一样,可以是参数数量或者类型不一样,而与返回类型无关覆盖也是如此。重载与const形参1)顶层const不影响传入函数的对象。一个拥有顶层const的形参无法和另一个没有顶层const的形参区分开来:int lookup(int);int lookup(const int);

2015-04-07 21:50:06 258

原创 QT Label显示图像

直接上代码:Mat srcImg;////////////////////////////void MainWindow::paintEvent(QPaintEvent *e){ QImage image = QImage((uchar*)(srcImg.data), srcImg.cols, srcImg.rows, QImage::Format_RGB888); u

2015-04-06 15:20:50 1342

原创 QT中用socket接收图像数据(JPEG)后立即解码显示

最近在做一个小程序,功能很简单,就是从socket传回jpeg格式的数据,然后在本机上显示出来,当然这个过程并没有保存收到的数据后再显示,而是收到数据后马上显示。这里采用了OPENCV中的解码函数:imdecode();这个函数的用法比较烦,但也不复杂,如下:这是一个接收socket信号的函数(中间还有一个自定义的信号,这个不是重点)void MainWindow::readD

2015-04-06 15:07:28 6150 1

原创 数据库学习笔记(3)

第五章 ALTER 改写历史回想以前,当我们的表设计有问题时,我们总是重新创建一个表,然后把数据都移过去,这得有多烦人啊!在这一章,你将学会如何在不改变现有记录情况下,修改表的结构,使用ALTER,准备好就开始吧。回忆一下,我们学过UPDATE 与 SET,它可以让我们修改记录中的值,但却不能对表项进行改变,ALTER可以!1.ALTER TABLE 为我们的表增加新的列,如下:

2015-04-06 15:04:22 399

原创 数据库学习笔记(2)

第三章 DELETE UPDATE1.DELETE删除整条记录DELETE FROM XXX_TABLE WHERE LLL=IOO; 删除 xxx_table中的LLL=IOO的记录,注意这里不像SELECT有先择项,它一删除就是一整条符合条件的记录DELETE的使用规则:1).不能删除单一列中的值或表中某一列的所有值;2).可用于删除一行或多行,根据WHERE

2015-04-06 15:03:29 250

原创 数据库学习笔记(1)

第一章节 1.创建数据库 CREATE DATABASE gregs_list; 2.使用数据库 USE gregs_list; 3.为数据库创建数据表 //创建列表项时,可以加入限制,比如某一列不能为空,可以在其后加入 NOT NULL,(如下) //而对于这些在输入时不能省的值,我们可以指定一个缺省的值,如下,当你不给它初值时,就会默认’陈’,当然,你也可以不在NOT NULL情况

2015-04-06 14:56:07 421

原创 linux下LED驱动开发(简单明了)

很简单的一个LED驱动,足以告诉你裸机与系统上做LED驱动的不同点与相同点!

2015-04-06 12:19:55 615

OSPF协议详解【OSPF RFC2328中文版】

OSPF协议详解【OSPF RFC2328中文版】 已整理过,有需要拿去

2022-07-16

利用EasyRTSTClient推海康视频流到EasyDarwin

实现把海康的视频流推送到EasyDarwin服务器中,并可以通过VLC播放。 提醒:你得很搭好EasyDarwin服务器

2016-01-08

log4cplus-1.1.3-rc4

log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 你可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。

2015-06-05

opengl的相关Lib(包括:glaux,glew,glut)

很齐全的opengl开发库,一次下载让你玩个够!! 包括:glaux glew glut 还有几何库:glm

2015-04-06

空空如也

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

TA关注的人

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