自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio中AlertDialog的使用方法4-3

在《Android Studio中AlertDialog的使用方法4-1》和《Android Studio中AlertDialog的使用方法4-2》中提到,可以通过AlertDialog类的静态内部类builder设置对话框的标题、内容、图标以及布局。除了以上内容外,还可以通过builder为对话框添加按键,主要可以添加三种按键,分别是PositiveButton、NegativeButton和NeutralButton。1 添加PositiveButton通过builder调用setOnPosit

2021-10-31 11:14:55 748

原创 Android Studio中AlertDialog的使用方法4-2

在《Android Studio中AlertDialog的使用方法3-1》中提到,使用AlertDialog的静态类builder来操作对话框,通过builder可以设置对话框的标题、内容以及显示对话框。除此之外,还可以通过builder来设置对话框的标题图标、是否消失以及显示布局等。1 设置标题图标通过builder调用setIcon()来设置对话框的标题图标,如图1所示。图1 设置标题图标从图1中可以看出,setIcon()方法的参数是图标的ID。其效果如图2所示。图2 显示

2021-10-30 22:35:15 757

原创 Android studio中AlertDialog的使用方法4-1

Android Studio中的AlertDialog类是对话框类即android.app.Dialog类的子类,用来创建并显示对话框。通过AlertDialog类创建的对话框中,可以包含两个或者三个按键。1 设置对话框AlertDialog类的三个构造方法的访问权限都是protected,如图1所示。图1 AlertDialog类的构造方法因此,不能通过AlertDialog类的对象来操作对话框,只能用AlertDialog.builder类来操作对话框。1.1 定义Aler.

2021-10-29 08:57:30 1143

原创 Android Studio中使用样式文件

Android Studio的样式(style)文件包含了样式资源,样式资源定义了单个视图(View)或者整个活动(Activity)的界面格式和外观。1 添加样式文件在Android Studio中添加样式文件的方法,如图1所示。图1 添加样式文件如图1所示,将项目视图方式设置为“Android”(图1①),之后选择“app->res->values”文件夹(图1②),在弹出的菜单中选择“New->XML->Values XMF File”。之后,弹出“C.

2021-10-24 17:24:20 8615

原创 Android Studio中ImageView的scaleType属性2-2

2 指定位置显示除了让图片在ImageView居中显示外,还可以指定图片显示的位置,比如从ImageView的左上角开始显示等。该类型的取值可以是fitStart、fitCenter、fitEnd和fitXY。2.1 fitStart将ImageView的scaleType属性值设置为fitStart时,表示从ImageView的左上角开始显示图片。当ImageView的宽度和高度比要显示的图片大时,图片会按比例放大,直到要显示的图片的高度或者宽度充满整个ImageView为止,如图6所示。

2021-10-23 11:02:26 1380

原创 Android Studio中ImageView的scaleType属性2-1

Android Studio的ImageView视图可以用来显示图片资源。而ImageView视图的scaleType属性的作用是控制显示的图像与视图进行匹配,该属性不同的取值对应于不同的匹配方式。1 居中显示通过scaleType属性可以将要显示的图片位于视图的中心位置,该类取值有三种,分别是center、centerCrop和centerInside。1.1 Center将ImageView的scaleType属性值设置为center,表示将要显示的图像的中心点与ImageView的中心

2021-10-23 10:58:03 1889

原创 Pycharm中显示Please select a valid Python Interpreter

1 运行时弹出“Edit Configuration”对话框在使用Pytharm编写代码点击运行按键后,可能会弹出“Edit Configuration”对话框,如图1所示。图1 “Edit Configuration”对话框从图1①中可以看到错误信息,“Please select a valid Python interpreter”,即“请选择一个有效的Python解释器”,但是在Python interpreter的选项中,则显示“<No interpreter>”,即没.

2021-10-22 10:13:54 63508 18

原创 Android Studio中RadionButton的响应方法2-2

