自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (28)
  • 收藏
  • 关注

原创 cpp: 读取字符串的最简便方式

利用string可以非常方便的读取字符串,而不必考虑字符数组大小,以及什么时候需要丢弃多余缓冲的问题了。std::string str;std::getline(std::cin,str);

2017-12-17 23:49:33 1765

原创 cpp: ostream setf() 设置格式状态方法的初使用

osstream的setf(iso_base::fmtflags) , width(n) , precision(n)是用来设置格式状态的。这种格式状态,可以体现在控制台输出,也可以体现在文件中。(多态)下面是一个示例程序,显示了这些格式化方法的使用示例。#include <iostream>#include <fstream>using namespace std;void file_it(os

2017-12-11 23:35:22 1410

原创 cpp:变量的定义与Java中的不同

在Java中,除了基本类型的变量,任何变量在定义之后,使用之前,必须先进行赋值,否则调用时就会抛出空指针异常,而对于基本类型的变量,如果是函数内变量,必须赋值,否则编译报错。而c++中,函数内定义的任何变量,系统都会自动分配内存单元,也就是说,可以不进行赋值,而直接调用。比如,下面的代码,在c++中是正常合法的代码,但是在java中就会抛空指针异常:#include <iostream>#incl

2017-12-11 00:10:47 449

原创 cpp: 使用typedef定义函数指针

Java在对于oop的封装上面抽象程度非常的高;但是对于函数,java里面的函数或者方法,可以说是非常基础或者低级。纵观java的语言特性,没有对函数有更高程度的封装。但是,除了在oop方面的抽象,在函数方面,也可以有很高程度的抽象。这一点,在javascript / python / c /c++上面就有所体现。如果之前没有接触过对于函数的抽象,那么第一次接触会觉得比较难以理解。比如c++

2017-12-10 21:35:07 6221

原创 cpp: 丢弃多余输入

之前在处理字符及数字的时候都采取了丢弃多余输入的方式来确保下次接收的是新的输入,而不是上次输入的未输出缓冲。为了简单明了,我决定写一个通用的函数专门用于处于多余的输入。#include <iostream>using namespace std;void dropInput() { while (cin && cin.get() != '\n')continue; cin.cle

2017-12-09 10:30:48 585

原创 cpp: 读取输入中的多个数字

cpp 中,如何读取一行中的前两个数字,并且丢弃后面的内容?#include<stdio.h>#include <iostream>double adjustSum(int, int);using namespace std;int main(void) { int m, n; cout << "# input two numbers n,m (0 to quit):";

2017-12-07 21:35:21 1846

原创 番外:如何给github上的开源项目贡献代码?

此番操作,对于已经贡献过的来说很easy,对于从来没有玩过的人来说,有点懵逼。ok, 教学开始。~ 举个例子:比如你看到LogUtils库,想为这个库贡献代码。那么大体的操作步骤如下:1 克隆他的项目。[email protected]:pengwei1024/LogUtils.git shell 命令: git clone xlog [email protected]:pengwei1024/Log

2017-12-07 19:20:49 1402

原创 cpp: 小综合,读取文本中的数字与字符串

看一个小案例,怎么从文本文件中读取内容,并将读到的数字行,保持为数字,读到的字符串,保存为字符串。 比如有一个文件donation.txt,里面的内容是:4Sam Stone2000Freida Flass100500Tammy Tubbs5000Rich Raptor55000这种要怎么读呢? 怎么处理这种混合的输入?我是全部按照字符去读取的,然后将每行存到一个字符串中,整体存到

2017-12-03 14:22:48 1910

原创 cpp: 统计文本文件中的字符数量

c++中打开文本文件,读取字符数量是一个比较简单的操作。#include <iostream>#include <fstream>using namespace std;int main() { fstream fin; fin.open("dcb.txt"); char ch; int counter = 0; while (fin && fin.get(ch

2017-12-03 12:53:25 4078

原创 cxx: 如何顺利地读取输入的首字符

