自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始学android编程之修改编码方式

使用Eclipse进行android编程,导入外部项目时,源文件中包含的汉字可能会变成乱码。在Eclipse中使用Toast显示提示信息时,也会出现这种情况。汉字出现乱码的原因是编码方式不一致,需要通过Eclipse修改编码方式。通过Eclipse修改编码方式的方法主要有三种:第一种是修改java文件的编码方式;第二种是修改工作区的编码方式;第三种是修改整个项目的编码方式。1 修改java

2017-12-30 10:54:13 689

原创 C++中类的名字查找

C++中的“名字查找(name lookup)”指的是在使用某个变量或函数时,需要查找该变量或函数的声明。在对普通的变量或函数进行名字查找时,只需在使用变量或函数的代码前的区域内进行查找即可。1 问题提出在MSDN上有朋友问到这个问题:对于一个自定义类class MyClass{void Func(){ cout << i;}int i = 1;}此时

2017-12-29 21:21:48 2683 1

原创 C++数据格式转换

本文主要讲述整数、二进制字符串与十六进制字符串之间的转换。1 将整数转化为字符串1.1 将整数转换为二进制字符串使用_ltoa_s()函数可以将整数转换为二进制字符串。该函数的作用是将一个long整数转换为字符串。_ltoa_s()函数有很多格式,其中的一个格式为errno_t _ltoa_s(long value, char *str, int radix);其中,参

2017-12-28 23:19:33 3107

原创 从零开始学android编程之网格布局管理器(2-2)

2 指定单个组件在网格中的位置可以通过指定组件的android:layout_column属性和android:layout_row属性来指定该组件在网格中的行数和列数。与android:columnCount属性和android:rowCount属性类似,android:layout_column属性和android:layout_row属性也与android:orietation属性有关。

2017-12-27 23:24:21 810

原创 从零开始学android编程之网格布局管理器(2-1)

网格布局管理器用GridLayout类来表示。在《从零开始学android编程之表格布局管理器》中提到的TableLayout一般产生的表格外形是标准的方框,而GridLayout类产生的网格可以是不标准的。1 设置网格的行数和列数在《从零开始学android编程之线性布局管理器》中提到的activity_linear.xml文件中使用表格布局管理器GridLayout,代码如下Lin

2017-12-27 23:21:35 837

原创 从零开始学android编程之表格布局管理器(2-2)

3 自动匹配屏幕宽度从图1和图2中可以看到,创建的表格布局管理器对应的表格并没有铺满整个屏幕。可以通过设置表格布局管理器的android:stretchColumns属性使得表格自动匹配屏幕宽度。代码如下<TableLayout.........android:stretchColumns="0">.............以上代码的作用是将表格布局管理器表格的第1列设置为可拉

2017-12-21 21:40:57 404

原创 从零开始学android编程之表格布局管理器(2-1)

表格布局管理器用TableLayout类表示,该类派生自LinearLayout类,所以TableLayout类也具有LinearLayout类的方法和属性。线性布局管理器LinearLayout将在其中的“组件群”进行横向或者纵向的一字排列。而表格布局管理器TableLayout主要将“组件群”进行表格式的排列,即将“组件群”排列成指定行数和指定列数。1 在表格布局管理器中插入行在表

2017-12-21 21:37:09 496

原创 从零开始学android编程之线性布局管理器(2-2)

4 设置组件内容的对齐方式可以通过单个组件的android.gravity设置组件内容的对齐方式。<LinearLayout.......>.........<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="lef

2017-12-21 21:12:36 248

原创 从零开始学android编程之线性布局管理器(2-1)

线性布局管理器用LinearLayout类来表示。线性布局管理器会将组件一个一个排列起来。线性布局管理器中的组件不会自动换行,如果组件排列超出了Activity的范围,超出范围的组件将不会被显示。1 组件排列方向通过线性布局管理器的属性android:orientation可以控制组件排列的方向(横向或者纵向)。在Android Studio中创建创建一个新的项目,由于该项目默认的布局

2017-12-21 21:01:53 540

原创 MFC显示位图(2-2)

2 通过CBitmap类显示位图通过CBitmap类显示位图的基本原理是将要显示的位图导入到CBitmap对象中,之后将该对象选入到兼容设备上下文(DC)中,最后将兼容设备上下文在设备上下文中显示。需要注意的是显示位图的代码要写在对话框程序的OnPaint()函数中。2.1 将要显示的位图导入到CBitmap对象中在OnPaint()函数中,定义一个CBitmap类的对象,并且将要显示

2017-12-13 23:13:39 546

原创 MFC显示位图(2-1)

在MFC中可以通过Picture Control控件显示位图,也可以通过CBitmap类显示位图。1 通过Picture Control控件显示位图Picture Control控件实际上就是静态控件,即CStatic类。可以通过该控件的属性或者对该控件的成员变量,实现位图的显示。1.1 通过设置控件属性显示位图在VS2008中创建一个基于对话框的MFC程序。1.1.1 创建控

2017-12-13 23:10:49 1463

原创 MFC显示JPG格式的图片(2-2)

3 创建图像接口对象3.1 声明图像接口对象IPicture表示图像接口,为对话框类创建一个访问权限为private的IPicture接口的指针:IPicture* m_pPicture;3.2 创建图像接口对象之后,在对话框类的OnInitDialog()函数中,通过如下代码创建图像对象接口:OleLoadPicture(stream, length, TRUE

2017-12-13 23:00:32 588

原创 MFC显示JPG格式的图片(2-1)

在MFC中,可以通过图像接口IPicture来显示JPG格式的图片。主要分为四个步骤:第一步是将JPG图片导入到内存中,第二步是创建流接口对象;第三步是根据流对象创建图像接口对象,第四步是显示图片。 1 将JPG图片导入到内存中在VS2008中创建一个基于对话框的MFC程序。在该对话框类的OnInitDialog()函数中,使用CFile类和全局内存函数将JPG图片导入到内存中

2017-12-13 22:56:39 1601

原创 MFC导入位图的方法

可以使用两种方法导入位图文件,一种是从项目资源中导入,另一种是从磁盘中导入。1 从项目资源中导入位图使用该方法导入位图文件时,必须先将位图文件导入到项目资源中。1.1 位图资源的导入导入位图资源的方法与导入图标资源的方法类似,见《MFC导入图标文件的方法》。1.2 通过::LoadBitmap()函数获取位图句柄可以通过Windows API函数LoadImage()来获位

2017-12-13 22:52:55 8993

原创 MFC导入图标文件的方法

可以使用两种方法导入图标文件,一种是从项目资源中导入,另一种是从磁盘中导入。1 从项目资源中导入图标使用该方法导入图标文件时,必须先将图标文件导入到项目资源中。1.1 图标文件资源的导入选择“资源视图”选项卡,之后选择资源视图树型控件的“XXX->XXX.rc->Icon”,其中XXX表示项目名称,如图1所示。 图1 选择Icon资源文件夹接下来在右键菜单中选择“添

2017-12-13 22:49:34 9211

原创 C++函数的数组形参

1 不允许将实参数组拷贝给形参不能将数组的内容拷贝给其它数组作为其初始值,也不能用数组为其它数组赋值。int a[] = {0, 1, 2};int a2[] = a;//错误,不允许使用一个数组初始化另一个数组a2 = a;//不能把一个数组直接赋值给另一个数组所以,当数组作为函数的实参时,不能将其元素拷贝给形参。2 将数组名转换为指针在很多用到数组名字的地方,编译器都

2017-12-05 11:17:48 1148

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

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