2.1.2 定义“onRadionButtonClicked”方法需要在主活动(MainActivity)中定义“onRadionButtonClicked”方法,如图4所示。图4 “onRadionButtonClicked”方法“onRadionButtonClicked”方法的访问权限public,返回值必须是void,参数必须是View的对象。在图4①中,通过isChecked()方法得到按键是否被选中,如果被选中,则变量checked是true,否则是false。接下来通过swit

2021-10-18 22:08:23 939

原创 Android Studio中RadionButton的响应方法2-1

Android Studio中的RadionButton可以让用户从一系列的选项中选择一个选项。1 基本使用方法RadionButton也叫做单选按键,因此一系列的单选按键之间是互斥的,需要将这一系列的RadionButton聚集到RadioGroup中,才能确保一次只选择一个单选按键。使用RadionButton的方法如图1所示。图1 使用RadioButton从图1中可以看出,在RadioGroup中(图1①)包含了两个RadioButton(图1②和图1③),这两个Radio.

2021-10-18 22:05:04 1346

原创 Android Studio中变量有下划线情况的处理

1 原因Android Studio的代码中,有时变量会有下划线的情况,如图1所示。图1 有下划线的变量如图1所示,String类型的变量input_user具有下划线,其含义是该变量被多次赋值。2 处理可以通过Android Studio的菜单栏“Settings->Editor->Color Scheme->Language Defaults”中打开设置对话框,如图2所示。图2 设置界面选中左侧的“Reassigned local variable.

2021-10-15 23:42:47 9442 1

原创 Android Studio中使用ImageButton时显示“Missing contentDescription”的处理方法

ImageButton是Android Studio中的用来显示图片的Button视图。可以通过其src属性来设置在Button中显示的图片。当使用ImageButton时,有时会显示“Missing contentDescription attribute on image”警告,如图1所示。图1 “Missing contentDescription attribute on image”警告该警告的意思是没有设置ImageButton的contentDescription属性。1 c.

2021-10-12 16:26:41 2396

原创 Android Studio中设置按键响应的方法2-2