在实际场景中,可能需要读取首字符,然后后面的内容不要了。但是按照c++中cin的尿性,会帮你保留剩余的字符在缓冲区,然后下次读取的时候,会把之前缓冲的,没有读到的字符给你。这往往不是我们想要的,我们只要首字符,然后后面的应该被全部丢弃。基于此需求,我写了一个简单小巧的函数,用于读取首字符,然后剩下的全部丢掉。#include <iostream>using namespace std;char ge

2017-12-03 11:25:12 384 1

原创 cxx: 读写文本文件操作

c++中读写文本文件的操作比较方便,如下:#include <iostream>#include <fstream>using namespace std;int main() { ofstream *outFile = new ofstream; outFile->open("duck.txt"); *outFile << "hello duck";// 写文件 ou

2017-12-03 09:53:53 726

原创 cpp: 统计输入的单词数量1

编写一个程序,它使用一个char数组和循环来读取每一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词(不包括done在内)。下面是该程序的运行情况:(粗体表示用户输入) Enter words (to stop,type the word done): anteater birthday category dumpster envy finagle geome

2017-12-02 12:38:17 761

原创 cpp:处理字符串与数字的混合输入(动态数组)

c++中可以很方便的使用动态数组以及结构,也可以很方便的输入输出。不过,对于混合输入,特别是字符串与数字的混合输入的时候,还是需要一点注意。对于c++中数组,以及结构的数组也要留意一下,当前的变量对应的是指针,还是对象,或者是值?下面是一个简单的案例,收集用户的车子厂商,以及生产年份,并输出相关收集的内容。#include <iostream>#include <cstring>using na

2017-12-01 00:59:00 2021

camera2preview-v1.0.zip

use camera2 api show preview in surfaceview

2021-09-05

Camera2easy.zip

用最少的代码实现 android camera2 调用相机预览。仅仅是简单的示例。

2021-06-27

工厂方法Demo

Java设计模式之“工厂方法模式”的学习 http://blog.csdn.net/DucklikeJAVA/article/details/50984194

2016-03-25

简单工厂模式

简单工厂模式的学习: http://blog.csdn.net/DucklikeJAVA/article/details/50976451

2016-03-25

ClearCache(5.0)

通过反射机制,调用系统隐藏的API,清除手机所有的app缓存. 关键方法:freeStorageAndNotify。前提:添加AIDL文件 参考博客:http://blog.csdn.net/DucklikeJAVA/article/details/50951668

2016-03-22

混淆打包的小DEMO

详情见http://blog.csdn.net/DucklikeJAVA/article/details/50762661 主要实现了一下内容:1.混淆的操作步骤,2.混淆时如何保留类名,3.混淆时如何保留一个类的类名和里面的全部方法属性4.混淆时如何保护内部类的类名和全部内容5.第三方jar包的最简单的混淆方式

2016-02-29

As的初使用

我上传的第一个AS工程。主要是练习AS的使用。 DEMO主要功能:扫描系统数据库,获取里面的音乐文件的信息,然后显示到UI上面。 blog:http://blog.csdn.net/DucklikeJAVA/article/details/50464227

2016-01-05

地图实现定位

利用百度地图SDK实现定位与在地图上显示当前位置的功能

2016-01-03

混淆打包SmsCheck

blog:http://blog.csdn.net/DucklikeJAVA/article/details/50428478 混淆打包apk攻略。以及通过云之讯SDK进行短信验证的请求,获取验证码之后,对比验证码,删除验证码短信

2015-12-29

短信验证加强

blog:http://blog.csdn.net/DucklikeJAVA/article/details/50421250. 通过第三方SDK,进行验证码的获取。 监听短信数据库,确认收到的短信就是验证码短信。 删除该验证码短信,发送广播通知验证成功或失败

2015-12-28

SmsReadDemo

在小米3手机测试正常。基于系统数据库进行短信数据库的查询和删除操作 blog: http://blog.csdn.net/DucklikeJAVA/article/details/50413369

2015-12-27

duckFileOperate

listviewItem刷新 根据ListView的Item进行对应的进度刷新

2015-12-23

YYYY短信验证

短信验证的简单实现,基于云之讯SDK.blog:http://blog.csdn.net/DucklikeJAVA/article/details/50379049

2015-12-23

YZX短信验证

