自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁少腾的博客

你必须非常努力 才能看起来毫不费力

  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

原创 symbol lookup error: xxx.so: undefined symbol: xxx

symbol lookup error: xxx.so: undefined symbol: xxx

2023-02-28 13:44:51 1660 1

原创 生成SO指定存储路径

//生成.so文件add_library(${PROJECT_NAME} src/filter_utils.cpp)//指定路径set(PATH /home/lst/Desktop/)set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PATH})${PROJECT_SOURCE_DIR} // "/home/lst/Desktop/workspace/temp_ground/src/.

2021-08-05 15:54:45 354

原创 but it set Ceres_FOUND to FALSE so package “Ceres“ is considered to be NOT FOUND.

CMake Error at /usr/local/lib/cmake/Ceres/CeresConfig.cmake:91 (message): Failed to find Ceres - Found Eigen dependency, but the version of Eigen found (3.3.4) does not exactly match the version of Eigen Ceres was compiled with (3.2.92). This can ca

2021-08-05 15:52:17 4273 1

原创 error: conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’

问题描述:/usr/include/lz4.h:196:57: error: conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’typedef struct { long long table[LZ4_STREAMSIZE_U64]; } LZ4_stream_t;/usr/include/lz4.h:249:72: error: conflicting declaration ‘typedef struct LZ.

2021-08-05 15:32:57 4296 7

原创 GPS实时定位、获取基站信息

好久没有来更新我的博客了 , 最近刚做了一个GPS实时定位和获取基站信息的一个小的Demo ,这个辛酸泪啊~ 来给大家们来分享一下 !做这个项目我用的是用的原始的手机GPS定位, 因为这个有可能需要在国外会用到,如果用国内第三方SDK的是用不了的,国外的第三方SDK的也需要翻墙什么的......不过用原始的还不错精确度还可以。(网上的资料质量太水了)下面给大家一些官方资料 :

2017-09-21 22:53:58 7516 4

转载 全球最杰出的14位程序员

全球最杰出的14位程序员1. Jon Skeet个人名望:程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。个人简介/主要荣誉:谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。网络上对Jon Skeet的评价:“他根本不需要调试器,只要他盯一下代码,错误之

2017-09-01 15:29:02 572

原创 sudo 找不到 (-bash sudo : command not found)

环境 : Linux解决 : 1、首先你先看一下你的 /etc/sudoers.d 文件不存在 , 如果没有的话就说明你的系统就没有安装下面是安装命令 :apt-get install sudo2、如果你的 /etc/sudoers.d 文件存在则说明你的系统已经安装啦,只不过没有配置环境当你使用sudo去执行一个程序时,处于安全

2017-08-03 09:57:32 64543 3

转载 GStreamer - 安装测试

环境ubuntu14.04apt-get 命令方式安装sudo apt-get install libgstreamer0.10-dev gstreamer-tools gstreamer0.10-tools gstreamer0.10-docsudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugin

2017-08-03 09:48:55 1610

原创 JAVA设计模式之命令模式

一、命令模式的定义命令模式是一个高内聚的模式将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。二、命令模式的优点1、类间解耦    调用者角色与接收者角色之间没有任何依赖关系,调用者实现功能时只需调用Command抽象类的execute方法就可以,不需要了解到底是哪个接收者执行。2、可扩

2017-07-26 12:15:18 379

原创 JAVA设计模式之原型模式

一、原型模式的定义               原型模式的简单程度仅次于单例模式和迭代器模式。因为简单,所以使用的场景才比较多 :             用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。             原型模式的核心是一个 clone 方法,通过该方法来进行对象的拷贝,Java提供了一个Cloneable接口来标示这个对象是可拷贝的,当然

2017-07-25 15:33:48 353

原创 JAVA设计模式之代理模式

