自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WavingBear

静坐常思己过,闲谈莫论人非

  • 博客(109)
  • 资源 (18)
  • 收藏
  • 关注

转载 InputStream的mark和reset

mark就像书签一样,在这个BufferedReader对应的buffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来

2017-04-26 17:52:50 1192 1

原创 Android Camera中我遇到的巨坑

addCallbackBufferAdded in API level 8void addCallbackBuffer (byte[] callbackBuffer)Adds a pre-allocated buffer to the preview callback buffer queue. Applications can add one or more buffers to the

2017-02-14 10:37:03 701

翻译 过滤MAC地址的正则表达式

(?:([0-9A-F]{2})\\:([0-9A-F]{2})\\:([0-9A-F]{2})(?:\\:[0-9A-F]{2}){0,3})|(?:([0-9A-F]{2})\\-([0-9A-F]{2})\\-([0-9A-F]{2})(?:\\-[0-9A-F]{2}){0,3})|(?:([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})(?:[0-9A-F]{

2017-01-06 16:57:19 2534

转载 使用TortoiseGit+码云管理项目代码

转载:http://blog.csdn.net/yl2isoft/article/details/534931941、下载安装msysgit。 2、下载安装tortoisegit。 3、创建ssh密钥。 开始–所有程序–TortoiseGit–PuTTYgen  生成方法:点击“Generate”后,鼠标在key下面的空白处移动几下,稍等片刻即可生成公钥。将公钥拷贝下来保存

2017-01-06 14:01:56 2585

翻译 摘自微信SDK的Base64算法

摘自微信SDK的Base64算法//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.tencent.mm.algorithm;import java.util.Arrays;public class Ba

2017-01-04 11:58:43 725

原创 使用FTPClient构造自己的FTP类

使用FTPClient构造自己的FTP类所有操作需要放在子线程public class FTPManager { private static final String VIDEO_UPLOAD_SEG_CACHE_FOLDER_PATH = Environment.getExternalStorageDirectory() + "/Cache/seg";

2016-11-04 15:37:56 1018

原创 接收充电状态和电量的系统广播

public class BroadcastR_PowerListener extends BroadcastReceiver { private static final String ACTION_POWER_CONNECTED = "android.intent.action.ACTION_POWER_CONNECTED"; private static final Str

2016-11-04 15:33:53 2588

原创 [整理]悬浮窗权限检查与权限请求

/** * 检查是否获得悬浮窗权限 * @param context * @param op * @return */ //OP_SYSTEM_ALERT_WINDOW=24 op = 24 private boolean checkOp(Context context, int op) { final int

2016-10-09 16:26:32 4546 1

原创 一些小结

/** * ListView * * ListView性能优化 * * 修改前: * 加载图片由adapter的getView驱动 * getView:首先在memory cache中查找,没有则到disk cache查找并写入内存,没有则调用async task获取bitmap并存到缓存 * getView -> find i

2016-09-20 14:59:00 336

转载 比较节省内存的一种加载图片的方法

/** * 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为Image

2016-09-20 14:41:29 417

转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等

很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结。我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解

2016-08-24 17:16:44 316

翻译 使用MediaRecorder.setCamera遇到的问题

在setCamera的时候老是会引发异常,而且注释掉就没问题,最后发现答案 http://stackoverflow.com/questions/2859458/how-to-use-setcamera-mediarecorderrecorder.setCamera(camera)应该在MediaRecorder初始化后立即调用,并在任何mediarecorder的属性设置前调用

2016-07-28 13:41:29 1608

翻译 最近在使用MediaRecorder录制视频的时候遇到crash

recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //设置视频源 recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //recorder.setProfile(CamcorderProfile.get(CamcorderP

2016-07-28 10:09:26 2571

翻译 Android 5.0以后获取Running App/Process

http://stackoverflow.com/questions/30619349/android-5-1-1-and-above-getrunningappprocesses-returns-my-application-packag/32366476#32366476

2016-06-26 15:57:23 1593

转载 Android Bitmap convert to ByteArray

Android Bitmap convert to ByteArray

2016-04-19 11:27:11 616

原创 信息图:中国移动互联网乱战

2013-11-11 10:44:35 84

转载 用the_widget()函数直接调用小工具

转自:http://lunax.info/archives/1844.html通常要显示链接表、标签云等小工具时,需要先创建sidebar,再将小工具放到sidebar中调用。其实小工具也可以“硬编码”,或者说直接调用。模板标签the_widget()允许在模板的任何位置调用任何WP默认的小工具。the_widget()使用方法参数$widget,表

2013-04-19 11:19:10 938

原创 .Net记忆围棋益智小游戏

推荐 卓然博客:http://csidm.com/游戏随机选择几个黑棋翻转变白,再翻转变回黑色,玩家要凭记忆力找出这些黑棋,随着关卡增加,游戏棋盘以及翻转的黑棋数均会增加,这对玩家记忆里将是更大的挑战点击打开链接http://download.csdn.net/detail/liuzhuoran1110/5180911卓然博客http://csidm.com

2013-03-25 22:17:53 1051

转载 C#调用c++Dll结构体数组指针的问题

http://csidm.comC#调用c++dll文件是一件很麻烦的事情,首先面临的是数据类型转换的问题,相信经常做c#开发的都和我一样把学校的那点c++底子都忘光了吧(语言特性类)。网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有强调一个更重要的问题,就是c#数据类型和c++数据类型占内存长度的对应关系。    如果dll文件中只包含一些基础类型,那这个问题可

2013-03-02 17:47:14 719

转载 C#.Net ArrayList的使用

http://csidm.comArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小1、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();  for

2013-02-26 14:31:52 376

转载 使用 C# 的 ArrayList

http://csidm.com获取元素值object value = al[index]; //al 为 ArrayList 对象,一般需要再对 value 进行类型转换,比如:int n = (int)value;设置元素值al[index] = value; //al 为 ArrayList 对象,index 必须小于 Count追加元素i

2013-02-26 14:29:45 381

转载 C#操作Access之创建表浅析

推荐 卓然博客:http://csidm.com/C#操作Access之创建表是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:using System.

2013-02-25 21:40:38 1469 2

转载 C#操作Access之读取mdb浅析

C#操作Access之读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:using System.Data.OleDb;   using System.Da

2013-02-25 21:39:49 5796

转载 C#操作Access实例解析

C#操作Access实例是怎么实现的呢?让我们来看看具体的代码:using System;  using System.Data;  using System.Configuration;  using System.Web;  using System.Web.Security;  using System.Web.UI;  using System.Web.UI.WebControls;

2013-02-25 21:38:27 891

转载 使用XMLReader、XMLDocument和DataSet读取xml文件及效率

在 .NET 开发中经常需要读取和操作XML文件,例如:操作配置文件(web.config和app.config)、读取业务设置的xml文件等。以前都喜欢用DataSet直接读取或写入xml,当文件小的时候,读取效率还能接受,但是当文件很大的时候,读取就变得很慢了。闲暇之于就对 XMLReader 、 XMLDocument和DataSet 读取XML文件进行简单总结,对效率进行简单比较。

2013-02-25 21:32:44 703

转载 C#操作Access之按列读取mdb浅析

C#操作Access之按列读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:using System.Data.OleDb;   using System.

2013-02-25 21:31:55 1271

转载 C#操作Access之创建mdb库浅析

C#操作Access之创建mdb库是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。C#操作Access主要知识点如下:using System.Data.OleDb;   using System.D

2013-02-25 21:31:01 2907

转载 C# 操作Excel之写入Excel操作浅析

C# 操作Excel之写入Excel操作的由来:看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。C# 操作Excel之写入Excel操作的问题:另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分

2013-02-23 14:33:42 583

转载 两招搞定C#读取Excel文件

C#读取Excel文件方法一:直接读取(这种直接读取单元格的方法释放很重要)Excel.Applicationexcel=null;  Excel.Workbookswbs=null;  Excel.Workbookwb=null;  Excel.Worksheetws=null;  Excel.Rangerange1=null;  objectNothing=System.Reflectio

2013-02-23 09:25:31 555

转载 C#操作Excel文件(读取Excel,写入Excel)

看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。1.加载Excel(读取excel内容)返回值

2013-02-23 09:21:09 675

转载 C#下判断一个字符串是否是ip地址的函数

两种方法:一、用IPAddress.Parse(string)函数,然后捕获异常;            try            {                IPAddress ipTry = IPAddress.Parse(callAgentAddr);            }            catch            {

2013-02-17 17:30:44 5066

转载 C# 简单封装一个XML文件读取类

转自:http://blog.csdn.net/andrew_wx/article/details/6680353很久没碰XML文件读写了,今天帮朋友写了一个相关的读取XML文件的操作类,封装成dll便于使用。先说下需求吧:A:在XML文件中有多个集,每个集里面包含多个节点。B:可根据集的名字的取出这个集合下面的所有节点值C:可一次性取出所有的节点值

2013-02-16 19:31:34 462

转载 .Net Micro Framework 快速入门

一、简介  Microsoft .NET Micro Framework 2001年由微软研究院开始研发,并随后在其MSN Direct项目中使用该技术,2007年9月微软对外发布2.0,2008年10月 V3.0、2009年11月 V4.0、2010年5月 V4.1 beta,2009年并入.NET产品组,Digi、Atmel、飞思卡尔等半导体公司都先后为其推出了开发板,该技术可以应用到远程

2013-01-21 12:11:42 593

转载 C# Media Player控件

Media player控件基本使用步骤如下:一、往控件箱中添加此控件:wmp.dll二、往窗体上拖控件三、wmp.URL=XXXX;wmp.play()即可。  平常应用就这三步就OK了。但是,我想写个播放器的话,就遇到了一些问题。在dotnet中使用非基于dotnet的控件,需要做一些额外的事,不过这些事vs已经帮我们做好了,当我们拖了此控件进窗体时,vs会自动调用 AxI

2013-01-12 10:15:51 925

转载 借助浏览器控件利用CSS和javascript设计桌面程序界面

使用javascript和CSS,可以把web的页面设计搞得很漂亮;但如果你想把CS的桌面程序搞得漂亮点,这个还真不容易。虽然像swing可以更换外观http://www.open-open.com/61.htm让界面漂亮点,但这些也只是让swing控件漂亮点。对于程序的整体布局等,相对javascript和CSS做出来的页面效果,实在显得有点差。本文是先通过tree.html设计

2013-01-05 21:15:36 558

原创 C#小游戏记忆围棋源码_修正白棋bug版

原文发在论坛点击打开链接http://bbs.csdn.net/topics/390329150?page=1#post-393313374  上修正白棋bug版http://download.csdn.net/detail/liuzhuoran1110/4945073如果没有积分或者不愿意花积分的朋友可以留下邮箱,我直接发给你

2012-12-30 20:38:41 874 2

转载 C# Timer用法及实例详解

C# Timer用法有哪些呢?我们在使用C# Timer时都会有自己的一些总结,那么这里向你介绍3种方法,希望对你了解和学习C# Timer使用的方法有所帮助。关于C# Timer类  在C#里关于定时器类就有3个C# Timer使用的方法1.定义在System.Windows.Forms里C# Timer使用的方法2.定义在System.Threading.Timer类里

2012-12-25 21:50:01 763

转载 C#编程中对于延时的办法

第一种方法:使用Timer时间控件,对其属性简要说明一上, Timer.Enabled属性:用于设置是否启用定时器 ;Timer.Interval 属性:事件的间隔,单位毫秒; Timer.Elapsed 事件,达到间隔时发生。public class Timer1{ public static void Main() {System.Timers.Timer aTimer

2012-12-25 20:58:05 4743 1

转载 趣味编程:C#扫雷代码

http://dream.newstissue.com/C#扫雷代码:    using System;      using System.Drawing;      using System.Windows.Forms;      namespace WindowsFormsApplication1      {      public partial class Frm1 :

2012-12-25 20:17:49 1691

转载 C#串口编程步骤详解

对于C#串口编程,熟悉的应该觉得不困难。.NET下就更容易了。我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一步呢?下面就和大家一起分享下具体内容:C#串口编程1.虚拟串口软件由于手上没有串口硬件,所以在网上找了

2012-12-25 20:17:04 1835

GB2312 16*16点阵字库

GB2312 16*16点阵字库

2017-05-22

Java/Android FTPManager管理类

Java/Android FTPManager管理类

2017-05-22

Android 4.1 系统相机源码

Android 4.1 系统相机源码

2017-05-22

AOSP - SntpClient.java 源码

SntpClient.java 源码

2017-05-22

Notepad++ 6.6.6 最新绿色版

Notepad++ 6.6.6 最新绿色版

2014-06-15

js音乐播放器

月光FM 查看演示 http://lunax.info/fm/ 希望大家在修改代码时能给本站留一个链接,谢谢

2013-05-03

C#益智游戏-记忆围棋

游戏随机选择几个黑棋翻转变白,再翻转变回黑色,玩家要凭记忆力找出这些黑棋,随着关卡增加,游戏棋盘以及翻转的黑棋数均会增加,这对玩家记忆里将是更大的挑战

2013-03-25

C#小游戏记忆围棋源码_修正白棋bug版

C#小游戏记忆围棋源码_修正白棋bug版 解决了有时白棋数量多于需要点击数的bug,降低了下载所需积分

2012-12-30

小游戏记忆围棋+源码

小游戏记忆围棋+源码,VS2012开发,有bug,挑战记忆力的

2012-12-26

C#写的记事本程序

行号,关键字变色,自定义颜色等等 C#写的记事本程序,希望大家继续完善 VS2012项目

2012-12-18

wordpress-themes制作

wordpress-themes制作 pdf文件

2012-11-20

队列类模板

template<class T> class Queue { public: Queue(void); void QInsert(const T &item;); //新元素入队 T QDelete(void); //元素出队 void ClearQueue(void); //清空队列 T QFront(void)const; //访问队首元素 int QLength(void)const; int QEmpty(void)const; int QFull(void)const; private: int front, rear, count; //队头指针、队尾指针、元素个数 T qlist[MaxQSize]; //队列元素数组 };

2012-11-20

C++栈类模板

C++栈类模板 template class Stack { public: Stack(void); void Push(const T &item;); //将元素item压入栈 T Pop(void); //将栈顶元素弹出栈 void ClearStack(void); T Peek(void)const; //访问栈顶元素 int StackEmpty(void)const; //测试是否栈满 int StackFull(void)const; //测试是否栈空 private: T stacklist[MaxStackSize]; //数组,用于存放栈的元素 int top; //栈顶位置(数组下标) };

2012-11-20

C++动态数组类模板

动态数组类模板Array C++ //数组类模板声明 template class Array { public: Array(int sz = 50); Array(const Array &A); ~Array(void); Array& operator = (const Array &rhs;); //重载=,使数组对象可以整体赋值 T& operator[](int n); //重载[],使Array可以起到普通C++数组的作用 operator T* (void)const; //重载T*,使Array可以起到普通C++数组的作用 int ListSize(void)const; //取数组的大小 void Resize(int sz); //修改数组大小 private: T *alist; //T类型指针,存放动态分配的数组内存首地址 int size; void Error(ErrorType error, int badIndex = 0)const; //错误处理函数 }; ................

2012-11-20

C++链表类 模板类

C++链表类 模板类 #include #include #include "LinkedList.h" using namespace std; template Node *LinkedList::GetNode(const T& item, Node* ptrNext) //生成新结点 { Node *p; p = new Node(item,ptrNext); if (p == NULL) { cout << "Memory allocation failure!\n"; exit(1); } return p; } ................

2012-11-20

MD5C++实现源码

MD5,用C++实现的源码,直接编译或者稍微修改后即可用

2012-11-20

C++五子棋源码

C++五子棋源码,可用,界面类似QQ游戏里面那个

2012-11-20

串口通信c#

串口通信,串口通信c#,实例代码,VS2010

2012-10-23

空空如也

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

TA关注的人

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