- 博客(109)
- 资源 (18)
- 收藏
- 关注
转载 InputStream的mark和reset
mark就像书签一样,在这个BufferedReader对应的buffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来
2017-04-26 17:52:50 1219 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 736
翻译 过滤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 2586
转载 使用TortoiseGit+码云管理项目代码
转载:http://blog.csdn.net/yl2isoft/article/details/534931941、下载安装msysgit。 2、下载安装tortoisegit。 3、创建ssh密钥。 开始–所有程序–TortoiseGit–PuTTYgen 生成方法:点击“Generate”后,鼠标在key下面的空白处移动几下,稍等片刻即可生成公钥。将公钥拷贝下来保存
2017-01-06 14:01:56 2593
翻译 摘自微信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 738
原创 使用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 1047
原创 接收充电状态和电量的系统广播
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 2669
原创 [整理]悬浮窗权限检查与权限请求
/** * 检查是否获得悬浮窗权限 * @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 4576 1
原创 一些小结
/** * ListView * * ListView性能优化 * * 修改前: * 加载图片由adapter的getView驱动 * getView:首先在memory cache中查找,没有则到disk cache查找并写入内存,没有则调用async task获取bitmap并存到缓存 * getView -> find i
2016-09-20 14:59:00 345
转载 比较节省内存的一种加载图片的方法
/** * 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为Image
2016-09-20 14:41:29 434
转载 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 333
翻译 使用MediaRecorder.setCamera遇到的问题
在setCamera的时候老是会引发异常,而且注释掉就没问题,最后发现答案 http://stackoverflow.com/questions/2859458/how-to-use-setcamera-mediarecorderrecorder.setCamera(camera)应该在MediaRecorder初始化后立即调用,并在任何mediarecorder的属性设置前调用
2016-07-28 13:41:29 1631
翻译 最近在使用MediaRecorder录制视频的时候遇到crash
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //设置视频源 recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //recorder.setProfile(CamcorderProfile.get(CamcorderP
2016-07-28 10:09:26 2631
翻译 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 1606
转载 用the_widget()函数直接调用小工具
转自:http://lunax.info/archives/1844.html通常要显示链接表、标签云等小工具时,需要先创建sidebar,再将小工具放到sidebar中调用。其实小工具也可以“硬编码”,或者说直接调用。模板标签the_widget()允许在模板的任何位置调用任何WP默认的小工具。the_widget()使用方法参数$widget,表
2013-04-19 11:19:10 963
原创 .Net记忆围棋益智小游戏
推荐 卓然博客:http://csidm.com/游戏随机选择几个黑棋翻转变白,再翻转变回黑色,玩家要凭记忆力找出这些黑棋,随着关卡增加,游戏棋盘以及翻转的黑棋数均会增加,这对玩家记忆里将是更大的挑战点击打开链接http://download.csdn.net/detail/liuzhuoran1110/5180911卓然博客http://csidm.com
2013-03-25 22:17:53 1072
转载 C#调用c++Dll结构体数组指针的问题
http://csidm.comC#调用c++dll文件是一件很麻烦的事情,首先面临的是数据类型转换的问题,相信经常做c#开发的都和我一样把学校的那点c++底子都忘光了吧(语言特性类)。网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有强调一个更重要的问题,就是c#数据类型和c++数据类型占内存长度的对应关系。 如果dll文件中只包含一些基础类型,那这个问题可
2013-03-02 17:47:14 731
转载 C#.Net ArrayList的使用
http://csidm.comArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小1、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList(); for
2013-02-26 14:31:52 386
转载 使用 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 394
转载 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 1491 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 5910
转载 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 915
转载 使用XMLReader、XMLDocument和DataSet读取xml文件及效率
在 .NET 开发中经常需要读取和操作XML文件,例如:操作配置文件(web.config和app.config)、读取业务设置的xml文件等。以前都喜欢用DataSet直接读取或写入xml,当文件小的时候,读取效率还能接受,但是当文件很大的时候,读取就变得很慢了。闲暇之于就对 XMLReader 、 XMLDocument和DataSet 读取XML文件进行简单总结,对效率进行简单比较。
2013-02-25 21:32:44 757
转载 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 1292
转载 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 2941
转载 C# 操作Excel之写入Excel操作浅析
C# 操作Excel之写入Excel操作的由来:看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。C# 操作Excel之写入Excel操作的问题:另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分
2013-02-23 14:33:42 610
转载 两招搞定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 569
转载 C#操作Excel文件(读取Excel,写入Excel)
看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。1.加载Excel(读取excel内容)返回值
2013-02-23 09:21:09 714
转载 C#下判断一个字符串是否是ip地址的函数
两种方法:一、用IPAddress.Parse(string)函数,然后捕获异常; try { IPAddress ipTry = IPAddress.Parse(callAgentAddr); } catch {
2013-02-17 17:30:44 5291
转载 C# 简单封装一个XML文件读取类
转自:http://blog.csdn.net/andrew_wx/article/details/6680353很久没碰XML文件读写了,今天帮朋友写了一个相关的读取XML文件的操作类,封装成dll便于使用。先说下需求吧:A:在XML文件中有多个集,每个集里面包含多个节点。B:可根据集的名字的取出这个集合下面的所有节点值C:可一次性取出所有的节点值
2013-02-16 19:31:34 479
转载 .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 612
转载 C# Media Player控件
Media player控件基本使用步骤如下:一、往控件箱中添加此控件:wmp.dll二、往窗体上拖控件三、wmp.URL=XXXX;wmp.play()即可。 平常应用就这三步就OK了。但是,我想写个播放器的话,就遇到了一些问题。在dotnet中使用非基于dotnet的控件,需要做一些额外的事,不过这些事vs已经帮我们做好了,当我们拖了此控件进窗体时,vs会自动调用 AxI
2013-01-12 10:15:51 954
转载 借助浏览器控件利用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 574
原创 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 896 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 800
转载 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 5009 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 1739
转载 C#串口编程步骤详解
对于C#串口编程,熟悉的应该觉得不困难。.NET下就更容易了。我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一步呢?下面就和大家一起分享下具体内容:C#串口编程1.虚拟串口软件由于手上没有串口硬件,所以在网上找了
2012-12-25 20:17:04 1857
队列类模板
2012-11-20
C++栈类模板
2012-11-20
C++动态数组类模板
2012-11-20
C++链表类 模板类
2012-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人