自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 c++CreateEvent函数在多线程中使用及实例

转:http://blog.csdn.net/chen825919148/article/details/7904289CreateEvent函数详解参见本博客文章:c++中CreateEvent函数解析(2)HANDLE CreateEvent(LPSECURITY_ATTRIBUTES lpEventAttributes,BOOL bManualRese

2013-10-25 10:44:07 571

转载 MFC中OnTimer的应用

文章转自:http://blog.csdn.net/jerrytong/article/details/5771136OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:SetTimer, KillTimer()和OnTimer().粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是

2013-10-23 15:32:38 763

转载 修改Android关机界面

在Android系统中,长按Power键默认会弹出对话框,可以你选择“静音”,“关机”,“重启”等功能。弹出对话框的代码位于: frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java显示对话框的代码如下:

2013-10-23 00:04:36 1662

转载 Java: Queue

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。 poll,remove区别:remove() 和

2013-10-18 10:29:01 619

转载 Linux系统安装时分区的选择(推荐)

前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),

2013-10-17 17:49:53 766

转载 Java 正则表达式详解

文章转自:http://www.jb51.net/article/16829.htm    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个

2013-10-16 21:49:19 598

转载 JAVA正则表达式 Pattern和Matcher

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher: 一个Matcher对象是一个状态机器,它依

2013-10-11 00:13:58 560

转载 自定义TabHost,TabWidget样式 .

大家好,今天我为大家分享TabHost中怎样修改TabWidget样式。在很多界面美观的应用中很多都用到了TabHost,但他们要比系统默认的要漂亮得多。先看几张图:                             京东商城底部菜单栏                            新浪微博底部菜单栏   好了,看到这些漂亮的菜单栏是不

2013-10-06 19:54:33 1158

转载 Notification 使用详解(很全)

当用户有没有接到的电话的时候,Android顶部状态栏里就会出现一个小图标。提示用户有没有处理的快讯,当拖动状态栏时,可以查看这些快讯。Android给我们提供了NotificationManager来管理这个状态栏。可以很轻松的完成。    如果要添加一个Notification,可以按照以下几个步骤1:获取NotificationManager:NotificationManage

2013-10-06 10:46:11 682

转载 HTTP协议详解