1.4 通过内部类的方式设置响应“1.2 通过匿名内部类的方式设置响应”中提到了通过创建匿名内部类实现响应的方法,其实也可以将创建一个相应的非匿名内部类来实现响应,如图5所示。图5 非匿名内部类从图5中可以看出,MyButton类实现了View.onClickListener接口(图5①),并且重写onClick()方法(图5②),在onClick()方法中,使用switch...case语句判断用户点击的哪个视图,进行后续处理(图5③)。在MainActivity的onCreate(.

2021-10-10 19:20:25 919

原创 Android Studio中设置按键响应的方法2-1

Android Stduio的按键响应就是当用户点击了该按键后,要进行怎样的处理。可以通过两种方法设置按键响应:一种是通过setOnClickListener()方法设置,另一种是通过通过视图属性进行设置。1 通过setOnClickListener()方法设置1.1 setOnClickListener()介绍setOnClickListener()方法的作用是注册一个回调函数,当视图被点击后,就会调用该函数。相关链接1 回调函数,由别人的函数在运行期间调用你实现的函数,那么你实现的这个函

2021-10-10 19:17:22 2552

原创 Android Studio中Toast的使用方法2-2

3 设置Toast的字体和颜色Toast信息的字体和颜色与其他视图的字体和颜色相同。因此,调整Toast的字体和颜色,实际上就是调整其他视图的字体和颜色。在show()方法之前,使用如图6所示的代码。图6 设置Toast的字体和颜色其中,toast.getView()方法获取活动当前使用的布局,布局文件代码如图7所示,因为当前的布局是LinearLayout(图7①),因此变量linearLayout是LinearLayout的对象;之后通过linearLayout调用getChild.

2021-10-09 17:52:50 1494

原创 Android Studio中Toast的使用方法2-1

Toast是Android Studio中的一个视图,用来快速显示少量信息。Toast显示信息时,就像漂浮在程序之上,当调整Android系统的声音或者保存设置时就会看到Toast显示的信息,如图1所示。图1 调整Android系统声音1 基本使用方法在MainActivity类的onCreate()方法中,通过Toast类显示信息的代码如图2所示。图2 Toast的基本使用方法其中,toast是Toast类的对象,makeText()方法是Toast类的静态方法,该方...

2021-10-09 17:48:43 6501

原创 Android Studio中视图的inputType属性3-3

2.3 日期当输入的数字表示日期时,主要有三种类型,分别是日期、时间和日期+时间。2.3.1 日期将视图的inputType属性值设置为“date”时,可以实现输入日期的功能,如图6所示。图6 输入日期从图6中可以看到,输入日期的软键盘不但包括0-9数字(图6①),还包括了用于日期格式的“-”(图6②)和“/”(图6③)。2.3.2 日期将视图的inputType属性值设置为“time”时,可以实现输入日期的功能,如图7所示。图7 输入时间从图7中可以..

2021-10-07 11:55:34 1170

原创 Android Studio中视图的inputType属性3-2

2 数字输入通过视图的inputType属性,还可以设置输入数字的格式,其中包括数学数字、电话号码和日期等格式。2.1 输入数学数字inputType属性可以指定输入的数字是数学数字。当其值是“numberSigned”时表示带符号的数字;“number”表示不带符号的数字;“numberDecimal”表示小数。将视图的inputType属性值设置为“numberSigned”时,可以实现带符号数字的输入,如图4所示。图4 输入带符号的数字当点击视图时,弹出的软键盘不但带有数.

2021-10-07 11:52:44 1876 1

原创 Android Studio中视图的inputType属性3-1

inputType属性一般用于TextView或者EditText视图,表示输入内容的类型。inputType的取值有很多,主要分为英文文本输入、数字输入、密码输入等几大类。1 英文文本输入当输入英文文本时,inputType属性可以控制输入单词的大小写、自动处理等功能。1.1 输入单词大小写1.1.1 控制单词首字母大写将视图的inputType属性值设置为“textCapWords”时,可以控制输入的单词首字母大写。运行程序后,点击该视图,此时弹出的软键盘全部都是大写字母,当输入了第

2021-10-07 11:50:28 2179

原创 Android Studio显示“Hardcoded String XXX,should use @string resource”的解决方法2-2

3.2.2 通过编辑器添加子元素编辑器的界面如图6所示。图6 编辑器选择左上角的“+”,如图6①所示,会弹出“Add Key”对话框,其中“Key”表示添加的字符串的名字(图6②),“Default Value”表示字符串的内容(图6③),最后点击“OK”按键(图6④)。从图7中可以看出,在strings.xml中已经添加了一个新的子元素。图7 添加子元素3.3 提取资源法提取资源法可以将硬编码直接转换成strings.xml中的字符串子元素。在xml布局文件中,选中..

2021-10-05 12:56:20 1625

原创 Android Studio显示“Hardcoded String XXX,should use @string resource”的解决方法2-1

Android Studio在xml布局文件中,有时会显示“Hardcoded String XXX,should use @string resource”的警告信息。其中Hardcoded String指的是字符串硬编码,该警告信息的意思是最好不要使用字符串硬编码,而是要使用@string资源。 硬编码即直接指定内容时,带来的不便有(1)当程序中存在多个相同的硬编码内容并需要修改时,要将程序代码中每个硬编码内容都要修改一遍,这样的过程比较繁琐(2)硬编码不利于将程序代码转变为其他语言(3...

2021-10-05 12:52:38 12895

Windows7下VS2008维护模式破解工具.rar

VS2008试用版的估计期X天后结束,需要重新输入注册码时。Windows7会将VS2008维护模式中输入注册码的控件隐藏,使用本工具,可以在Windows7下显示VS2008维护模式中的输入注册码的控件,完成VS2008的重新注册!

2019-05-31

贪吃蛇源代码

Windows控制台的贪吃蛇源代码,基于VS2010,可实现速度控制。

2019-01-16

基于VS2015套接字完成端口模型源代码

《VS2015实现套接字完成端口模型》文章中提到的套接字完成端口模型源代码。文章地址为https://blog.csdn.net/hou09tian/article/details/80911809

2018-07-04

基于对话框程序的注册码快捷键粘贴功能的实现

程序的注册码的格式一般为“XXXX-XXXX-XXXX-XXXX”,在使用时将注册码输入到多个编辑框控件中,每个编辑框中输入一段。手动输入注册码非常麻烦,而采用快捷键进行粘贴时,只能逐个编辑框进行粘贴,而不能一次性粘贴完毕。 以上功能可以通过编程实现。

2017-04-23

Windows文件系统过滤驱动开发教程(第二版)

大约两年以前我在驱动开发网上发表了一组描述如何开发 Windows 文件系统过滤驱动的文章。非常庆幸这些文章能 给大家带来帮助。 原本的文章中我使用了自己编写的代码。我不打算在这里论述代码风格的优劣并发起一场辩论,无可怀疑的是,读者们 大多喜欢看到类似微软范例的代码。为此我把文章中的代码换成微软标准的文件过滤驱动范例 sfilter 的代码。赠于喜欢此 书的读者和驱动开发的后来者们。 网友们帮我整理的原版已经非常流行。为了区别起见,称为第二版。

2017-04-23

基于Java语言的安卓系统编程学习第一部分

基于Java语言的安卓系统程序编程:包括Eclipse环境搭建、项目结构解析、按键、菜单、控件UI、图像按键等。本内容为第一部分。

2017-04-23

Windows Graphics Programming Win32 Gdi And Directdraw.chm

This book is about Windows graphics programming using Win32 GDI API, with an introduction to DirectDraw, and an even more brief introduction to Direct3D Immediate Mode. It covers common features implemented on all Win32 platforms, pure 32-bit features implemented on Windows NT/2000 only, and the most recent additions to GDI for Windows 2000 and Windows 98. For example, alpha blending, transparent bit blting, gradient fill, right-to-left reading order, layered window, and sending JPEG/PNG images to printer are fully covered.

2017-01-31

DirectDraw中文手册

DirectX 编程是现在图形编程特别是游戏编程的热点.而广大的 DirectX 编程爱好者被其帮助文档中的英文所苦,于是民间有不少的爱好者开始自己翻译其手册为中文,然后放在网上让大家共享.然而,由于缺乏组织,很多人都在做着重复的工作,结果浪费了很多的时间和精力.如果把这些自发的力量组织起来,无疑是件很有意义的事.而实现跨地域的组织工作,正是 Internet 的特长.因此我们决定在国际互联网上建立一个站点来专门进行 DirectX 手册的翻译组织工作,然后把翻译过的作品放在我们的主页上让每一个需要的人都可以得到.

2017-01-31

VS2008编译驱动程序的配置方法

编译驱动程序的常用方法有两种,一种是通过WDK/DDK的COMMAND环境进行编译,另外一种是通过Visual Studio系列软件实现界面编译。通过Visual Studio编译驱动程序需要对其进行相关配置,本文以VS2008和WDK7600为例,讲解了实现编译驱动程序的配置方法。

2016-10-23

ddkwizard_setup_v1.2.0a及ddkward.cmd

VS2008产生及编译驱动的工具。包括ddkwizard_setup_v1.2.0a.exe,ddkbuild_bat和ddkbuild_cmd。

2016-10-23

filespy源代码

能通过Netware Client32连接到网络,查看所有的用户在使用哪些文件,还可以查看某个用户对文件的权限,以及用户登录的时间等,当网络上要更新某个应用程序时,这个软件可以用来要求正在使用程序的用户退出.

2016-09-25

黑客调试技术解密pdf

本书是帮助应用程序员和系统程序员理解调试过程的指南,揭示了各种调试器的实用使用技巧,说明了如何操作调试器以及如何客服障碍和修复调试器,介绍了黑客利用调试器和反汇编器来寻找程序弱点和实施攻击的方法

2016-09-20

空空如也

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

TA关注的人

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