-
【复建学习】09 函数调用的重构
【重构学习】09函数调用的重构之前写了个函数的重构,这里写的是函数的调用的重构,不同哦,是为了写出让别人好调用的函数(或接口)。1、函数改名修改点:函数的名称未能提示函数的用途。做法:修改函数的名称如果你想给函数写上一句什么注释,那么你就把这个注释想办法作为名称写上好了。Martin原话:你可能无法第一次就取一个好名字,这个时候你就会想,就这么将就着吧,毕竟这只是一个名称。当心,这是恶魔的召唤,是...
199
热度 -
Android揭示版本更新操作流程
Android提示版本更新操作流程Android提示版本更新操作流程2014年5月8日:andorid的app应用中都会有版本更新的操作,今天空闲的时候就花了点心思弄了一下,主要技术方面用到了AsyncTask异步加载、http协议、json解析、获取版本号等。。。下面就来介绍一下大概的流程吧,首先呢:activity_main.xml:<Buttonandroid:id="@+i...
30
热度 -
android一些口试题目
android一些面试题目1.ListView怎么提高滑动效率2.说下你做过项目的包的构架,(联网,解析,activity,database)重点3.加载大量图片怎么做(包括小图和查看大图)怎么减少一次跟服务器的链接数,怎么做缓存,4.onInterceptTouchEvent(),onTouchEvent()的关系5.怎么在oncreate中大致计算一个view的高度(调一下view的measu...
82
热度 -
Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片范例 (附源码)
Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例(附源码) 如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net)----HttpURLConnection,可以实现简单的基于URL请求、响应功能;2、Apache...
3
热度 -
驱动开发之 键盘过滤驱动-传统型键盘过滤
驱动开发之键盘过滤驱动--传统型键盘过滤近来在看《寒江独钓windows内核编程》,看到键盘过滤部分,记下笔记,仅供参考,有理解不对之处,还望大家指正。现在来说一下传统型键盘过滤,就是把自己的设备对象绑定在KbdClass设备对象之上。那么发送到KbdClass的IRP都会先经过自己的设备对象,我们可以在读派遣函数中设置完成例程,当IRP完成后在完成历程中得到按键信息。KbdClass被称为键盘类...
98
热度 -
转 20个Android很有用的代码片断
转20个Android很有用的代码片段1:查看是否有存储卡插入Stringstatus=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){??说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layoutthis.setTheme(R.style.Theme_Tra...
51
热度 -
转:[Android]兑现静默安装APK的两种方法
转:[Android]实现静默安装APK的两种方法??Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。?????Android把所有的Permission依据其潜在风险(属性名为protectionLevel?)划分为四个等级,即"normal?"、"dangerous?"、?"signature?"、?...
32
热度 -
15个十分有用的Android代码
15个非常有用的Android代码?1:查看是否有存储卡插入Stringstatus=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){??说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layoutthis.setTheme(R.style.Theme_Tran...
78
热度 -
Android ContentProvider 施用
AndroidContentProvider使用Android是如何实现应用程序之间数据共享的?我们以前谈到外界的程序可以通过ContentResolver接口访问ContentProvider提供的数据,今天我们来谈下如何创建自己的ContentProvider来实现应用程序之间的数据共享。????一个应用程序可以创建自己的数据,这个数据对该应用程序来说是私有的,外界更本看不到,也不知道数据是如...
381
热度 -
android一些惯用事件
android一些常用事件1:查看是否有存储卡插入Stringstatus=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layoutthis.setTheme(R.style.Theme_Transparent...
85
热度 -
How to discovery memory usage on my application in android
Howtodiscoverymemoryusageonmyapplicationinandroid?URL:http://stackoverflow.com/questions/2298208/how-to-discovery-memory-usage-on-my-application-in-androidNotethatmemoryusageonmodernoperatingsystemsli...
90
热度 -
【加密与解密】C#怎么读取pem的KEY文件
【加密与解密】C#如何读取pem的KEY文件1、第一步先用openssl将pem的key转换为der的key//E:\01Doc\bin>openssl.exersa-inrsakeydec.pem-outformder-outpri.der2、调用下面的程序直接读取der转换为c#所需要的xmlKey,之后进行密文解密3、openssl下载地址http://download.csdn.ne...
82
热度 -
HttpRequest重写,解决资源战胜/链接超时/分块下载事件通知 有关问题
HttpRequest重写,解决资源战胜/链接超时/分块下载事件通知问题。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.IO;usingSystem.IO.Compression;usingSystem.Linq;usingSystem.Net;usingSystem.Text;...
13
热度 -
C#中使用throw和throw ex抛出错误的区别
C#中使用throw和throwex抛出异常的区别通常,我们使用try/catch/finally语句块来捕获异常,就像在这里说的。在抛出异常的时候,使用throw和throwex有什么区别呢?假设,按如下的方式调用几个方法:→在Main方法中调用Method1方法,try/catch捕获异常→在Method1方法中调用Method2方法,try/catch捕获异常→在Method2方法中故意抛出...
75
热度 -
C# 异步回调的困惑
C#异步回调的疑惑最近学TCP通讯,用C#写一个TCP通讯的界面,完成数据的接收和发送的,遇到的问题:我使用异步回调的方式来接收数据,也是用异步的方式来实现超时机制,但我不明白的是异步回调时是什么时候将结果返回给主线程的。如下面的超时机制程序,如果阻塞当前线程并等待,直到TimeoutObject.Set被调用才重新执行,那么不管是否连接上TimeoutObject.Set都会被调用,这样就会抛出...
49
热度 -
XML 到 Access解决思路
XML到Accessusing(OleDbConnectioncn=newOleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;DataSource=E:\Czgy.mdb")){cn.Open();using(OleDbCommandcmd=newOleDbCommand()){cmd.Connection=cn;cmd.CommandType=C...
334
热度 -
tcpclient 报“由于目标计算机积极拒绝,无法连接”
求助tcpclient报“由于目标计算机积极拒绝,无法连接”我的client端每秒发送一个指令给server端,然后接收server端的数据。程序正常执行300个循环后,报错:Anunhandledexceptionoftype'System.Net.Sockets.SocketException'occurredinSystem.dllAdditionalinformation:由于目标计算机积...
759
热度 -
springMVC+MyBatis+Spring+maven 框架调整
springMVC+MyBatis+Spring+maven框架整合1.首先第一步.部署mybatis;1.1下载myBatisMyBits前身是iBitis,相对于Hibernate而言,它是半自动化ORM框架。由于老板对性能要求的比较苛刻,不得不放弃我亲爱的hibernate,转而学习并使用mybatis,在此之前我对mybatis也并不熟悉,如有不对的地方,欢迎指正,也希望对想学习mybit...
307
热度 -
[c#源码分享]客户端程序经过TCP通信传送"小文件"到服务器
[c#源码分享]客户端程序通过TCP通信传送"小文件"到服务器源码(不包含通信框架源码,通信框架源码请另行下载)上一篇文章写了如何通过TCP通信发送图片到客户端,有朋友问如何传送文件,本文将就如何发送文件进行探讨。对于比较小的文件,可以把文件转化成字节形式,用契约类包装一下,服务器收到后,再把字节转化成文件即可,这也是本文中实现的方式,这种方式的优点是比较简单灵活,缺点是不适合...
17
热度 -
用代码抓网页有点https抓不到
用代码抓网页有些https抓不到publicstaticstringDownloadHtmlPage(stringpageUrl,Encodingencoding,stringrequestMethod,inttimeOut){stringUserAgent=@"Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.11(KHTML,likeGecko)Ch...
35
热度