一、代理模式的定义代理模式是一个使用率非常高的模式 : 为其他对象提供一种代理以控制对这个对象的访问。1、Sudject 抽象主题角色 抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求。public interface Subject {  //定义一个方法  public void request();}2、RealSubjec

2017-07-24 15:23:22 440

转载 读-秦小波-编写高质量代码:改善java程序的151个建议

有些建议不太用到,但是用到的时候如果不注意就会进坑,所以书名改成Java的151个坑更合适。不要在常量和变量中出现易混淆的字母包名全小写,类名首字母全大写,常量全大写下划线分割,变量驼峰;字母l作为长整形标志大写L;莫让常量蜕变成变量常量final staic,一般不会,主要是值常量的值不要通过计算获取值,值应该在编译期确认,不要在运行期更改;三元操作符

2017-07-24 11:01:26 576

原创 JAVA设计模式之建造者模式

一、 建造者模式的定义    建造者模式也叫生成器模式 : 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。    在构建者中有4个角色 :     1、 Product 产品类      通常是实现模板方法模式,就是有模板方法(主方法)、基本方法。      public class Product {  public void doSomethin

2017-07-24 10:49:47 342

原创 JAVA设计模式之模板方法模式

一、 模板方法模式的定义    1、模板方法模式确实非常简单,仅仅使用了Java的继承机制,但它是一个应用非常广泛的模式。   2、一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用。   3、主方法可以有一个或多个,一般都是有一个具体的方法来完成固定的逻辑。   4、注意

2017-07-21 15:58:03 329

原创 23种设计模式全解析

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两

2017-07-21 14:14:59 383

原创 JAVA设计模式之抽象工厂模式

一、 抽象工厂模式的定义Provide an interface for creating families of related or dependent objects without specifyingtheir concrete classes.(为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。)二、 抽象工厂模式的优点● 封装性,每

2017-07-21 12:18:20 446

原创 JAVA设计模式之工厂方法模式

一、 工厂方法模式介绍         工厂方法模式 , 是创建设计模式之一 。  工厂方法模式是一种构建简单的模式 , 其实我们平时开发中用的也是比较广泛 , 先来看一下工厂方法的模式定义 。二、工厂方法模式的定义           定义一个用于创建对象的接口 , 让子类决定实例化哪个类 。三、工厂方法模式的使用场景           在任何需要生成复

2017-07-18 16:39:34 315

原创 ubuntu - 安装有道词典

首先我们下载有道词典的安装包 : 点击打开链接  下载完成后 : youdao-dict_1.1.0-0-deepin_amd64 (可执行文件)点击安装 , 安装成功后 :

2017-07-18 14:54:47 430

原创 ubuntu - 安装QQ国际版

我用的是 Ubuntu 16.04 安装QQ非常简单首先下载国际版QQ : 点击打开链接 然后解压完成会有三个deb文件 :   fonts-wqy-microhei_0.2.0-beta-2_all.deb  , ttf-wqy-microhei_0.2.0-beta-2_all.deb  ,  wine-qqintl_0.1.3-2_i386.deb

2017-07-18 14:48:43 926

原创 git - 常用命令

简易的命令行入门教程:git --version 查看当前版本状态git --clone https://github.com/zce/weapp-demo 这是复制一份到当前文件夹,新文件的名字就是默认的在网络上项目的名Git 全局设置://用户git config --global user.name "lizhanqi"//用户邮箱git

2017-07-18 14:16:20 373

原创 Android各控件绚丽Dome下载

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他

2017-07-18 14:11:59 3071

原创 opencv - 摄像头(项目)

前一段时间领导让弄一个A柱的一个小功能 , 遇到了不少的难题(毕竟没有接触过 , 当时听见opencv都一脸懵逼) , 不过最后经过百般的努力 , 终于基本的功能已经实现啦 !当然能定有错误的地方 , 也希望大家能够指出 !以下面代码实现 :      摄像头的放大    摄像头的缩小    摄像头的旋转    摄像头的裁剪    摄像头的数据保存

2017-07-18 12:43:29 806 4

原创 openCv - 摄像头标定(已运行)

我们下载的安装包里面就有一部分的代码其实非常简单 , 我们只需要进行配置直接运行 , 好了废话不多说请看下面 :  运行程序需求 : 1、calibration.cpp(主文件)  2、imagelist_creator.cpp(生成文件列表)  3、Makefile(生成可执行文件(自己创建没有后缀名))Makefile文件内容 : CXX ?= g++CXX

2017-07-07 11:36:31 783

原创 opencv - 下载并安装使用

一、安装1 安装cmake及一些依赖库sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev2 安装Op

2017-06-28 17:32:28 2894

原创 反射机制

1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有

2017-06-27 16:49:23 340

原创 抽象类和接口详解

1.关于抽象类说到抽象类,那必定要提到抽象方法,抽象方法是指在类中没有方法体的方法,而抽象类中的抽象方法必须被子类实现。含有抽象方法的类就叫抽象类,那如果一个抽象类不含有抽象方法可以吗?答案是可以,但是这就失去了抽象类本身的用处和意义了,因为抽象方法就是为了继承而存在的。注意点因为抽象类中含有无具体实现的方法,所以不能使用抽象类来创建对象。抽象类不能被声明为private,且abs

2017-06-27 14:59:32 313

原创 JAVA设计模式之Builder模式

1.1 Builder模式介绍     Builder我在网上看了很多帖子但是并没有详细的讲解 , 基本都是说使得构建过程和表示隔离开 , 其实你如果光看代码的话我是不建议的 , 好了废话不多说下面进入主题1.2 Builder模式的定义    将一个复杂对象的构造与它的表示分离(我理解是:说白了就是不在构造方法里面设置参数 , 换一种体现形式 , 让构建过程和部件都可以自由的扩展

2017-06-27 11:25:05 544 1

原创 JAVA设计模式之单例模式

1.1 单例模式介绍     单例模式是我们最常用的一种模式之一 , 当然对于初级的工程师可能是唯一会使用的设计模式 , 最近越来越发现设计模式是多么的重要 , 所以最近就专攻 > 这个大山 , 首先我们先从最简单的来开始吧 !1.2 单例模式的定义      Ensure a class has only one instance, and provide a global

2017-06-26 19:00:29 338

转载 Java Executors(线程池)

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。  有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目

2017-06-26 10:15:05 272

原创 PendingIntent和AlarmManager--------启动定时任务及详解

pendingintent使用的三种情况你可以通过getActivity(Context context, int requestCode, Intent intent, int flags)系列方法从系统取得一个用于启动一个Activity的PendingIntent对象,可以通过getService(Context context, int requestCode, I

2017-06-23 10:22:22 1767

转载 AndroidLinux--------指令集

android下的linux指令集android应用层访问底层组件1 jni 2 直接使用Linux命令android系统结构1,data目录/data/data 目录:存放apk的数据目录/data/system目录:系统配置的信息,相当于windows注册表,密码文件/data/anr目录:开发人员定位错误信息/data/app目录:用户安装的apk路径(执行文件

2017-06-22 18:01:57 636

转载 Vim--------常用命令总结

vim常用命令总结  在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。   vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东

2017-06-22 17:54:16 414

原创 Notification--------通知的基本用法

简介 :      通知是一个非常好的一个功能,当我们的某一个应用想用提醒用户的时候比如想用提示 警告 以及信息等等,我们就可以用 Notification 来操作, 首先这个非常的简单下面我们就赶紧学一下吧 !        呈上详细注解代码 : package com.example.liangshaoteng.contentprovider;import

2017-06-22 09:58:55 341

原创 ContentProvider--------详解内容提供器

ContentProvider简介     内容提供者( ContentProvider ) 主要用于不同应用程序之间的数据共享,并且提供CRUD,内容提供者一般提供两种用法:1     第一种使用现有的内容提供器来读取和操作数据比如: 查询 音乐 , 视频 , 联系人等等一些信息;2     第二种就是实现自己的内容提供器给我们的程序提供外界的接口      下面我会用一

2017-06-21 17:19:01 307

原创 程序运行时申请权限

大家现在可能发现之前我们写好的项目会报一个这样的错  :  Permission Denial  这个的意思就是提醒我们由于权限被禁止所导致的!下面我会给出详细的代码如果有不同意见或建议的请指出,谢谢!先看一下效果图: 点击取消 调用onRequestPermissionResult方法点击允许开始拨打电话下面给出运行时申请权限代码 :

2017-06-21 13:30:33 624

原创 Utils--------工具类

Android工具类 : 点击下载

2017-06-21 10:47:12 318

原创 数据存储--------详解持久化技术

文件存储       方法存储是Android最基本的一种数据存储方式下面就给大家承上代码:        package com.example.liangshaoteng.fileoutputstream;import android.content.Context;import android.support.v7.app.AppCompatActivity;import a

2017-06-21 10:42:07 302

原创 BroadcastReceiver 详解

一、     广播机制简介     广播主要分为两种 :  一种是标准广播,另一种是有序广播          1、标准广播           标准广播是一种完全异步的的执行广播,在广播发送后所有的广播接收器几乎同一时间接收到这条广播      2、有序广播          有序广播顾名思义,是有顺序的,有优先级的区分,当发送广播时优先级高的广播接收器先

2017-06-20 15:14:18 323

原创 RecyclerView的简单使用

一      package com.example.liangshaoteng.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager

2017-06-20 10:48:38 600

原创 Shape--------详解和运用

一、概述最近太忙了,几乎每天都在做项目在我们开发中,会经常遇到shape这种属性,这种属性可以在没有美工的情况照样可以实现我们想要的效果。自动动手,丰衣足食。二、效果图二、属性shape描述rectangle矩形(默认)oval椭圆line直线ring环形三、基本属性

2017-05-26 10:19:14 431

摄像头(功能)

摄像头

2017-07-18

Android工具类

Android的工具封装类

2017-06-21

xlistview刷新包

上拉刷新 下拉加载

2016-08-24

Zxing二维码

扫描 生成 二维码

2016-08-15

XListViewFooter.java

XListViewFooter.java

2016-07-28

xlistView.java

xlistView.java

2016-07-28

空空如也

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

TA关注的人

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