自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (7)
  • 收藏
  • 关注

转载 用 VC6 制作 windows 7 8 以管理员权限运行的程序

Windows 7/8 的系统安全机制得到了很大的提高,不同的程序根据功能可以在不同的权限级别下运行,新的程序设计工具比如 Visual Studio 2005 以后的版本编译生成的程序都具备这种权限请求机制,但早期的 Visual C++ 6.0 则由于太过古老,生成的程序需要手工做一些设定才能获取合适的权限。1  Win7/8

2017-01-05 14:58:31 1347

转载 提升进程权限

文章一:在枚举/结束系统进程或操作系统服务时,会出现自己权限不足而失败的情况,这时就需要提升自己进程到系统权限,其实提升权限的代码很简单的,看到过的最经典的应该是《WINDOWS核心编程》第四章中操作进程给出的那个函数了,如果我们真的不了解它的操作也不要紧,因为只要在你需要的地方调用下面这个函数就是了,以下是它的代码: BOOL EnablePriv(){H

2017-01-05 11:25:56 2681

转载 Process32First

Process32First 编辑本词条缺少信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!process32First是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用process32First函数来获得第一个进程的句柄。其原型为(用的是vfp)D

2017-01-05 11:17:07 2434

转载 Android开发中Handler的经典总结

当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (

2016-12-08 09:00:24 340

转载 JNI中参数的传递与操作

JNI的所有的本地方法的第一个参数都是指向JNIEnv结构的。这个结构是用来调用JNI函数的。第二个参数jclass/jobject的意义,要看方法是不是静态的(static)或者实例(Instance)的。前者,jclass代表一个类对象的引用,而后者是被调用的方法所属对象的引用。 从第三个参数开始的才是java函数本身传递的参数。返回值和参数类型根据等价约定映射到本地C/C++类型,如

2016-12-05 14:38:01 7053

转载 JNI介绍

JNI介绍Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分。JNI允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库。Invocation API(JNI 的一部分)可以用来将 Java 虚拟机(JV

2016-12-05 13:12:13 403

转载 C和C++ 访问 JNI 函数的方法比较

C 和 C++ 实现的比较C 和C++ 代码几乎相同;唯一的差异在于用来访问 JNI 函数的方法。在 C 中,为了取出函数指针所引用的值,JNI 函数调用前要加一个(*env)-> 前缀。在 C++ 中,JNIEnv类拥有处理函数指针查找的内联成员函数。因此,虽然这两行代码访问同一函数,但每种语言都有各自的语法,如下所示。C 语法:cls =  (*env)->

2016-12-05 13:09:52 508

转载 通过javah命令生成c/c++的文件头

这几天一直在研究JNI的开发过程,顺便把NDK环境搭建一起总结下。在windows环境下开发jni需要c/c++编译器的支持,网络上我看很多人使用cygwin。呵呵我不是很喜欢使用它,感觉安装起来挺麻烦的。我使用GNUStep,下载地址http://www.gnustep.org/experience/Windows.html。下载安装后,验证是否成功。打开GNUstep->Shell

2016-12-05 13:03:55 2285

转载 setContentView

setContentView(R.layout.main)在Android里面,这句话是什么意思?R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局使用setContentView可以在Activity中动态切换

2016-11-04 11:43:47 554

转载 Android中的多种对话框样式详解

转载于:http://bbs.itheima.com/thread-219659-1-1.html 在Android应用开发中,程序与用户交互的方式会直接影响到用户的使用体验,一直是产品经理们最为注重的部分,而对话框又是与用户交互必不可少的部分。我们经常会需要在界面上弹出一个对话框,让用户点击对话框的某个按钮、选项,或者是输入一些文本,从而知道用户的做了什么操作,或是下达了什么指令

2016-11-03 13:11:03 4469

转载 ProgressDialog的使用

ProgressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。      [java

2016-08-30 09:07:03 447

转载 Android自定义类似ProgressDialog效果的Dialog

Android自定义类似ProgressDialog效果的Dialog.方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关键是要有个imageView):[html] view

2016-08-25 15:29:58 479

转载 cairo学习简单总结

Cairo将成为Linux 2D 绘图的未来内容:1,什么是Cairo2.理解cairo3.常用函数4.常用代码片断举例注意:目前"有理论没有实践"^_^=======================1,什么是Cairo=======================cairo是一个支持多种输出的

2016-08-25 10:37:50 2353

转载 jni object的使用

jbyte * arrayBody = env->GetByteArrayElements(data,0);  jsize theArrayLengthJ = env->GetArrayLength(data);  BYTE * starter = (BYTE *)arrayBody;  jbyteArray 转 c++中的BYTE[] 

2016-07-05 09:13:44 2415

转载 android 应用重启 关闭

在主Activity中实现如下方法: 用于调用重启List list = new ArrayList();/////////////////////////////////////////////////////////////member end 600 442 - 39//自动启动public static void restartApp(){Syste

2016-05-31 10:29:43 696

原创 android-USB-OTG 外部设备通讯 USB插拔检测

android程序在运行期间,可以检测到外部设备(例如STM32设备,HID设备,U盘等)的插入、拔出事件,然后和外部设备通讯存取数据。现已经实现功能需求。在此做个简单总结。以下为USB设备类型:当你的Android设备在USB主机模式中时,它作为USB主机给从属设备供电,并会列举被连接的USB设备。USB主机模式在Android3.1以后开始被支持。因为不是所

2016-03-04 13:19:03 14577 1

转载 Android 控件UI自适应解决方案

1.概况       作为Android开发人员,最头疼的莫过于让自己开发的程序在不同终端上面的显示效果看起来尽量一致(当然,如果要充分利用大屏幕的优势另当别论)。在全球范围内来讲,android有着数以亿计的设备,其中就不乏设备分辨率多种多样,以及设备屏幕物理尺寸的多样化。         总得来说我们需要做的有三点,其一让APP的每个UI中的每个View宽和高更加灵活以适应不同

2016-01-11 16:51:57 813

转载 Android屏幕适配全攻略(最权威的官方适配指导)

Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android

2016-01-06 16:29:24 435

转载 px、dp和sp,这些单位有什么区别?

相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模

2016-01-06 14:32:02 490

转载 Android中dip、dp、sp、pt和px的区别

1、概述        过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义  

2016-01-06 14:18:09 272

转载 android 多分辨率

(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)ldpi:240x320mdpi:320x480

2016-01-06 14:13:29 280

转载 NDK jni 加载静态库

加载静态库到android,静态库的提供方式有2种,a. 通过源文件来编译静态库b. 加载已经编译好的静态库首先我们来看,通过源文件来编译静态库,工程目录如下第一步:我们来看我们的jni目录,目录下包含以下4个文件Android.mk  --- 编译文件first.c ,first.h --- 外部需要引用的文件second.c  -

2015-12-17 14:19:03 561

转载 Android 导入第三方静态库编译成动态库 c_a_so

在Android开发的时候,经常会使用到用c或c++编写的第三方的静态库。如果有源码的话,可以直接跟你自己的代码一去编译成动态库so,但是如果没有源码的话,你就必须在自己的动态库so里面将别人生成好的静态库导入进来一起编译了。我在编译的时候遇到了不少问题,我觉得有必要进行总结一下。下面我以一个简单的实际例子来讲解如何在动态库中导入静态库。静态库中的源代码有两个文件:static.h

2015-12-17 13:45:14 2277

转载 android so文件编译

早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。应用程序二进制接口(Application Bi

2015-12-17 11:22:50 3215

转载 JNI

Jobject  对象 引用类型Java类型本地类型(JNI)描述boolean(布尔型)jboolean 无符号8个比特byte(字节型)jbyte 有符号8个比特char(字符型)jchar 无符号16个比特short(短整型)jshort 有符号16个比特

2015-12-15 14:40:38 452

转载 CFile、CStdioFile、FILE和其他文件操作(转+总结)

CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文

2015-12-03 09:16:40 815

转载 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法

在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同

2015-12-02 11:41:39 241

转载 java enum

java的Enum枚举类型终于在j2se1.5出现了。之前觉得它只不过是鸡肋而已,可有可无。毕竟这么多年来,没有它,大家不都过得很好吗?今日看《Thinking in Java》4th edition,里面有一句话“有时恰恰因为它,你才能够"优雅而干净"地解决问题。优雅与清晰很重要,正式它们区别了成功的解决方案与失败的解决方案。而失败的解决方案就是因为其他人无法理他。"使用Enum枚举类型,可以将

2015-12-02 11:26:49 360

转载 VC6.0内存泄露检测工具

我在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计工具,T

2015-11-05 13:39:26 2857

转载 SurfaceView双缓冲Demo

最近在使用SurfaceView时发现出现了闪烁现象,上网查询一番,发现是由于SurfaceView的双缓冲机制造成的。关于理论部分,《Surface的一些说明》说明的很透彻,这里就不再重复了,这里用一个具体的例子在其内容进行补充,希望对大家有所帮助。先看这段代码:[java] view plaincopy  [java]

2015-06-04 13:57:59 520

转载 SurfaceView的烦恼(一)-双缓存与清屏

学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁;SurfaceView允许在非UI线程中画图,即可自已起一线程来画图,减少主UI线程被“卡”住的现象,也就是提高效率。     不过,在学习的过程中,使用起来并不容易,折腾了好一阵子,还是一知半解,在这里记录并与

2015-06-04 13:54:31 1107

转载 USB HID介绍

HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢?Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所有属性,USB主机是通过一系列命

2015-05-19 10:19:41 998

转载 VC HID开发笔记

1、头文件包含,库文件链接 在VC中开发HID应用程序时,需要包含setupapi.h和hidsdi.h,包含方式必须为extern "C",如下所示:extern "C" {// Declare the C libraries used#include "setupapi.h"  // Must link in setupapi.lib#include "hidsdi

2015-05-19 10:12:53 684

转载 USB HID介绍

本文转自:http://blog.csdn.net/leo_wonty/article/details/6721214HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢?Descriptor

2015-05-19 10:10:42 501

转载 JAVA 字节顺序转换

Java代码  /** * 通信格式转换 * * Java和一些windows编程语言如c、c++、delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高、低字节之间的转换 * windows的字节序为低字节开头 * linux,unix的字节序为高字节开头 * java则无论平台变化,都是高字节开头   */     public

2015-02-10 10:40:27 3884

转载 Android解析XML文件

一、在Android应用中的XML文件来源1、本地xml文件    本地XML文件可以放在应用根目录assets文件夹、res/xml、res/raw、SDcard卡、应用的data目录等;除res/xml可直接通过getXml(int id)获取XML文档,返回一个解析器对象(XmlResourceParer:XmlResourceParer是XmlPullParser的子类),其它

2015-02-05 11:31:47 779

转载 Android XML文件读写 XmlPullParser

Android XML文件读写xml version="1.0" encoding="UTF-8"?>persons>    person id="23">        name>eboyname>        age>22age>    person>    person id="24">        name>Frrname>   

2015-02-05 11:28:44 392

转载 安卓-SingleTask启动模式与Intent的使用

假设将一个活动A的启动模式设置为“singleTask”如果在活动B中通过startActivity启动活动B,如果系统已经存在一个实例,系统就会将请求发送到这个实例上,但这个时候,系统就不会再调用通常情况下我们处理请求数据的onCreate方法,而是调用onNewIntent方法。例子:[java] view plaincopy"f

2015-01-27 09:09:19 464

转载 Android Camera存图片到SD卡 及时更新的问题

简单套着网上的例子,做了个Android Camera, 在存储图片的时候遇到了点问题,如new File后,要检查文件是否存在,如果不存在,才真正调用createNewFile或mkdir()(mkdirs())来创建文件或目录,要创建FileOutputStream来调用对应的write 方法写文件。之后又遇到了文件未即使刷新,Gallery里面看不

2015-01-22 08:38:29 561

转载 The connection to adb is down, and a severe error has occured.问题解决

遇到问题描述:运行android程序控制台输出[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.[2013-06-25 11:10:32 - MyWellnessTracker] You must restart adb an

2015-01-15 13:19:53 347

Everything 文件搜索软件

Everything是速度最快的文件搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,有x86和64位两种。

2017-08-25

《Thinking C++ 中文版》

中文版经典的C++编程思想。学习面向对象的颇具权威的书籍,继承,多态,封装,重载。

2016-11-07

XML文件操作

TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。 本资源是对TinyXML的简单操作,其中包含了TinyXML使用库资源(TinyXML文件夹下)。

2016-11-07

SQL语句大全

经典SQL语句大全,对数据库开发非常实用

2012-08-24

VC++编程实例与技巧

由浅入深讲解visual c++开发工具在利用mfc框架开发程序的使用

2010-12-05

Thinking C++中文版

中文版经典的C++编程思想。学习面向对象的颇具权威的书籍,继承,多态,封装,重载。

2010-11-29

空空如也

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

TA关注的人

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