自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zwb8848happy的专栏

为找个漂亮老婆而读书

  • 博客(148)
  • 资源 (10)
  • 收藏
  • 关注

转载 z-index详解

概念z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 层级关系的比较1. 对于同级元素,默认(或position:static)情况下文档流后面的元素会覆盖前面的。2. 对于同级元素,position不为static且z-index存在的情况下z-index大的元素会覆盖z-index小的元素,即z-

2016-08-01 19:22:52 459

转载 由父子元素margin说开——外边距塌陷(margin-collapse)

布局时往往要遇到div嵌套显示效果,如下:假设蓝色的为div1,黄色的为div2,为了实现上图所示布局,我的想法是为div1设置margin:0px auto; div2位置 margin:30px,auto;代码如下: body{

2016-07-29 19:23:51 7621

转载 VirtualBox 安装 CentOs 6.3图文详细教程

最近在学习linux的操作,不可避免的需要在计算机上安装linux,安装linux不外乎两种,一个安装双系统,使得linux和windows双系统共存,另一种则是windows下安装虚拟机,然后虚拟机中再安装linux,考虑到双系统的切换不方便,最终选择了使用虚拟机安装linux。在实际测试中,开始使用的是vm8.0,结果安装完成后配置可能有个地方出错了,结果把windows系统给干掉了,还原系统

2014-05-21 11:54:23 1201

原创 10、线程

1、想要让对象具有多线程功能,只要继承java.lang.Thread类或是实现java.lang.Runnable接口。2、继承Thread   首先继承java.lang.Thread类,并重新定义run()方法,之后可以实例化自定义的Thread类,接着使用start()方法。   但是这种方法有缺陷!   如果使用继承的方法来定义线程类,就意味着定义的类是一个Threa

2014-05-06 11:51:30 680

转载 Android root权限破解分析

许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,相当于电脑上的exe文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障。

2014-03-18 18:37:17 943

原创 命令行模式下一屏显示不下,如何处理?

比如输入命令:cal 2009此时可以通过按Shift+PageUp 或Shift+PageDown组合键来上翻或下翻!

2014-03-12 22:19:26 878

原创 输入不定个数个字符串(动态操作)

要求:输入多个字符串,个数不定,最后以#字符串结束代码:#include#include#include#define N 255int main(){ char **str, temp[N]; int count = 1; int i; str = (char**)malloc(sizeof(char*) * count); while(gets(

2014-03-12 18:13:22 3264

转载 C语言指针数组和数组指针

一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数

2014-02-25 20:52:35 639

原创 按某字符串分割给定字符串

函数: strtok ( )语法: #include      char * strtok (char * str1 , const char * str2);功能: 函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符。     如果分隔标记没有找到,函数返回NULL。             为了将字符串转换成标记,第一次调用

2014-02-25 20:39:15 649

原创 9、输入输出

1、在程序中设定路径时会有系统相依性的问题,java.io.File类提供一个抽象的、与系统独立的路径表示。   给它一个路径字符串,它会将其转换成与系统无关的抽象路径表示,这个路径可以指向一个文件、目录或是URI。    一个File的实例被建立时,它就不能再被改变内容。   要注意的是:不管是文件还是目录,在Java中都是以File的实例来表示。      下面是个操作

2014-01-31 10:59:29 636

原创 8、对象容器

1、Collection类包括了List与Set。   List是实现java.util.List接口的相关类,可依对象被放置到容器中的顺序来排列对象;   Set是实现java.util.Set接口的相关类,不接受重复的类,并可拥有自己的一套排序规则。 2、List数据结构的特性是,每个加入的元素是循序加入的,并可指定索引来存取元素;   List可以使用数组(Array)或

2014-01-31 10:52:18 565

原创 7、异常处理

1、Java中捕捉异常语法结构如下: try { //语句 } catch(异常类型 名称) { //异常处理 } finally { //一定会处理的区块 }   try区块可以搭配多个catch区块,如果设定了catch区块,则finally区块可有可无;   如果没有设定catch区块,

2014-01-31 10:49:09 616

原创 6、管理类文件

1、在类中可以再定义类,称之为内嵌类或嵌套类。   非静态的内嵌类可以分为3种:成员内嵌雷、区域内嵌类和匿名内嵌类。      使用内嵌类有几个好处:   1)内嵌类可以直接存取其所在类的私有成员;   2)当某个Slave类完全只服务于一个Master类时,可以将之设定为内嵌类,这样使用Master类的人就不用知道Slave的存在;   3)像在“静态工厂”模式中,对调用