基于云之讯的短信验证代码 blog: http://blog.csdn.net/DucklikeJAVA/article/details/50379049

2015-12-22

基于云之讯sdk的语音通话app Demo

需要注册云之讯的开发者帐号,以及自己的手机号码,以及两部android手机就可以实现语音通话了。是blog-->http://blog.csdn.net/ducklikejava/article/details/50194709对应代码

2015-12-06

自定义View的学习使用

Android自定义View的学习使用Demo。根据guolin,hongyang等大神的blog的指导,写了几个简单的自定义View的Demo。准备作为下一篇blog的资源。

2015-11-18

碎片相机--之前写的一个Demo

是一个很小的Demo。里面有关于软键盘的处理。然后就是拍照存储。到时候把这个链接挂到一个博客里面。

2015-11-02

导入导出Demo

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/49395387 的Demo。这也是目前为止,我最满意的一个Demo。主要内容就是:如何在Service的子线程中去和UI通信。以及,如何去同时刷新GridView的多个Item进度,并且不出现进度错乱。

2015-10-25

Husband看门狗

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/48959875 对应的代码。 程序锁功能并不是什么高大上的技术,也不是很难的技术点。 做一个程序锁功能所涉及到的知识点: Service组建的使用。 Broadcast组建的使用(当然,这个不是必须的,在实现这个功能上)。 Activity启动模式的了解。 ActivityManager的APi使用。 PackageManager的API的使用。 数据库SQLiteDatabase的使用。(这个也不是必须的) InputMethodManager的API的使用。(有些手机不主动打开软键盘,就需要使用这个类)

2015-10-08

MoocBmob云服务使用

MoocBmob云服务使用。对第三方开发平台提供的服务进行简单使用。这里主要是,将数据存放到云端数据库的操作。以及消息推送的简单使用 是blog:http://blog.csdn.net/ducklikejava/article/details/48948875 的代码。 今天有点背,老是上传不成功

2015-10-07

高仿微信5.3的界面,已上传N次了,就是不显示啊

是blog对应的项目源码。一直不显示。只是说上传成功,但是在我的资源里面又找不到,所以再上传一次...

2015-10-05

高仿微信5.3界面,Android版

是blog:http://blog.csdn.net/ducklikejava/article/details/48915925 所涉及的代码。 主要就是一个tab的滑动跟随。还包含:代码实现控件的宽高定义,动态改变tab字体颜色

2015-10-05

微信5.3界面的高仿|Adnroid版

是blog:http://blog.csdn.net/DucklikeJAVA/article/details/48915925 的代码。 通过对微信5.3界面的高仿,学习ViewPager的tab的滑动跟随制作。代码中,动态设置控件宽高属性;以及对开源控件BadgeView的使用。

2015-10-05

Android手势识别

Android手势识别 的简单使用。注意是几个api的调用,没用过可能不知道怎么调用

2015-10-04

Android 手势识别的API简单使用

对GestureOverlayView, GestureDetector,SimpleOnGestureListener的简单使用。

2015-10-04

AsyncTask加载ListView的Item图片完整版

使用AsyncTask去加载json,并通过json里面的Item的Url去加载ListView条目的图片。涉及知识点如下: 1. ListView显示内容 xml布局+adapter 2. 获取网络数据 URLConnection+I/O 3. 解析Json JsonObject+JsonArray 4. AsyncTask的正确使用 三个参数 + 两个方法 doInBackground,onPostExecute 5. Lrucache的正确使用 a.正确初始化LruCache mCache = new LruCache(maxSize) { @Override protected int sizeOf(String key, Bitmap value) { return value.getByteCount(); } }; b.添加和查找的方法 addBitmapToCache getBitmapFromCache 6. OnScrollListener a.获取当前屏幕的可见项,并针对性加载图片 b.在空闲状态才进行图片加载,其他时间取消异步任务(或者取消子线程任务) c.判断首次预加载的时机,进行首次预加载

2015-10-03

AsyncTask加载ListView的Item图片

是针对blog:http://blog.csdn.net/DucklikeJAVA/article/details/48864019 的。主要就是 使用AsyncTask加载ListView的Item图片。

2015-10-02

空空如也

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

TA关注的人

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