Author :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(N

2013-09-27 10:47:45 548

转载 Java多线程-工具篇-BlockingQueue

前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列

2013-09-25 10:30:23 707

转载 android解析xml文件的方式

android解析xml文件的方式(一)在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULL 在这一节中我们使用DOM方式来处理。 DOM方式解析xml是先把xml文档都读到内存中,然后再用DO

2013-09-23 22:42:37 989 2

转载 Android 使用SAX解析XML

SAX 解析 (举例来说明)要解析的xml文件  用SAX解析的思考步骤:1、创建一个getPersonList()方法(给它一个流参数)  返回一个list对象2、得到创建SAX解析器的工厂对象3、让工厂对象创建解析器对象4、使用parser的parser(InputStream in, DefaultHandler handler

2013-09-16 22:25:03 694

转载 Eclipse Tomcat插件的配置, 及 Tomcat 的配置

首先下载 对应 eclipse 版本的 tomcat 插件版本,(这里要注意: Tomcat 插件是Tomcat 插件,Tomcat 是 Tomcat, 两者不能混淆!)下载地址:http://www.eclipsetotale.com/tomcatPlugin.html然后将得到的压缩包解压,放入 eclipse 的 plugins 目录中重启 eclipse, Tomcat 插件安装成

2013-09-16 14:45:00 772

转载 java中int与byte〔4〕的相互转换

我们都知道,JAVA中的基本数据类型有int,byte,char,long,float,double...,它们与引用数据类型很不一样,之所有在如此面向对象的JAVA语言中依然支持这些值类型,就是考虑到性能的原因。现在,同样是因为考虑到性能,我们需要一种高效的方法使int与byte[]能够自由的相互转换,理由就是,我们需要在网络上传送数据,而网络上的数据都是byte数据流,这就需要一个int->

2013-09-12 16:30:24 738

转载 Android广播机制

1、广播机制   (1、广播接收者在Android中注册   (2、当一个事件产生后,它可以发送一个广播信息,然后这些接收者来接收这些信息   (3、广播接收者的实现一般是写成一个类,该类继承Android提供的类BroadcastReceiver,并且复写该类的onCreate方法,在该方法中实现接收到信息后的处理过程2、实例    例1:采用在 Mainifest.xml文

2013-09-07 13:41:14 867

转载 Java try catch finally的执行顺序

关于Java中try catch finally 的执行顺序一直是入职笔试的一个热门,其实在实际的项目中还是遇到的比较多,所以整理如下:     需要首先注意的几点:     1) try catch finally中的finally不管在什么情况之下都会执行,执行的时间是在程序return 之前.     2) Java 编译器不允许有显示的执行不到的语句块,比如retu

2013-09-02 21:45:11 723

转载 DDMS工具使用

一.查看进程的堆栈使用情况1.选中你要查看的进程;2.点击“ Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。 二.跟踪对

2013-08-29 16:21:34 655

转载 浅谈Handler

这次浅谈一下Handler,为什么会出现Handler这个功能特性呢?首先,在之前的基本控件,基本都是在Activity的onCreate(Bundle savedInstanceState)方法中调用和处理的,但是,在有些情况,比如在网络上下载软件等一些需要等待响应时间比较长的操作,如果同样放在Activity的该方法中的话,那么在执行该方法的时候,整个Activity是不可动的,用户只能干等着

2013-08-28 20:58:14 622

转载 ADB server didn't ACK

当我们通过eclipse开发Android应用时,会连接真机会使用模拟器进行仿真,有时候启动失败,会提示这样的错误。工具/原料EclipseCMD命令窗口方法/步骤1首先通过CMD启动adb服务。这个时候会提示启动失败。

2013-08-28 10:05:03 860

转载 Android常见控件之SimpleAdapter和List

一、SimpleAdapterSimpleAdapter是一个简单的适配器,可以将静态数据映射到XML文件中定义 好的视图。你可以指定数据支持的列表如ArrayList组成的Map。在ArrayList中 的每个条目对应List中的一行。Maps包含每行数据。你可以指定一个定义了被用 于显示行的视图XML文件,通过关键字映射到指定的视图。构造函数public SimpleA

2013-08-26 19:19:42 699

转载 android布局属性详解

RelativeLayout用到的一些重要的属性:       第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:layout_centerVertical   垂直居中     android:layout_centerInparent    相对于父元素完全居中     an

2013-08-21 19:41:00 484

转载 android中的布局--嵌套布局

在同一个Activity中要实现多种不同的布局类型或者同种布局类型的不同方式,就需要用到嵌套的方式来实现。例子程序实现:(1)整个Activity最外层采用垂直方向的LinearLayout线性布局。(2)套用两个LinearLayout线性布局,上面的是水平方向的,下面的是垂直方向的。(3)上下的LinearLayout内各放置4个空间[java] v

2013-08-21 19:29:51 1194

转载 Android中多层动态嵌套布局的实现

Android中多层动态嵌套布局的实现  1.概念:在开发一些复杂界面,尤其是开发平板电脑页面时,界面布局往往比手机布局复杂很多。此时就需要用到嵌套布局。同时为了达到某种效果,需要局部的页面能够动态的变化,最典型的就是在一个页面中使用多个ViewPager。当这些ViewPager所在的页面也是动态变化的时候,就需要实现多层LinearLayout的嵌套。比如一个标签页面,头部是静态的,内

2013-08-21 19:27:02 766

转载 Eclipse调试常用技巧

1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、 

2013-08-20 20:53:18 551

转载 启动另外一个Activity

本文译自:http://developer.android.com/training/basics/firstapp/starting-activity.html本课工程代码下载地址:http://download.csdn.net/detail/fireofstar/4855426学习完前一课之后,你应该有一个应用程序,它会显示一个带有一个文本域和一个按钮的Activity。在本

2013-08-20 16:00:11 775

转载 详解Android Intent

一、 Intent 作用        Intent被译作意图,其实还是很能传神的,Intent期望做到的,就是把实现者和调用者完全解耦,调用者专心将以意图描述清晰,发送出去,就可以梦想成真,达到目的。        Intent 是一个将要执行的动作的抽象描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity

2013-08-20 12:21:11 540

转载 Android工程目录介绍

1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不 会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!    res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内

2013-08-19 17:00:05 1548

转载 wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)

首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。  一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况:  (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。           表达式为:ip.src == 192.168.0.1

2013-06-03 19:37:51 721

转载 vs2008 升级方法(包括win XP和win7)

在网上各处抄来的,主要是自己看的。。。一.针对win XP的:vs2008 升级方法现在大多数下载的vs.net2008是90天试用版的,90天试用版的只是一个cd-key的问题,只要将这个改为正式的就ok了 在网上搜索很多的方法,下面共享给大家: 1.把Setup/setup.sdb文件中的[Product Key],由“T2CRQGDKBVW7KJR8C6CKXMW

2013-05-27 14:26:25 1176

转载 Error: debugging information for 'myproject.exe' cannot be found or does not match. No symbols loade

今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。起初,我以为是没有生成.pdb文件的缘故

2013-05-17 10:57:47 949

转载 2011-10-23 10:33 VS2010中的调试技巧 断点

今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十篇很棒的VS技术文章) 启发。他最近告诉我,许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序

2013-05-17 10:04:24 848

转载 INI配置文件的格式

为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。          本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。

2013-05-16 15:39:02 890

原创 win8下面卸载MYSQL数据库

由于之前一不小心将数据库安装到了c盘,觉得不太好所以想转到其他的盘中,所以参照网上的一般步骤对数据库进行卸载,但完了之后发现还是装不上去,经过一段时间的摸索总算是找到了原因,无非是注册表没有删干净,大致步骤其实还是一样的,先列出网上的一般流程如下:       1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除   2、删除MySQL文件夹下的my.ini文件,如果备份好,可

2013-04-25 18:25:59 3057 1

转载 fread函数和fwrite函数

1.函数功能  用来读写一个数据块。2.一般调用形式  fread(buffer,size,count,fp);  fwrite(buffer,size,count,fp);3.说明  (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。  (2)size:要读写的字节数;  (3)count:要进行读写

2013-04-22 15:52:01 1015

转载 Windows网络编程

第一章序言               我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:)              首先向大家推荐一本很好的参考书,Network

2013-04-19 11:31:06 867

转载 位域,在读unsigned char cc:4这一句碰到的问题

位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字

2013-04-16 16:25:31 891

转载 轻松搞死VS2008的C++编译器

有个VS2005的VC++工程可以正常编译,转换到VS2008下编译,编译器出错崩溃了,错误提示大概如下:error PRJ0002 : 错误的结果 1 (从“C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回) 刚开始很莫名其妙,后来追踪到编译器崩溃前编译的最后一个源文件,经过逐一注释文件中的代码段,终于发现

2013-04-09 15:30:20 856

转载 有关“非计算机专业如何转行做程序员”的一点思考

今天老夫半夜爬起来等着看世界杯预选赛法国vs西班牙的比赛,在新浪微博里看到@程 序员的那些事 发的一封粉丝来信如下:XXXX:员员好,我是12届的大学生,读了一所还可以的大学,但所学专业我很不喜欢,我因为性格较内向同时又感叹编程的神奇,所以很想进入这一行,但 我去面试几家后发现就算是实习岗位也需要一些基础,虽说大学学过C语言但感觉也基本不会用,那些面试单位是建议我去学习这方面知识再去找他,

2013-03-27 11:30:00 1019

转载 国外程序员推荐:每个程序员都应读的书

【更新】:近日(2012年8月17日)重看 StackOverflow 的原讨论帖,发现于今年年初被关闭了。不过有人做了汇总,把其他回复中提到的书籍,放在投票数最高的回复中。新更新添加 59 本书,详情可见文章后半部分。编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作

2013-03-27 11:27:34 725

空空如也

空空如也

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

TA关注的人

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