自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

specialshoot的博客

学无止境

  • 博客(32)
  • 资源 (13)
  • 收藏
  • 关注

原创 ubuntu18.04 ffmpeg 4.1编译安装(共享库)

官方文档(不能生成共享库):https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu#RevertingChangesMadebyThisGuide参考CSDN:https://blog.csdn.net/u010821666/article/details/74905654为什么官方文档不能生成共享库?官方文档安装ffmpeg依赖库...

2018-12-24 23:16:25 3736 6

原创 pycharm及idea系列序列号

2017.4.25新序列号也被封了,从http://idea.lanyus.com/获取注册码,并在按照上述网站中的要求在hosts加入相应内容即可

2017-04-25 11:52:47 687

原创 Ubuntu下关于安装opencv3.x时一直downloading protobuf-cpp-3.1的问题

1.将protobuf-cpp-3.1.0.tar.gz下载下来,下载地址:http://download.csdn.net/detail/specialshoot/97535602.按照下载页面上的提示操作即可,我把方法直接写在提示上了,千万不要自己编译安装protobuf这个tar.gz文件,编译时间很长,然后并没有什么卵用,按照提示做,一会儿就好了!附录:ubuntu中安装多

2017-02-13 18:57:56 7229 1

原创 c#网络编程之TCP/IP(二)Thread方式服务器端编写

用户类:User.cs先上代码:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;

2016-05-12 16:04:46 3336 1

原创 c#网络编程之TCP/IP(一)C#线程任务基础Thread

这些日子很忙,太多的任务。今天把c#tcp/ip完善了一下,两种方式进行TCP/IP通信,一种是多线程,一种是多任务。之前看了c#之网络编程这本书,启发很大,但是里面的demo有很多很多的问题,以后我会一一讲述。再完善书上TCP/IP的历程中的逻辑不合理和bug的前提下,加入了心跳包发送机制,这一点c#有一个坑,回来慢慢给大家讲。工欲善其事必先利其器,首先我们将一下C#的线程基础。

2016-05-12 11:14:51 3542

原创 leetcode(198)(213) HouseRobber HouseRobber-II

原题链接:https://leetcode.com/problems/house-robber/https://leetcode.com/problems/house-robber-ii/第一题题意是一个贼要偷东西,有n户人家,如果偷相邻两家,就会触发警报。警报一响,警察来抓,逮走(做贼不容易啊)。问怎样在不触发警报而偷走最多的钱。第二题在第一题基础上有加了个收尾相连,即偷

2016-03-10 17:49:42 624

原创 leetcode(166) Fraction to Recurring Decimal

原题链接:https://leetcode.com/problems/fraction-to-recurring-decimal/这道题就是做除法,然后如果有无限循环的部分用括号表示比如1/3=0.3333...用0.(3)来表示,1234/9999=0.123412341234....用0.(1234)来表示循环判断用一个map来查看前面的一个数(或一串数)是否与后面的一个数(或一串

2016-03-10 15:30:04 488

原创 leetcode(121)(122)(123)(188) Best Time to Buy and Sell Stock I/II/III/IV JAVA代码

原题链接:https://leetcode.com/problems/best-time-to-buy-and-sell-stock-Ihttps://leetcode.com/problems/best-time-to-buy-and-sell-stock-IIhttps://leetcode.com/problems/best-time-to-buy-and-sell-stock-

2016-03-08 10:51:47 795

原创 java观察者模式(一)

首先,本博客是根据http://www.imooc.com/learn/415 这个教学后的一些记录。方便以后回顾。观察者模式,有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。上面说的还是比较抽象,举个例子,一个苦逼的程序员黄明要给老妈和女朋友发送每天的天

2016-03-04 21:49:41 598

原创 android通讯录实例(二)

上一篇android通讯录实例(一)地址:http://blog.csdn.net/specialshoot/article/details/50651080这一此我们把UI上最重要的部分IndexableListView说明,这个项目可以在github上找到。https://github.com/woozzu/IndexableListView源码下载下来我们发现核心代码有两片,Inde

2016-03-04 11:33:39 1647

原创 leetcode(32) Longest Valid Parentheses

原题链接:https://leetcode.com/problems/longest-valid-parentheses/找到最多数量的()匹配思路:遇到左括号将左括号标号入栈,遇到右括号的情况下分两种情况:1.如果前面的左括号栈为空,说明前面已经没有左括号了,此时右括号无效,需要重新定位start数值2.如果前面的左括号栈不为空,这时要把这个左括号下标出栈,若为此时栈为空则max

2016-02-27 16:28:22 512

原创 Linux TCP/IP Socket编程

