![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习巩固
文章平均质量分 63
qq_38080117
这个作者很懒,什么都没留下…
展开
-
数据统计(重定向版)
以文件的形式进行输入和输出。AC代码: #define _CRT_SECURE_NO_WARNINGS//#define LOCAL#include #define INF 1000000000int main(){#ifdef LOCALfreopen("data.in","r",stdin);freopen("data.out", "w", s原创 2017-08-16 15:27:03 · 253 阅读 · 0 评论 -
Android开发框架xUtils3.x新手教学(三)使用注解绑定UI、资源和事件
此处不再赘述注解的基本概念,直接上干货。步骤1.在类的声明处,用@ContentView绑定 UI布局文件和类名@ContentView(R.layout.activity_login)public class LoginAty extends Activity步骤2.在onCreate函数中,调用x.view().inject(this);步骤3.将需要操作的对象于UI资源绑定@ViewInj转载 2018-01-17 19:31:38 · 186 阅读 · 0 评论 -
SharedPreferences的用法
SharedPreferences 是Android数据持久化方法中最简单的一种实现。它的使用场景一般是在需要保存一个相对小的key-value集合。SharedPreferences对象指向了一个保存key-value pairs(可以保存的基础数据类型:Boolean、int、Float、Long、String)的文件,并为读写他们提供了简单的方法。文件均由framework管理,其既可以是私转载 2018-01-17 19:59:04 · 446 阅读 · 0 评论 -
Android自定义View(一)关于super、this和构造方法
其实我发现个问题,我写的博客都是我边学变写的,当回过头来再看之前的博客,感觉总是:这特么写的什么玩意了!所以,感谢你能看我的博客,虽然有点糟糕。 进入主题,先说this关键字。 这个关键字用的还是挺多的:Activity中的Context对象、实现的接口、冲突命名时指定成员变量;实体类中setter方法指定成员变量;指代不同参的构造方法;[java] view plai转载 2018-01-18 10:01:41 · 593 阅读 · 0 评论 -
获得 LayoutInflater 实例的三种方式
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutIn转载 2018-01-18 10:45:25 · 498 阅读 · 0 评论 -
PopUpWindow使用详解(一)——基本使用
前言:不要嫌前进的慢,只要一直在前进就好。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿嘿。 先看一下我们要做的效果:这个效果很容易理解:当转载 2018-01-18 15:17:59 · 141 阅读 · 0 评论 -
PopUpWindow使用详解(二)——进阶及答疑
前言:有人问我,即便梦想成真了又能怎样,或许不能怎样,但这是梦想。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》上篇为大家基本讲述了有关PopupWindow的基本使用,但还有几个相关函数还没有讲述,我们这篇将着重看看这几个函数的用法并结合源码来讲讲具体原因,最后是有关PopupWindow在使用时的疑问,给大家讲解一下转载 2018-01-18 15:21:07 · 163 阅读 · 0 评论 -
关于Android Studio出现Error:Failed to open zip file. Gradle's dependency cache may be corrupt 异常
今天本来开始使用Android Studio进行NDK开发入门,但是但我下载完安装NDk之后,新建工程时就不断的报这个错误。无论点击多少次Re-Download没用。这个错误还挺常见的,为了避免自己忘了,便编写此文作为日志。ps:我出现过两次这个情况,另一种是Android Studio弹出窗口叫我update当前工程的gradle版本,然后手贱点了update导致的转载 2018-01-10 12:15:23 · 1080 阅读 · 0 评论 -
view的setTag() 和 getTag()应用
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 Java代码 import android.app.Activity; import android.os.Bundle; im转载 2018-01-18 20:22:18 · 170 阅读 · 0 评论 -
牛客面经 | 2018校招,遇见最傲慢的面试官,问的都是细节问题,全程吊打
地平线机器人面试总结作者:取个啥网名好哩来源:牛客网最近面了地平线机器人技术公司(南京),好吧,记录一下面试过程。直面了一面,被吊打了一个半小时,HR的态度让人很不爽,现在将面试问题记录一下,帮助后来者。。。我应聘的是算法工程师图像方向的,问了很多问题,都是不注意的细节问题。1opencv方面opencv里面mat有哪些构造函数? 如何将buffer类型转载 2018-01-26 20:08:49 · 3607 阅读 · 0 评论 -
Android UI编程之自定义控件初步(上)——ImageButton
概述: 我想我们在使用一些App的时候,应该不会出现一些“裸控件”的吧。除非是一些系统中的软件,那是为了保持风格的一致性,做出的一些权衡。我这里并非是在指责Android原生的控件不好看,说实在的,我很喜欢Android的一些原生控件。只是有些时候为了风格的一致性,就不得不去花些功夫在美工上。这于美工这一点,我对某讯的产品的确欣赏。下面就让我们开始一点一点学习Android UI转载 2018-01-10 13:11:45 · 200 阅读 · 0 评论 -
Windows10下的javac命令配置
由于换电脑所有的环境都要重新配置,但是之前是Windows8的系统,配置没有遇到太大问题,但是新电脑是Windows10的系统,出现了一些问题。 首先,java命令可以用,安装经过检查也未出现问题,安装路径经过检查也没问题,但是就是不成功。最后百度了大家的答案,发现了问题所在:1)java命令可以用,排除classpath和JAVA_HOME的配置问题。2)path路径出现问题原创 2018-02-03 12:09:43 · 453 阅读 · 0 评论 -
Opencv 内存访问冲突
如下图调试时发现错误指向imageROI = image(Range(350, 350 + logo.rows), Range(800, 800 + logo.cols));但是他并未出错。后来偶然发现错误在199这里。Mat image = imread("dota.jpg",199);如果改为:Mat image = imread("dota.jpg",1);则原创 2018-01-27 17:25:15 · 1597 阅读 · 3 评论 -
编译器警告(等级 3)C4996
在编译时出现了如下错误:然后直接点击蓝色字符,出现如下界面:编译器遇到弃用声明。此警告或错误有几种可能的含义。C4996当编译器遇到函数或变量标记为时发生不推荐使用。C4996 occurs when the compiler encounters a function or variable that is marked asdeprecated.原创 2018-02-04 22:25:02 · 3470 阅读 · 1 评论 -
tensorflow-gpu的安装
(1)tensorflow-gpu、CUDA、cudNN的版本要一致: cuda8.0对应的cuDNN必须是6.0版的,CUDA8.0 不支持tensorflow 1.5,cuda9 对应cudnn7.(2)如果tensorflow-gpu已经安装了一个版本,可以卸载或者在重新创建一个环境安装。但是,必须cd到对应的文件夹。(3)下载后,看到下图表示成功,并不是压缩文件或者库文件。(4)py...原创 2018-06-21 21:03:47 · 245 阅读 · 0 评论 -
win10下tensorboard的使用
1、找到tensorboard.exe所在文件夹,复制路径,然后在CMD下进入此路径。(或者直接在该文件夹下Shift+右键打开Windows PowerShell) 2、再输入.\tensorboard –logdir=G:\Code\Python_Learn\Python_tensorflow\log_1 回车,然后在浏览器中输入以下网址就可以启动...原创 2018-07-17 23:08:47 · 730 阅读 · 0 评论 -
XUtils===XUtils3框架的基本使用方法(二)
转载自:http://blog.csdn.net/a1002450926/article/details/50364196上一篇文章,主要介绍了XUtil3的注解模块,网络模块,图片加载模块,今天给大家带来数据库模块的讲解,现在主流的ORM框架很多,比如OrmLite,GreenDao,Active Android,Realm等等,这些框架每个都有自己的优点和缺点,大家完全可以根据自己项目的实际需翻译 2018-01-17 19:29:35 · 232 阅读 · 0 评论 -
XUtils===XUtils3框架的基本使用方法(一)
转载自:http://blog.csdn.net/a1002450926/article/details/50341173今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在li转载 2018-01-17 19:27:26 · 171 阅读 · 0 评论 -
xUtils3源码分析(一):view的绑定
概述xUtils3是国人开发的一款功能丰富的Android快速开发框架,值得研究下。zip包下载:[ZIP]xutils主要分以下几个模块视图绑定模块网络请求模块数据库模块图片加载模块我们将逐一透过源码分析,本文分析视图绑定模块,包含View的注入和View事件的注入。我们将项目导入AndroidStudio,项目结构:项目结构xutils为项目源码,s转载 2018-01-17 19:22:05 · 161 阅读 · 0 评论 -
#include <functional>
1 bind(引用内部函数, 实体对象的地址, 占位符); 2 bind1st3 function 1 auto 变量名 = bind(引用内部函数, 实体对象的地址, 占位符); 1 #include 2 #include 3 using namespace std; 4 5 //仿函数,创建一个函数指针,引用一个结构体内部或转载 2017-09-23 16:10:27 · 1827 阅读 · 0 评论 -
getchar输入EOF以及\n问题
一、getchar的两点总结:1. getchar是以行为单位进行存取的。 当用getchar进行输入时,如果输入的第一个字符为有效字符(即输入是文件结束符EOF,Windows下为组合键Ctrl+Z,Unix/Linux下为组合键Ctrl+D),那么只有当最后一个输入字符为换行符′\n′(也可以是文件结束符EOF,EOF将在后面讨论)时,getchar才会停止执行,整个程序将会往转载 2017-09-25 19:01:08 · 480 阅读 · 0 评论 -
C++数字按指定的位数输出
这里探讨C++如何将数据按指定的位数输出,如将所有打印在屏幕上的数据都按4位数输出,不够的前面补0。这里要用到C++的两个输出控制,setw(位数),和setfill(指定字符)。不讲废话了,见下面代码:[cpp] view plain copy#include #include //一定要包含这个c++头文件,非常重要转载 2017-09-10 16:36:10 · 1632 阅读 · 0 评论 -
程序运行时间
#include #include int main(){ #ifdef LOCALfreopen("date.in","r",stdin);freopen("date.out", "w", stdout);#endifint u=0,v=0;char c= getchar() ;while (c!=EOF){原创 2017-09-25 18:32:04 · 274 阅读 · 1 评论 -
C语言isalnum()函数:判断字符是否为英文字母或数字
如果要判断某个字符是数字字符还是非数字字符,判断其ASCII值的大小就行了,if('0'={/*a是数字*/}isdigit(int c)//判断是否为数字isalpha(int c)//判断是否为a~z A~Zisalnum(int c)//判断是否是数字或a~z A~Z 头文件:#include isalnum() 用来判断一个转载 2017-09-27 20:08:04 · 6806 阅读 · 0 评论 -
#ifndef 与 #program once 的区别
来自:http://blog.csdn.net/hkx1n/article/details/4313357为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H转载 2017-09-27 23:55:32 · 300 阅读 · 0 评论 -
进制转换(连续)
进制转换的问题我搞了很长时间,虽然不复杂,但是对于我这个新手来难度还是有的(主要是算法之外的东西,算法本身并没花多少时间,谁让我喜欢胡思乱想呢!)。最惨的是我还有那么一点强迫症,稍微有一点不明白的地方就抓着不放,于是乎整整3天才算完全明白(看来还是我智商不够),当然3天这么长还是因为这3天我都是几乎满课的,所以没太多时间做这个事。 言归正传,这次实现的进制转换是连续的,也就是说如原创 2017-10-01 20:29:54 · 707 阅读 · 0 评论 -
分子量
给出一个物质的分子式(不带括号),求分质量。分子式包含4种原子,分别为C,H,O,N.原子量分别为12.01,、1.008、16.00、14.01。(单位:g/mol),这个计算分子量的算法就是之前我改编的进制转换的算法(所以学习有时候也需要脑洞的,当然大佬请无视)。以下是AC代码:#include #include int main() {int testcase;cha原创 2017-10-01 20:51:23 · 645 阅读 · 0 评论 -
JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别
很多不了解Java的人或者一些初学者,很容易被这三个概念搞晕。想当初我没学Java的时候,也是被这三个概念搞的晕头转向,现在简单小记一下,为了帮助路过的朋友们理解这三个概念,同时也小记一下备忘。1、JRE(Java Runtime Environment java运行环境)包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可转载 2017-10-04 14:01:32 · 310 阅读 · 0 评论 -
eclipse使用教程(图文)
很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse。下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发, 很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse。下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发。方法/步骤转载 2017-10-04 23:45:22 · 49004 阅读 · 2 评论 -
TextView控件学习
TextView控件学习TextView控件可以向用户展现文本信息,我们可以设置该文本信息是否能编辑1、TextView基本使用在程序中创建TextView对象在xml文件中布局使用2、New Android Project->Project name:TextViewBuild Target:Android 2.2Applicati转载 2018-01-12 11:58:09 · 152 阅读 · 0 评论 -
Android Drawable 那些不为人知的高效用法
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑转载 2018-01-15 09:40:00 · 152 阅读 · 0 评论 -
catch(Exception e)
作为一个面向对象编程的程序员对于 下面的一句一定非常熟悉: try { // 代码块 } catch(Exception e) { // 异常处理 } finally { // 清理工作 } 就是面向对象中最最常见的异常处理程序,而且甚至我们会莫名其妙的被编译器要求加上这个模块,甚至我们自己也不知道捕捉到异常该怎么处理…转载 2018-01-17 16:36:23 · 2536 阅读 · 0 评论 -
ArrayList详解
1、简介ArrayList是Java集合框架中的一个重要的类,它继承于AbstractList,实现了List接口,是一个长度可变的集合,提供了增删改查的功能。集合中允许null的存在。ArrayList类还是实现了RandomAccess接口,可以对元素进行快速访问。实现了Serializable接口,说明ArrayList可以被序列化,还有Cloneable接口,可以被复制。和Ve转载 2018-01-17 16:46:37 · 148 阅读 · 0 评论 -
List中的set方法和add方法
public class TestList {public static void main(String[] args){ List l1 = new LinkedList(); for(int i=0; i l1.add("a"+i); } System.out.println(l1); l1.add(3,"a100"); Syst转载 2018-01-17 17:10:54 · 715 阅读 · 0 评论 -
listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与ListView的适配器。也就是说,要使用ListView,首先转载 2018-01-17 19:03:40 · 257 阅读 · 0 评论 -
不同版本的python安装库的问题
切换到指定的python版本。然后执行python -m pip install requests requests为需要安装的包名。原创 2018-07-15 01:25:17 · 2411 阅读 · 0 评论