2014-01-31 10:46:22 705

原创 5、继承和多态

1、在Java中,所有的类都直接或间接地继承了java.lang.Object类;   在Java中使用extends作为其扩展父类的关键词。2、当扩展某个类时,该类的所有public成员都可以在派生类中被调用,   而private成员则不可以直接在派生类中被调用使用,如果想要与父类的private成员沟通,   就只能通过父类中继承下来的public()方法成员,如getX

2014-01-31 10:44:15 571

原创 4、封装

1、定义类成员时,public表示所定义的成员可以使用声明的对象名称加上.运算符来直接调用;   而private用来定义一个私有成员,私有成员只能在类中使用,不可以通过参考名称加上.运算符来直接调用。   2、如果在声明成员时不使用存取修饰词,则预设以包(package)为存取范围3、方法成员的参数行用来传入执行时所需的数据,如果传入的参数是基本数据类型,则将值复制到参数

2014-01-31 10:37:13 587

原创 3、字符串

1、在Java中,字符串不仅是字符数组,而且是String类的一个实例。2、String对象上的几个方法:   1)length():取得字符串长度;   2)equals():判断原字符串中的字符是否等于指定字符串中的字符;   3)toLowerCase():转换字符串中的英文字符为小写;   4)toUpperCase():转换字符串中的英文字符为大写。

2014-01-31 10:35:57 581

原创 2、数组

1、数组在Java中必须看做一个对象,当定义一个数组时,其实就是在配置一个数组对象;   在Java中配置数组之后,若还没有制定初值,则依数据类型的不同,会预设不同的值。   2、可以动态配置数组   int length = scanner.nextInt();   int[] arr = new int[length];   在java中数组是一个对象,而不是单纯的数据

2014-01-31 10:34:43 601

原创 1、Java初步