一.Socket TCP/IP流程图socket流程图二.关键数据结构/结构体sockaddr_in在列出sockaddr_in结构体之前先将sockaddr结构体说明,此数据结构用作bind、connect、recvfrom、sendto等函数的参数,指明地址信息。sockaddr定义如下:struct sockaddr { unsigned short sa

2016-02-23 11:38:09 3192

原创 Linux下串口通信详解(下)读写串口及关闭串口

上一篇博客是串口的打开及配置,博客链接http://blog.csdn.net/specialshoot/article/details/50707965这一篇我将要把读写串口及串口关闭的操作详细介绍一下。读串口读串口就是接收串口数据,通过read来实现。read函数原型:#include ssize_t read(int fd, void *buf, size_t

2016-02-22 12:08:32 23381 3

原创 Linux下串口通信详解(上)打开串口和串口初始化详解

linux下串口通信主要有下面几个步骤串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0)//打开串口int open_port(void){ int fd; fd=open("/dev/ttyUSB0",O_RDWR | O_NOCTTY | O_NONBLOCK);// printf("fd=%d\n",fd);

2016-02-21 17:03:21 93673 19

原创 leetcode(92) Reverse Linked List II

原题链接:https://leetcode.com/problems/reverse-linked-list-ii/Reverse a linked list from position m to n. Do it in-place and in one-pass.For example:Given 1->2->3->4->5->NULL, m = 2 and n = 4,

2016-02-20 21:10:59 579

原创 leetcode(304) Range Sum Query 2D - Immutable

题目链接:https://leetcode.com/problems/range-sum-query-2d-immutable/Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper left corner (row1, col1) and lowe

2016-02-20 19:33:22 651

原创 android推送,androidpn项目分析及完善学习笔记(三) XMPP协议

XMPP协议简介XMPP全称为可扩展通讯和表示协议,是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易

2016-02-20 16:32:56 536

原创 android推送,androidpn项目分析及完善学习笔记(二) Mina

上回说道,socket是基本的网络通讯方式,然而,真正的工程考虑到高并发性、高可靠性等要求,基本的socket是肯定无法用到项目上的。好在Apache开发出了一套高性能和高可用性的网络应用程序框架,这个框架就是大名鼎鼎的Mina框架。废话不多说,首先Mina的jar包大家可以从http://mina.apache.org/downloads-mina.html上下载最新版本,我用的是2.0.9

2016-02-20 10:50:52 1291

原创 ROS(机器人操作系统)学习(二)ROS文件系统

ROS WIKI:http://wiki.ros.org/ROS/Tutorials/NavigatingTheFilesystem1.准备您需要先安装tutorals

2016-02-17 12:15:57 1577

原创 android推送,androidpn项目分析及完善学习笔记(一) Socket

放假研究了一下androidpn项目,看看网上的一些经验,觉得有必要记录下来供以后参考。言归正传,androidpn是做什么用的呢?androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。这个项目的原作者是一个韩国人,由于国外可以用谷歌的GCM,所以对这

2016-02-17 11:38:07 993

原创 leetcode(207) Course Schedule即拓扑排序讲解

关于拓扑排序的知识点可以参看http://www.cnblogs.com/newpanderking/archive/2012/10/18/2729552.html及http://blog.csdn.net/midgard/article/details/4101025两篇写的很好,这里做一个粗略的讲解拓扑排序(topological-sort)是指由某个集合上的一个偏序得到该集合上的一个全序

2016-02-15 21:45:08 1627

原创 leetcode(284) Peeking Iterator

原题链接: https://leetcode.com/problems/peeking-iterator/Given an Iterator class interface with methods: next() and hasNext(), design and implement a PeekingIterator that support the peek() operat

2016-02-15 15:52:21 443

原创 leetcode(153 154) FindMinimuminRotatedSortedArray与FindMinimuminRotatedSortedArray II

链接:https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/两道题的唯一不同点就是有无元素重复用二分法解.重复情况下仅仅需要多写个else就好了第一题j

2016-02-13 18:10:02 448

原创 leetcode(2) Add Two Numbers

题目链接:https://leetcode.com/problems/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

2016-02-13 17:43:36 410

原创 leetcode(168) Excel Sheet Column Title

题目链接:https://leetcode.com/problems/excel-sheet-column-title/Given a positive integer, return its corresponding column title as appear in an Excel sheet.For example: 1 -> A 2 -> B

2016-02-13 17:08:10 407

原创 leetcode(31) Next Permutation

https://leetcode.com/problems/next-permutation/Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such arrangement is not

2016-02-13 13:17:26 451

