自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (27)
  • 收藏
  • 关注

原创 Android Studio 活动的最佳实践 知晓当前是在哪一个活动 随时随地地进入程序 启动活动的最佳写法 第一行代码

来源于郭霖《第一行代码》2.6章 活动的最佳实践#######################################33准备活动1.新建项目ActivityBestTest,使用默认空活动2.新建空活动SecondActivity、ThirdActivity3.修改MainActivity、SecondActivity、Thir

2015-07-23 12:00:19 2618 4

原创 Android Studio 活动的启动模式 standard singleTop singleTask singleInstance 第一行代码

Android活动的启动模式分四种,分别是standard、singleTop、singleTask和singleInstance可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式################################################################stan

2015-07-23 10:00:03 1366

原创 Android Studio Intent向上下活动传递数据 第一行代码

Intent不单单能够简单的启动一个活动,还可以在启动活动的时候传递数据思路:Intent中提供了一系列putExtra()方法的重载,可以把我们想要传递的数据暂存在Intent中,启动另一个活动后,只需要把这些数据再从Intent中取出即可先新建一个项目TransferTest,使用默认的空活动新增一个空活动SecondActivity在主活动和SecondActivit

2015-07-22 18:30:15 5055 5

原创 Android Studio Intent使用(显式、隐式) 第一行代码

使用Intent能够使程序在不同活动中跳转,意及能够使用不同界面。Intent用法分为显示和隐式Intent概念:Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务、以及发送广播等场景###################################

2015-07-22 17:23:26 14151 7

原创 Android Studio 在活动中使用Toast

Toast 是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间内自动消失,并且不会占用任何屏幕空间######################################首先需要定义一个弹出Toast的触发点,上文中定义了一个按钮button_1,我们尝试让点击这个按钮的时候弹出一个Toast在onCr

2015-07-20 18:38:18 19524 8

原创 Android Studio 手动创建活动(Activity) 第一行代码 第二章

活动概念:是一种可以包含用户界面的组件,主要用于和用户进行交互手动创建活动:新建一个Android项目,项目名为ActivityTest,包名使用默认值com.example.activitytest1.新建Android Studio项目点击Start a new Android Studioproject将包名改为ActivityTest,其余默认,点击

2015-07-20 16:41:47 14285 10

原创 Android Studio ADB not responding. If you'd like to retry, then please manually kill "adb.exe" and c

有两种方法可以尝试一下:第一种:adb.exe默认运行的端口号为5037,有可能是端口号被占用1.打开dos界面2.输入命令:netstat aon|findstr "5037"   将会跳出占用端口号的pid3.打开任务管理器的进程页面,根据pid找出相应的进程,结束该进程retry adb.exe,看是否能运行第二种:重新启动adb.exe服

2015-07-20 09:49:29 2861

原创 opencv 二维直方图

#define cvCvtPixToPlane cvSplit#define cvCvtPlaneToPix cvMergevoid hist_2D(void){ IplImage *src=cvLoadImage("lena.jpg"); IplImage *hsv=cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 3); cvCvtC

2015-07-19 21:51:45 1341

原创 C++ NULL、0、nullptr -- 用于表示空指针

C++空指针表示NULL、0、nullptr空指针在之前可以用Null和0(在很多头文件中,NULL是一个被定义为0的符号常量)来表示。C程序员通常使用NULL以指出这是一个指针(就像使用'\0'而不是0来表示空字符,以指出这是一个字符一样)C++传统上更喜欢用简单的0,而不是等价的NULLC++11提供了关键字nullptr

2015-07-19 17:29:41 2734

原创 C++ ostream类包含的一个简单的用于控制格式的成员函数setf precision

ostream类包含一些可用于控制格式的成员函数这里介绍一个简单的setf(),可用于避免科学计数法std::cout.setf(std::ios_base::fixed, std::ios_base::floatfield);这设置了cout对象的一个标记,命令cout使用定点表示法std::cout.precision(3);表示cout在使用定点表示法时,显示三位

2015-07-18 15:06:25 3179

原创 Android Studio 上如何使用LogCat

参考文章:http://write.blog.csdn.net/postedit   日志工具《第一行代码》第一章1.4小节#######################################################3Android中的日志工具是Log(android.util.Log),共有5类方法打印日志Log.v()   Log.d()   Log.