1、Java在不同的平台上的数据类型长度是一致的;2、主文件名与类名必须一致;3、在编写Java程序时,一个文件中可包含数个类,但是只能有一个public类,而且主文件名必须与这个类名称相同;   在定义类名称时,建议将类首字母大写,并且在类名称上表明类的作用。   4、main()方法一定是public成员,这样它就可以在执行环境中被调用;   main(

2014-01-31 10:33:46 674

转载 如何制作优盘启动盘

(本文地址:http://www.lvyeusb.com/jiaocheng.html)视频教程观看地址: http://www.lvyeusb.com/wenti/28.html第一步:制作前准备第二步:安装使用绿叶U盘工具第三步:系统文件下载及放入第四步:重启进入BIOS设置第五步:进入U盘系统启动菜单界面第六步:进入WindowsPE恢复系统第

2013-06-16 19:25:02 967

原创 送女神的礼物

2,让电脑替你去对他/她说 ”i love you”。很简单,跟着做:1.新建一个记事本文件。2.在里面输CreateObject("SAPI.SpVoice").Speak "I love YOU" 。3.保存扩展名为 .VBS 文件 如:我爱你.vbs。4.双击运行,电脑就会说i love you了

2013-05-25 13:26:59 741

原创 不一样的安达充

不一样的安达 安达是一个奇怪的漫画家。 每次向同学极力推销安达的时候,都会有人这么说。长相“简陋”的男女主角、冷门的棒球游泳拳击体操、拖沓平缓的节奏,使得安达在漫画家中多多少少显得有些另类。也难怪安达不受欢迎。 且住!然而不在少数的人称安达为“少年漫画之王”,直言其于日本漫画史上稳居前十。这个头带球帽背插水笔的坏家伙已经可以用“亿”作单位的作品销量也不都是我一个人撑上去的呀。一

2012-11-16 21:25:08 1538

原创 c语言获取文件长度

fseek(fp, 0L,SEEK_END); len =ftell(fp); 首先将文件的当前位置移到文件的末尾,然后调用函数ftell()获得当前位置相对于文件首的位移,该位移值等于文件所含字节数。

2012-10-13 09:47:37 1145

转载 C语言读取mp3文件的信息

MP3文件的ID3V1信息与ID3V2信息结构的分析 ——吴俊涛2005/05/05 E-mail:[email protected]  QQ:29248671 主 页:http://wjt276.home4u.china.com(有源代码)  本人是一位编程爱好者,想通过VB。NET编写一个可以读取MP3文件的信息的不程序,可以不知道文件结构,呀我在网上找了好长时间(好

2012-09-24 10:54:47 11918 1

原创 mciSendString的使用

函数介绍:The mciSendString function sends a command string to an MCI device. The device that the command is sent to is specified in the command string. MCIERROR mciSendString( LPCTSTR lpszCommand,

2012-09-15 10:01:12 4695

转载 使用HANDLE_MSG宏简化Win32应用的开发

Win32应用中的回调函数WndProc用于接收Windows向应用程序直接发送的消息,以及响应消息。大多情况下,我们这样编写代码:[cpp] view plaincopyLRESULT CALLBACK WndProc(HWND hWnd,               UINT message,               WPAR

2012-09-13 21:18:24 699

原创 UNICODE 汉字字符串

先是网上找的关于UNICODE的一些总结,写的蛮好的:UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSettin

2012-08-20 22:31:13 1836

转载 sizeof()和lstrlen()和strlen()区别

strlen()是返回字符串的字节长度,   lstrlen()是返回字符串的字符长度。   也就是说第二个函数可能和第一个函数结果一样,如果字符串中字符单位都是单字节的话。       一般来说主要区别在于ascii的字符,还是unicode或者是utf的区别。ASCII编码是一个字符占一个字节,Unicode是一个字符占两个字节.求这两种字符串的长度,要用两个函数分别来.

2012-08-20 21:46:45 1318

转载 C#中如何判断一个字符是汉字

判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。  1、用ASCII码判断  在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:[csharp] view plaincopyprint?string

2012-08-20 21:43:57 796

原创 VS 2005 创建DLL工程,并进行调用与调试例子

VS 2005 创建DLL工程,并进行调用与调试例子 1  例子目标在Window下,学会使用Visual Studio 2005创建简单的DLL工程,以及对DLL提供的接口进行调用与调试。 2  DLL工程2.1 创建工程打开VS2005,并创建工程。如图所示。         这里选择“Win32 控制台应用程序”即可。选择工程的位置,以及添加工程的

2012-08-05 10:00:32 8494 1

转载 (转)C++中extern “C”含义深层探索

(转)C++中extern “C”含义深层探索  1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言

2012-08-04 15:48:54 554

原创 Windows编程感悟

1、所有能获取外部指令(消息),并且按照这些指令的指示来工作的对象大多数都是窗口。 2、消息:数字表示,各个消息在各个进程所管辖的不同窗口间流动,触发相应的代码去处理。 3、不同的窗口可能属于不同的进程,对于用户级的进程,互相之间是被隔离的,互相调用对方的代码,为常规方式所不许。所以只能给对方一个信号,有窗口本身来决定如何处理。同样,窗口对象也不能用内存对象的指针来管理,故用句柄。

2012-08-04 10:36:43 549

原创 窗口重绘相关

1、窗口过程可以通过调用InvalidateRect函数来强制是客户区的一个矩形失效。 2、从GetDC返回的设备环境句柄中的裁剪矩形是整个客户区,这意味着你可以再客户区的任意部分绘制,而不仅仅在无效矩形里,也就是说如果不存在无效矩形也没有关系。 3、与BeginPaint不同,GetDCr不会将无效区域有效化,如果需要将整个客户区有效化,可调用函数ValidateRect(hwn

2012-08-04 10:34:49 460

原创 MDIDemo程序分析

//没有文档窗口时,程序显示MdiMenuInit菜单,仅让创建新文档或是退出文档#include #include "resource.h"//指定Window子菜单在三个菜单模板中的位置,以此告诉客户窗口在哪儿放置文档列表#define INIT_MENU_POS 0#define HELLO_MENU_POS 2#define RECT_MENU_POS 1//给将要出现

2012-07-19 08:41:52 1179

原创 时间在流逝——上还是不上大学?

安徽最牛零分作文出炉江小鱼【以“时间在流逝”为题,写一篇作文。题材不限,不少于800字。 注意:1 立意自定,题目自拟,除诗歌外,问题不限;2 不得套作,不得抄袭;3 不得透露个人信息;……本文系江小鱼原创,谢谢支持。】    当我从小学的少先,到中学的共青,再到今天走上考场,变成共产,我很彷徨。我在内心一遍又一遍的问自己,如今的大学,是上?还是不上?时间在流逝,内心很纠结。

2012-07-01 18:50:45 3789

转载 prim算法

prim算法是基于顶点来实现最小生成树的,我们假设使用邻接矩阵来存储图的,在prim算法实现的过程中,我们需要知道以下两类信息1.集合T1内各顶点到集合T2中个顶点的权值最小边的权值     //其中T2集合是表示这些集合中的点已经是最小生成树中的点了2.集合T1内个顶点距离集合T2中哪个顶点的距离最小为此,我们用两个数组来实现上面两类信息lowcost[maxn]

2012-05-16 21:22:59 590

转载 一个游戏程序员的学习资料

想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人

2012-05-08 20:46:43 647

转载 函数指针详解

函数名与函数指针一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x);    //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10);     //这里是调用MyFun(10);函数      return

2012-05-06 11:32:47 362

转载 散列表(HashTable)探秘 --下

【澈丹,我想要个钻戒。】【小北,等等吧,等我再修行两年,你把我烧了,舍利子比钻戒值钱。】                                ——自扯自蛋  无论开发一个程序还是谈一场恋爱,都差不多要经历这么4个阶段:  1)从零开始。没有束缚的轻松感。似乎拥有无限的可能性,也有相当多的不确定,兴奋、紧张和恐惧。  2)从无到有。无从下手的感觉。一步一坎,进展缓慢。走

2012-04-29 09:05:54 571

转载 散列表(HashTable)探秘 --中

不用链接法,还有别的方法能处理碰撞吗?扪心自问,我不敢问这个问题。链接法如此的自然、直接,以至于我不敢相信还有别的(甚至是更好的)方法。推动科技进步的人,永远是那些敢于问出比外行更天真、更外行的问题,并且善于运用丰富的想象力找到新的可能性,而且有能力运用科学的方法实践的人。  如果可以不用链表,把节省下来的链表的指针所占用的空间用作空槽,就可以减少碰撞的机会,提高查找速度。使用开放寻址

2012-04-29 08:51:34 524

转载 散列表(HashTable)探秘 --上

处理实际问题的一般数学方法是,首先提炼出问题的本质元素,然后把它看作一个比现实无限宽广的可能性系统,这个系统中的实质关系可以通过一般化的推理来论证理解,并可归纳成一般公式,而这个一般公式适用于任何特殊情况。                                        ——R.A. Fisher  在一个解决方案的复杂性之中,理论或者概念的部分通常只占有限的一小部分

2012-04-29 08:34:02 746

音乐播放器源码(c语言+Win32)

这是第二次写的代码,在上一版的基础上简化了代码,重新设计了函数及接口!

2012-10-19

音乐播放器

我写的音乐播放器,但是有错,不知为何。

2012-09-15

c#版八皇后源码

一次课程设计时写的小游戏,共享一下,很精彩哦

2012-08-20

c语言窗口版万年历

学习《windows》程序这本书后写的第一个窗口程序,将原来DOS版的移植到windows下

2012-08-20

数字雨屏保源码+注释参考版

给出网上下得源码和可执行文件,另外附我修改过,并加注释的源码

2012-08-20

遇见版数字雨屏保

网上下得一个无源码的可执行文件,然后自己写好源码和注释,两个难点也讲得很清楚。

2012-08-20

c语言数字雨屏保源码(已加注释)

c语言+windows API所编写的程序,从网上下得源码,自己理解后,重新编写了一下,并添加注释

2012-08-19

c+win32 俄罗斯方块源代码!

很好地俄罗斯方块哦,不信就下下来看看 有帮助文档,可以帮助理解

2012-04-20

空空如也

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

TA关注的人

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