原创 ROS(机器人操作系统)学习(一)ROS开发环境搭建

ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Program)之间的合作,2008年之后就由Willow Garage来进行推动。ROS的介绍见 http://blog.csdn.net/hcx25909/article/details/8795043 古月的博客,讲的很好!古月项目代码

2016-02-12 22:27:40 2449

原创 Dijkstra算法

1.定义Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法。注意该算法要求图中不存在负权边。下图是Dijkstra(迪杰斯特拉)算法的动态流程图Dijkstra算法其基本思想是,设置顶点集合S并不断地作贪心选择来扩充

2016-02-11 20:45:02 753

原创 android通讯录实例(一)

android通讯录,实现功能1.检索手机存入联系人并显示 2.右侧导航条根据拼音字母检索联系人 3.通过搜索栏实时搜索联系人 4.vCard格式导出并发送分享功能 5.检测系统通讯录是否有变化,有变化在通知栏通知,并更新联系人列表功能

2016-02-11 20:10:44 16916 4

原创 KMP算法学习笔记

参考http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html部分代码原作:http://www.cnblogs.com/Topless/archive/2011/10/16/2214450.htmljava代码:public class KPM { // ja

2016-02-10 22:04:28 453

原创 Hibernate学习笔记

Hibernate学习笔记(二)标签(空格分隔): hibernate 本课提纲 Hibernate原理模拟 O/R Mapping本文模拟了Hibernate如何对数据库进行操作,但是真实的Hibernate并不是通过此模拟,而是直接编译成二进制码进行操作。本文表明了一种实现的方式。环境配置myeclipse2014,加入mysql-connector-java-5.1.33-bin

2015-09-02 19:58:31 625

原创 Hibernate学习笔记

Hibernate学习笔记标签(空格分隔): hibernateHibernate简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是

2015-09-02 11:22:23 725 1

ubuntu limaom的deb包

libaom的deb包,先安装libaom0,再安装libaom-dev,因为dev以来aom0

2018-12-24

protobuf-cpp-3.1.0.tar.gz 下载

ubuntu下,opencv3.x安装一直downloading这个包,要看超时信息里的下载路径,把它放到下载路径中,比如我的opencv3.2.0源文件路径为/home/han/software/linux_opencv/opencv-3.2.0/,要把protobuf这个tar.gz包放在/home/han/software/linux_opencv/opencv-3.2.0/opencv_contrib/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0下才行,bd一长串是这个文件的md5值,不用改.没有contrib文件夹的去github上搜opencv-contrib下载后解压到opencv-3.2.0文件夹中即可

2017-02-13

c# tcp ip编程

c#的tcp/ip编程,可参见博客http://blog.csdn.net/specialshoot/article/details/51379076

2016-06-17

linux tcp ip socket编程

参看博客http://blog.csdn.net/specialshoot/article/details/50716691

2016-02-23

linux串口通信

linux串口的资源 见博客http://blog.csdn.net/specialshoot/article/details/50707965

2016-02-21

Socket及Mina的讲解

androidpn项目基础,socket和mina,详情见博客http://blog.csdn.net/specialshoot/article/details/50678374

2016-02-18

ROS代码修改版

见博客http://blog.csdn.net/specialshoot/article/details/50655499

2016-02-17

android通讯录

android通讯录功能,实现了如下功能 1.检索手机存入联系人并显示 2.右侧导航条根据拼音字母检索联系人 3.通过搜索栏实时搜索联系人 4.vCard格式导出并发送分享功能 5.检测系统通讯录是否有变化,有变化在通知栏通知,并更新联系人列表功能 博客http://blog.csdn.net/specialshoot/article/details/50651080

2016-02-11

wps for linux ubuntu字体缺失

解决ubuntu下wps for linux字体缺失的问题,都是程序员,就不要分了吧,本来用的人就不多,再不支持说不过去了

2016-02-05

PL2303驱动,解决错误10

PL2303驱动,解决错误10,07年的驱动能很好的兼容,安装后需要手动指向使用此驱动,有人这个驱动要3分,我觉得如果真的为了大家好用,找到了应该分享给大家,毕竟做开发的都不容易,不要因为驱动干扰了写代码的心情

2015-11-26

OR_Mapping_Simulation

hibernate学习笔记,见博客http://blog.csdn.net/specialshoot/article/details/48182735

2015-09-02

Hibernate学习笔记(一)代码

Hibernate学习笔记(一)博客:http://blog.csdn.net/specialshoot/article/details/48175859

2015-09-02

贪心算法网友博客改进版

http://blog.csdn.net/effective_coder/article/details/8736718#cpp 博客开始的背包问题不能达到完美效果,改进,使用博主说的第一种策略和第三种策略结合

2015-06-26

空空如也

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

TA关注的人

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