2015-07-17 15:23:11 22163 2

原创 opencv 灰度直方图 一维直方图

typedef struct CvHistogram{ int type; CvArr* bins; float thresh[CV_MAX_DIM][2]; /* For uniform histograms. */ float** thresh2; /* For non-u

2015-07-16 19:52:44 3901

原创 opencv cvSplit cvMerge

/* Splits a multi-channel array into the set of single-channel arrays or extracts particular [color] plane */CVAPI(void) cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,

2015-07-16 19:39:31 2014

原创 C++ 字符函数库cctype

C++从C语言继承了一个与字符相关的函数软件包,可以简化诸如确定字符是否为大写字母、数字、标点符号等工作,这些函数的原型在头文件cctype(老式的风格为ctype.h)中定义的。############################################3使用这些函数比使用AND和OR运算符更为方便。例如:if ((ch >= 'a' && ch = 'A

2015-07-09 14:48:51 1531 2

原创 C++ 逻辑表达式&& || !

C++提供了3种逻辑运算符,来组合或修改已有的表达式:逻辑OR(||)、逻辑AND(&&)和逻辑NOT(!)#####################################################逻辑OR运算符的优先级比关系运算符低,故5 == 5 || 5 == 9 等价于 (5 == 5) || (5 == 9)C++规定,||运算符是个顺序点

2015-07-09 14:39:42 4067

转载 C++ cin.get() 函数重载

http://blog.sina.com.cn/s/blog_868a5fbd0100vz8f.html用法1: cin.get(字符变量名)可以用来接收字符#include using namespace std;main (){char ch;ch=cin.get();               //或者cin.get(ch);cout

2015-07-09 13:15:30 1432

原创 C++ 基于范围的for循环

C++11新增一种循环:基于范围(range-based)的for循环:简化一种常见的循环任务:对数组(或容器类,如vector和array)的每个元素执行相同的操作示例:double prices[5]={4.99, 2.33, 5.86, 6.42, 4.51};for (double x : prices) cout其中,x表示数组prices的第一个元素。显示第一

2015-07-09 11:36:33 5821

原创 C++ 编写延时循环 clock() CLOCKS_PER_SEC

简单的延时循环程序为:long wait=0;while (wait < 10000) wait++; //counting silently这种方法有问题:当计算机处理器的速度发生变化时,必须修改计数限制。##########################################################更好的方法是让系统时钟来完成这种工作

2015-07-09 11:21:59 10863 1

原创 C++ 递增/递减运算符和指针

将递增运算符用于指针时,将把指针的值增加其指向的数据类型占用的字节数,这种规则适用于对指针递增和递减###############################################################前缀递增、前缀递减和解除引用运算符的优先级相同,以从右到左的方式进行结合后缀递增和后缀递减的优先级相同,但比前缀运算符的优先级高,这两个运算符以从

2015-07-09 10:12:00 1794

原创 opencv cvResizeWindow cvMoveWindow cvNamedWindow

/* resize/move window */CVAPI(void) cvResizeWindow( const char* name, int width, int height );CVAPI(void) cvMoveWindow( const char* name, int x, int y );cvResizeWindow():用来调整窗口的大小width/height:以像

2015-07-08 15:25:05 5503 1

原创 opencv 绘图 cvLine cvRectangle cvCircle cvEllipse cvEllipseBox cvFillPoly cvConvexPoly cvPolyLine

常用宏定义:#define CV_RGB( r, g, b ) cvScalar( (b), (g), (r), 0 )#define CV_FILLED -1#define CV_AA 16#define cvDrawRect cvRectangle#define cvDrawLine cvLine#define cvDrawCircle cvCircle#define c

2015-07-08 13:54:36 5267

转载 opencv cvCanny算子以及与其他边缘检测算子的比较

边缘检测的各种微分算子比较(Sobel,Robert,Prewitt,Laplacian,Canny)http://blog.sina.com.cn/s/blog_60a0e97e0101b595.html###################################################图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert,

2015-07-08 10:44:07 2865

原创 opencv cvLaplace()

/* Calculates the image Laplacian: (d2/dx + d2/dy)I */CVAPI(void) cvLaplace( const CvArr* src, CvArr* dst, int aperture_size CV_DEFAULT(3) );拉普拉斯可以用二次导数的形式定义,可假设其离散实现类似于二阶Sobe

2015-07-07 22:20:08 1593

原创 opencv cvSobel()以及Scharr滤波器

/* Calculates an image derivative using generalized Sobel (aperture_size = 1,3,5,7) or Scharr (aperture_size = -1) operator. Scharr can be used only for the first dx or dy derivative */CVAPI(vo

2015-07-07 21:53:04 5919 2

原创 opencv cvFilter2D

/* Convolves the image with the kernel */CVAPI(void) cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor CV_DEFAULT(cvPoint(-1,-1)));kernel :卷积

2015-07-07 21:26:47 898

原创 C++ 每次读取一行字符串输入

istream中的类(如cin)提供了一些面向行的类成员函数:getline()和get()。这两个函数都读取一行输入,直到到达换行符。getline()和get()函数不同的是:getline()将丢弃换行符,而get()将换行符保留在输入序列中####################################################################

2015-07-07 16:29:56 24397

转载 Sizeof与Strlen的区别与联系

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所

2015-07-07 16:14:56 475

转载 #pragma once C/C++

概述这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,有的编译器支持,有的编译器不支持,具体情况请查看编译器API文档,不过现在大部分编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编

2015-07-07 15:28:27 586

转载 关于C++ const 的全面总结 取代#define

关键字const叫做限定符,因为它限定了声明的含义一种常见的做法是将名称的首字母大写(例如:Month),已提醒是常量另一种约定是将整个名称大写####################################################################http://blog.csdn.net/Eric_Jo/article/details

2015-07-07 15:00:44 2710

原创 opencv 滑动条 cvCreateTrackbar()

typedef void (CV_CDECL *CvTrackbarCallback)(int pos);/* create trackbar and display it on top of given window, set callback */CVAPI(int) cvCreateTrackbar( const char* trackbar_name, const char* win

2015-07-07 13:45:06 10580

原创 opencv cvZero() cvAddWeighted() cvConvertScale()

/* Clears all the array elements (sets them to 0) */CVAPI(void) cvSetZero( CvArr* arr );#define cvZero cvSetZerocvZero()函数会将数组中的所有通道的所有元素的值都设置为0############################################

2015-07-07 13:29:20 1113

原创 opencv cvThreshold() cvAdaptiveThreshold()

基本思想:给定一个数组和一个阈值,然后根据数组中的每个元素的值是低于还是高于阈值而进行一些处理/* Applies fixed-level threshold to grayscale image. This is a basic operation applied before retrieving contours */CVAPI(double) cvThreshold( con

2015-07-07 10:44:09 1739

原创 C++ 转义字符

下述程序演示了一些转义序列。它使用振铃字符来提请注意,使用换行符使光标前进,使用退格字符使光标向左退一格void bodini(void){ cout<<"\aOperation \"HyperHype\" is now activated!\n"; cout<<"Enter your agent code:_______\b\b\b\b\b\b"; long code; c

2015-07-03 17:52:40 1321

原创 C++ cout利用控制符dec、hex和oct,分别输出十进制、十六进制和八进制显示整数

使用hex和oct以上述三种格式显示十进制值42。默认格式为十进制,在修改格式之前,原来的格式将一直有效

2015-07-02 22:28:56 46047 1

原创 C++ 变量名命名规则

C++提倡有一定含义的变量名。如果变量表示差旅费,应将其命名为cost_of_trip或costOfTrip,而不是将其命名为x或cot.必须遵循几种简单的C++命名规则:1.在名称中只能使用字母字符、数字和下划线(_)2.名称的第一个字符不能是数字3.区分大写字符与小写字符4.不能将C++关键字用作名称5.以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及

2015-07-02 21:41:02 5922

原创 C++ 让程序能够访问名称空间std的方法 以及 main函数头详解

完整的命名空间使用,参考:[[c++11]namespace](https://zj-image-processing.readthedocs.io/zh_CN/latest/c++/[c++11]namespace.html)1.将using namespace std;放在函数定义之前,让文件中所有的函数都能够使用名称空间std中所有的元素2.将using namespace std;...

2015-07-02 18:10:26 734

原创 opencv 拉伸、扭曲、旋转图像-透视变换

/* Warps image with perspective (projective) transform */CVAPI(void) cvWarpPerspective( const CvArr* src, CvArr* dst, const CvMat* map_matrix, int flags CV_DEFAULT(CV

2015-07-01 21:48:13 14685

原创 opencv 拉伸、扭曲、旋转图像-仿射变换 opencv1 / opencv2 / python cv2(代码)

仿射变换-基于2x3矩阵进行的图像变换一个任意的仿射变换可以表达为乘以一个矩阵再加上一个向量的形式。在OpenCV里,代表这种变换的标准形式是2x3矩阵。######################################################稠密仿射变换void cvWarpAffine( const CvArr* src, CvArr* d

2015-07-01 20:51:00 16556 1

转载 opencv IplImage结构

http://blog.csdn.net/chinabinlang/article/details/7469307typedef struct_IplImage{int nSize;                                   /*IplImage结构的大小*/int ID;

2015-07-01 10:03:38 1331

scores.csv.zip

该数据集包含100名学生在2次考试中获得的分数及对应标签 标签指示该学生是否将被大学录取(用0和1表示)

2019-07-18

german_data.zip

德国信用卡数据,包含20个属性2个类别 原地址:https://archive.ics.uci.edu/ml/machine-learning-databases/statlog/german/

2019-07-15

switchyomega

用于浏览器代理设置的工具:switchomega,请测有效。

2019-04-20

ORL人脸数据集

ORL人脸数据库,已转换成png格式,共有40个人,每个人10张人脸

2018-11-27

MNIST handwritten digits

MNIST手写数字资源,已解压,不需要进一步操作,就是这样

2018-11-24

Win32DiskImage + SDFormatter

Win32DiskImage 以及 SDFormatter,可用于 sd 卡的数据清空,空间修复和系统写入

2018-04-22

VS2013 社区版

vs2013 社区版的安装程序,亲测有效

2017-08-09

ButterKnife源码编译工程

ButterKnife源代码编译工程(编了好久。。。)

2017-04-25

2张yuv格式图像

里面有2张320x240大小的yuv格式图像

2017-04-20

svn中英文文档

svn官方推荐的教程,我下的是中文版,当前最新版本。

2016-06-25

cmake-3.2.2.tar.gz

cmake-3.2.2.tar.gz,可用于在linux/windows/unix等环境下使用,亲测有效

2016-03-02

k-近邻处理手写识别系统相关文档

k-近邻算法处理手写识别系统相关文档, 参考:

2015-10-18

datingTestSet2.txt

这是博客机器学习 & python 使用k-近邻算法改进约会网站的配对效果配套的文本文件

2015-10-17

Android权威编程指南AndroidProgramming

Android权威编程指南的全部源码 希望大家从中有所收获

2015-08-17

强制下线功能源码

强制下线功能的源码,在Android Studio下运行

2015-08-14

CvMat的用法详解及实例

opencv CvMat 的详细用法 和示例

2015-07-20

opencv2.4.8+vs2010

这篇文档里有详细的opencv在VS2010下的安装信息

2015-05-29

文件上传组件 java jsp

java文件上传中使用的文件上传组件-FileUpload。很有用的

2015-05-02

MySQL数据库驱动

MySQL数据库驱动5.1.35 用于进行JDBC数据库开发

2015-04-24

学生成绩管理

C语言的学生成绩管理 内有详细注释 用于学习C语言

2015-03-16

水果分类系统

智能信息课程设计 水果分类系统设计 电子信息科学与技术

2015-01-23

简单手机通讯录

这里是一个用C语言编写的简单手机通讯录 内容清晰 容易上手

2014-07-17

信息论编码PPT

信息论编码 全部课程PPT 和部分课后习题答案

2014-07-16

sql jdbc4.jar

这个是关于JSP JDBC的一个工具 你可以试试看看

2014-03-05

JSP数据库开发实例-商品管理的数据库应用

JDBC数据库编程在JSP开发中的应用 一个商品管理的小系统

2014-02-17

空空如也

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

TA关注的人

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