自定义博客皮肤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)
  • 收藏
  • 关注

原创 斗地主代码分析第一天之启动对话框的创建(下)

2.3.3 水平滑动条的设置通过水平滑动条可以选择不同的头像。(1)滑动条控件对象的添加为滑动条控件添加类别为“Control”的变量,变量名为m_ctlSBFace。(2)滑动条范围的设置在对话框类的OnInitDialog()函数中,通过m_ctlSBFace设置滑动条的范围。m_ctlSBFace.SetScrollRange(0, 3);其中,0表示滑动条的起始

2017-03-30 21:28:15 839

原创 斗地主代码分析第一天之启动对话框的创建(上)

1 斗地主程序简介打开斗地主程序,首先弹出启动对话框,在该对话框中选择头像和设置昵称,如图1-1所示。图1-1 头像选择和昵称设置点击“确定”按键后进入主界面进行斗地主游戏,如图1-2所示。图1-2开始斗地主游戏本程序使用VS2008程序进行编写。2 启动对话框的创建2.1 创建对话框类首先在项目中添加一个对话框资源,将其ID设置为“IDD_

2017-03-30 21:24:03 621

原创 基于Java语言的安卓编程之十九按键事件监听(下)

3应用程序窗口设置对于本应用程序,需要不显示窗口标题,并且把窗口设置成最大化。    1   requestWindowFeature(Window.FEATURE_NO_TITLE);    2   getWindow().setFlags(    3          WindowManager.LayoutParams.FLAG_FULLSCREEN    4      

2017-03-30 20:37:11 539

原创 基于Java语言的安卓编程之十九按键事件监听(上)

前一天学习了Spinner控件的使用方法。Spinner控件的数据可以在values资源中指定,也可以通过适配器指定。在values资源中指定时,通过entries属性指定集合资源,使用适配器指定数据时,可以自定义BaseAdapter类的对象,在该对象中设置Spinner控件列表项的布局。今天将学习按键事件监听的实现。主要通过一个控制球员头像位置的程序实现,如图1所示。当按下模拟设备键盘的S

2017-03-30 20:35:40 855

原创 基于Java语言的安卓编程之十八Spinner控件

前一天学习了提高getView()效率的方法以及点击ListView子项显示指定内容的方法。通过getView()的convertView参数可以实现“旧”视图的使用而不必每次都要重新创建新视图,因而提高了该方法的效率。通过为ListView控件添加点击监视器的方法及Toast类实现了指定内容的显示。今天将学习Spinner控件。Spinner控件用来显示一个下拉列表,用户可以在该列表中选择一

2017-03-27 20:44:28 902

原创 基于Java语言的安卓编程之ListView(下)

前一天学习了ListView控件中显示图像和文字的方法。通过设置ListView控件的适配器实现。该适配器为自定义适配器,在自定义适配器中,重写getView()方法,设置ListView每个子项的数据、布局以及布局中各控件显示的内容。当ListView子项每次显示的时候,自定义适配器中的getView()方法都会被调用。而在getView()方法的每次调用都要涉及到布局XML文件的导入,这样

2017-03-23 06:16:41 819

原创 基于Java语言的安卓编程之十六ListView控件1(下)

3 初始化适配器数据在2.1中提到自定义的适配器ContinentAdapter的构造函数的第三个参数是List,该参数也是自定义类Continet的列表,该列表作为自定义适配器的数据。3.1 定义数据在MainActivity类中定义List变量private ListcontinentList =new ArrayList();3.2 初始化数据在MainAct

2017-03-21 21:43:38 602

原创 基于Java语言的安卓编程之十六ListView控件1(上)

前一天学习了AutoCompleteTextView控件的使用方法。该控件主要的功能是根据用户部分输入,显示完整信息列表,供用户选择。AutoCompleteTextView控件与显示信息的关联是通过集合适配器实现的。集合适配器是一个泛型适配器,通过ArrayAdapter类的构造函数定义集合适配器,通过AutoCompleteTextView类的setAdapter()方法设置控件的适配器。

2017-03-21 21:39:44 549

原创 基于Java语言的安卓编程安卓5.0编译环境的搭建

Android4.3系统对应的API Level18,ADT-22;而安卓5.0对应的API Level21,ADT-23。如果需要升级编译环境,则Eclipse对应的SDK、ADT、Build-Tools、Platform-Tools等都需要升级。1 重新下载ADT Bundle将编译环境升级到安卓5.0,最好不要使用之前安卓4.3的ADT Bundle,重新下载“adt-bundle-

2017-03-21 21:34:15 621

原创 基于Java语言的安卓编程之十五自动完成文本框

前一天学习了学习了表示控件尺寸时所使用的px、pt、dp和sp等单位。其中px表示像素,pt表示点,dp表示与密度无关的像素,sp表示放大因子像素。将pt、dp和sp转换px时,需要用到DisplayMetrics类的xdpi、density和scaleDensity等字段。今天将学习自动完成文本框(AutoCompleteTextView)控件。该控件派生自EditText控件。当用户在自动

2017-03-20 06:44:28 484

原创 基于Java语言的安卓编程之十四控件尺寸单位解析

前一天学习了ImageView控件切换显示图像、设置图像透明度以及显示局部的方法。通过setImageBitmap()方法可以快速没有停顿地将图像在控件中显示;通过setAlpha()方法设置图像的透明度;通过为ImageView控件添加触摸事件监听器的方法实现位图的局部显示。在前面的学习中,通过界面构造文件设置控件尺寸时,可以将其宽度或高度设置为“wrap_content”、“match_p

2017-03-13 22:17:49 877

原创 基于Java语言的安卓编程之十三ImageView控件(下)

4 图像显示部位的修改当触摸中间位置ImageView控件的某个位置时,下部位置的ImageView控件会显示该位置的局部放大图。通过为中间位置ImageView控件添加触摸事件监听器来实现上述功能。4.1 触摸事件监听器通过setOnTouchListener()设置ImageView控件的监听器。该方法的格式是public void setOnTouchListener (Vi

2017-03-12 11:22:59 577

原创 基于Java语言的安卓编程之十三ImageView控件(上)

前一天学习了时钟的创建以及定时器的实现。通过DigitalClock控件和AnalogClock控件可以实现数字时钟和模拟时钟。通过Chronometer控件的启动和停止,可以实现定时器的功能。Chronometer控件监听事件的绑定是通过setOnChronometerTickListener()方法实现的。今天将学习ImageView控件。ImageView控件派生自View,用来显示像图

2017-03-12 11:21:08 535

原创 两个类相互引用的解决方法

1 问题提出最近在编写“斗地主”游戏,在程序中有一个“CDealer”类用来实现发牌等等功能,还有一个“CPoker”类,用来表示扑克牌。在CDealer类中包含了一个CPoker类指针的成员变量,而在CPoker类中也包含了一个CDealer类指针的成员变量,如下所示://CPoker类头文件#pragmaonce#include"Dealer.h"class CPo

2017-03-09 09:26:14 7960

原创 基于Java语言的安卓编程之十二时钟及定时器的实现

前一天我们学习了学习了状态切换按键的使用方法,通过ToggleButton控件实现。ToggleButton按键包含两个状态:选中和未选中。可以通过对该按键添加监听事件来获取这两个状态,之后可以重载onCheckedChanged()方法,在该方法中,根据不同状态进行不同的处理。今天将学习时钟及定时器的实现。时钟与定时器的效果如图1所示。图1 时钟及定时器界面的上半部分是两

2017-03-08 22:33:16 930

原创 基于Java语言的安卓编程之十一状态切换按键的实现

前一天我们学习了通过Button控件和ImageButton控件实现图像按键以及按键图像切换的功能。通过指定Button控件的“background”属性或者ImageButton控件的“src”属性实现在按键上实现图像的功能;通过添加根元素为“selector”的xml文件实现按键图像切换的功能。Button控件除了能够显示图像外,还能够显示文字;ImageButton则只能显示图像。今天将

2017-03-08 08:22:13 772

原创 基于Java语言的安卓程序编写之七TextView控件

安卓程序中的TextView控件用于在界面上显示一段文本细信息。今天,我们将一起学习对TextView控件属性的设置,这些设置控件的可视化编辑器设置。但是,可视化编辑器不利于了解界面背后的实现原理,因此,我们将通过修改XML文件来实现TextView控件属性的修改,这样就可以对控件有了更深层次的理解。在Eclipse中创建一个名为“TextView_Test”的安卓应用程序项目。打开“Text

2017-03-06 21:46:21 1270

原创 基于Java语言的安卓编程之十图像按键及按键图像切换

在前一天中我们学习了通过xml文件和编程混合的方式设置UI。对于界面布局组件,可以通过xml文件实现,而对于按键和图像视图等控件,可以通过编程直接实现。采用混合方式设置UI,既减少了代码又提高了程序的灵活性。今天,我们一起学习在图像按键的显示以及图像按键的切换。以上功能都可以通过xml文件来实现。1 图像按键可以通过两种方法实现在按键上显示图像的功能。一种方法是使用Button控件,另

2017-03-06 21:38:06 531

原创 基于Java语言的安卓编程之九混合方式实现UI设置

在“安卓编程学习第八天”中,我们学习了通过编程实现TextView控件和Button控件的添加及响应,通过创建并设置线性布局管理器可以将添加的控件加入到界面布局中,还可以通过编程实现控件属性的设置。但是通过单一的编程实现UI设置导致代码比较庞大,而通过xml界面布局文件实现UI设置又显得不太灵活。因此,今天我们将学习使用编程和xml界面布局文件混合的方式实现UI设置。要实现的功能是通过按键实现

2017-03-06 21:34:00 418

原创 基于Java语言的安卓编程学习之八UI界面的编程实现

“安卓编程学习第七天”中学习了通过xml文件控制TextView控件的属性。可以通过对布局文件activity_main.xml的添加,实现对TextView控件ID、控件显示内容、控件高度和宽度、控件字体、内容颜色以及内容对其方式等属性的设置。我们在“安卓编程学习第四天”中学到了通过布局文件activity_main.xml实现了TextView控件和Button控件的添加,以及TextVi

2017-03-02 20:46:48 1627

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

基于IOAPIC重定位的 键盘监听技术及防御

键盘监听技术会引起个人重要信息的泄露。通过对IOAPIC重定位技术的研究,实现了针对单核系统和多核系统的键盘监听和记录。在Windows Driver Kits7.0.1中编译生成的驱动,能够记录键盘信息,引起重要信息的泄露。通过提出的防御键盘监听的方法能够有效地预防键盘监听。

2017-03-27

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关注的人

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