自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

转载 getopt命令详解

getopt(分析命令行参数)相关函数表头文件 #include定义函数 int getopt(int argc,char * const argv[ ],const char * optstring);extern char *optarg;extern int optind, opterr, optopt;函数说明 getopt()用来分析命令行参数。参数argc和ar

2013-03-11 20:47:17 1689

转载 C语言可变参数函数的使用技巧(转)

深入浅出可变参数函数的使用技巧本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exe

2013-03-11 18:48:53 686

原创 Android的PopupWindow控件详解

PopupWindow是一个悬浮的窗口,可以自定义显示的内容,控制显示的位置,下面通过一个例子说明,用Popupwindow实现了一个菜单,代码如下: public void showPopupMenu(){ if(menu == null){ LayoutInflater inflater = LayoutInflater.from(getApplicationContext())

2013-01-29 15:01:45 4065 1

原创 android的px,dip,dpi,像素

px: 像素,就是屏幕上实际的像素点单位。dip:或者dp, (device independent pixels)设备独立像素, 与设备屏幕有关。sp: (scaled pixels — best for text size):类似dp, 主要处理字体的大小。dpi(dot per inch):屏幕像素密度,每英寸多少像素density:density表示每英寸有

2013-01-18 14:57:18 1381

原创 java学习笔记三——访问权限

java有四种访问权限:public,default,protected,private。其中public,default可以修饰类以及类的成员变量和方法,而protected和private只能修饰成员变量以及方法。类以及成员变量和方法的默认访问权限是default。public:没有任何限制,在类内,包内,包外可以任意访问;default:包级别访问权限,只能在当前类所在的包内进行访问

2012-10-19 09:52:38 592

原创 Android随笔

一、关于子控件居中显示的问题,比如一个linearLayout里面有一个Button,想让这个button位于linearLayout 的中间,只需要设置linearLayout的gravity属性,而不是设置button的layout_gravity属性;二、在代码中动态控制控件的大小,例如一个button:Button button=new Button(this);Line

2012-09-20 20:19:36 554

转载 Android调用别的应用程序

如果你想调用别人的应用程序(例如:你写了一个游戏管理的软件,需要管理很多游戏,但是游戏不是你写的,你是得不到入口activity的,你怎么办?),解决办法如下:    通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的

2012-09-14 14:38:29 4076

原创 Android获得程序的Context

在Android中,Context是一个常用的对象,他提供应用程序的上下文,以便获取资源。一般情况下我们使用getApplicationContext()方法就可以获得,但在某些情况下,我们不能直接获得Context,比如在我们自己定义的辅助类里。这时我们就要用到Application类(我们已经知道,可以继承Application类来定义一些全局变量、方法)。代码如下:public clas

2012-09-07 15:10:58 7540

原创 向Android中添加第三方jar包

最近写Android程序时,需要用到处理Xml的dom4j包,于是就想导入到eclipse的Android程序中,刚开始试了各种方法,编译没有错误,但是真机运行的时候就会出现找不到类的错误。最后各种尝试,终于搞定。最开始是按照网上的做法:首先在项目根目录下建立一个lib文件夹,将jar包拷贝到里面;eclipse下面,右键项目——properties——java build path—

2012-09-05 14:48:49 2327

原创 Android的GridView控件(二)

在上一篇Android的GridView控件中我们实现了GridView的简单功能。接下来我们实现下面的效果:点击每个item右上角的小框框之后:public class OrderClient2 extends Activity{ TabHost tabHost; String[] dishType=new String[]{"tab1","tab2","ta

2012-08-26 17:18:04 4123 1

原创 Android的GridView控件

GridView控件是可以用来显示二维排列的控件,这里在上一篇TabHost控件的基础上添加了一个GridView控件,用作Tab页的显示内容。效果图:帖代码:public class OrderClientActivity extends Activity { TabHost tabHost; String[] dishType=new String[]{"1","2",

2012-08-26 17:05:35 6439 1

原创 Android的Tab控件(二)

在上一篇Android的Tab控件(一)中,各个tabPage都由独立的Activity来实现。然而TabHost还有另外一种实现方法。接下来就来讲解,在实现的时候我附加了一个功能,就是当tab页太多的时候,默认情况下tab页会缩小挤在一起,我们给TabWidget加一个HorizontalScrollView,就可以实现TabWidget的左右滚动。先来看效果图;Activity代码:

2012-08-26 16:41:47 11347 3

原创 通过Word查看ASCII码和UNICODE码

今天上网搜word的编码方式,偶然看到可以用word来查看字符的编码。利用ALT+X组合键可以在字符和UNICODE 之间切换,例如输入字符“李”,按ALT+X组合键,就会出现674E ,即李的UNICODE编码;或者输入 十六进制的674E,然后按下ALT+X组合键也可以出现“李”。利用这个同样可以查询ASCII编码。输入字符“a",按下ALT+X出现”0061“,后面两位十六进

2012-08-23 10:24:40 12515

原创 SQL Server的事务控制

什么是事务:就是一条或多条相关语句,这些语句要么全部成功执行,要么全都不执行。比如,执行到其中的某条语句时,处于某种原因(断电,故障)导致该语句执行失败,这时系统自动撤销事务内之前的语句,使数据库恢复到执行这些语句序列之前的状态。举个例子:银行转账,将A账户上的金额x转到B账户上。①首先读入转账金额存入变量x,②如果A余额我们考虑一种情况,当③执行完了,突然系统故障了,那么A的钱少了,B的

2012-08-20 09:58:06 851

转载 c#禁用最小化和还原按钮

http://blog.sina.com.cn/s/blog_742925320100plhw.html最近在项目中遇到一些问题,需要根据权限配置去控制用户对系统平台是否可以最小化和还原窗口大小的操作,并且屏蔽系统的一些快捷键,比如:alt+F4,windows键,任务管理器等一些操作,代码如下:   (禁止窗口最小化和还原(窗口启动之后为最大化))  偷梁换柱(o(∩

2012-08-16 18:52:00 2476

原创 c#的WinForm界面布局

这几天写一个c#的WinForm程序,从工具栏上拖放一堆控件到Form上,各种美化布局,最后发现运行过程中如果调整窗口大小,控件位置并不会像我们期望的那样,而是相对父控件位置固定。于是仔细研究了下界面布局,发现有Anchor和Dock两个属性可以利用。Anchor属性设置控件Top,Left,Right,Bottom相对父控件的绝对位置。Dock设置控件依附于父控件的哪个边框,但是需要注意

2012-08-16 18:44:43 25918 2

原创 openFileDialog的Filter属性设置

OpenFileDialog openFile=new OpenFileDialog();openFile.Filter="(*.jpg,*.png,*.jpeg,*.bmp,*.gif)|*.jgp;*.png;*.jpeg;*.bmp;*.gif|All files(*.*)|*.*";‘|’分割的两个,一个是注释,一个是真的Filter,显示出来的是那个注释。如果要一次显示多中类型的

2012-08-15 11:13:05 34252 4

原创 java学习笔记二

1.共享资源访问:信号量:如果信号量的值是0,则他所监控的资源是可用的,但如果这个值是非零的,则被监控的资源不可用,线程必须等待。当资源可用的时候,线程增加信号量的值,然后使用资源,使用完之后释放资源,将信号量减一。序列化(synchronized关键字):首先将共享资源包装进一个对象,然后把所有要访问这个资源的方法标记为synchronized。当在对象上调用任意一个snychr

2012-08-10 17:14:29 1372

原创 java学习笔记

1. 对于嵌套的循环,从内部循环跳出最外层循环的方法,break——label,或者continue——label。1)一般的continue会退回最内层循环的开头,并继续执行。2)带标签的continue会到达标签的位置,并重新进入紧接着在那个标签后面的循环。3)一般的break会中断并跳出当前循环。4)带标签的break会中断并跳出标签所指的循环。2. switch

2012-08-10 17:13:26 384

原创 java数据类型和运算

1. java的数据类型:基本类型和各种类。java的基本数据类型:boolean (没有规定长度),char     (16位), byte     (8位), short    (16位), int        (32位), long     (64位), float     (32位), double  (64位)。基本数据类型都是有

2012-08-10 17:12:35 1243

转载 sql server使用存储过程

原文地址:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.html例子存储过程代码:create proc proc_Select(@id varchar(20),@name varchar(20),@sex char(4))asif(@id='' and @name='' and @sex='')se

2012-08-09 15:15:48 480

转载 sql stuff的用法

原文出处:http://hi.baidu.com/liuliangzhou/blog/item/026b3177ff8cf017b151b9f6.html/*用法描述:Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengt

2012-08-09 14:55:13 810

原创 CRC16算法实现

在这里不对CRC的原理做过多的介绍,只介绍具体的算法实现。CRC16的多项式码为X16+X15+X2+1,二进制表示为1  1000  0000  0000  0101,对应的十六进制为8005(因为CRC16是两个字节,所以最高位忽略掉了)。具体计算方法为:1、设置CRC寄存器,给其赋值0xffff;2、将待校验数据的第一个字节(8bit)与16位CRC的低字节进行异或操

2012-06-16 11:49:29 4545

转载 android的常用intent和uri组合

//以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。//一、打开一个网页,类别是Intent.ACTION_VIEWUri uri = Uri.parse(“http://blog.3gstdy.com/”);Intent intent = new Intent(Intent.ACTION_VIEW, uri);//二、打开地图并定位到一个点Uri

2012-05-21 11:34:30 977

转载 Activity的四种launchMode

祥见http://blog.csdn.net/liuhe688/article/details/6754323

2012-04-28 15:19:56 429

原创 Android数据存储之文件存储

一、存储在手机内存里,即/data/data/package name>/files下面,例如/data/data/com.lhp.controlPad/a.txt。代码如下public void save(){try{FileOutputStream outStream=openFileOutput("a.txt",Context.MODE_APPEND);outStream

2012-04-23 19:59:04 560

转载 Android的Looper类

Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。     默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)

2012-03-23 21:39:46 731

转载 Android的Looper,Handler以及线程间的通信

Android的消息机制(一)android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。一、    角色描述1.Looper:(相当于隧道) 一个线程可以产生一个Looper 对

2012-03-23 21:37:30 10861

原创 Android的Gesture Detector

我们知道在一般情况下,处理android的TouchEvent,我们只需要利用OnTouchListener,OnKeyListener接口,通过setOnTouchListener(),setOnKeyListener()来注册监听器,然后在OnTouch(), OnKey()方法中实现我们想要的操作,当系统dispatch特定的事件到该View时,该View就会自动调用callback方法。例

2012-03-16 21:52:11 692

转载 android的UI事件处理

在Android里, 有不只一种方式可以截获用户与你的应用程序交互的事件. 在你的界面上处理事件时,你需要捕获用户与某个View实例交互时所产生的事件.View类支持这种做法.在你布局时需要使用的很多View类型里,你应该注意到一些对处理UI事件很有用的公有回调方法. 当特定操作发生在一些指定对象的时候,Android系统的frmaework程序就会调用这些回调方法. 比如,当我们to

2012-03-16 19:58:46 697

转载 android的Adapter

点击打开链接

2012-03-12 20:31:26 443

原创 android的文件IO

//文件可以存在/sdcard目录下,或者/data/data/our_package/下//获得sdcard的目录方法 String path=Environment.getExternalStorageDirectory().getAbsolutePath();package com.lhp;import java.io.BufferedWriter;import java.io.F

2012-02-28 21:27:32 1057

转载 java中数据类型转换

转自:http://www.cnblogs.com/andy2005/archive/2006/07/24/458564.html1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix])

2012-02-17 16:37:07 470

原创 Android控件之ListView

ListView用来实现列表显示,要通过一个Adapter来构建显示内容,可以使用的Adapter有三种,ArrayAdapter,SimpleAdapter和CursorAdapter。首先介绍一个ListView的简单用法,当我们在一个Activity只需要显示一个ListView时可以这样使用:public class listView extends ListActivity{

2012-02-15 09:26:55 823

原创 Android的Tab控件(一)

Tab控件即标签页,可以在一页中切换显示n页内容,要使用此效果,需要用到TabHost和Tabwidget类。Tab控件具有两种实现过程,一是在同一个Activity中切换显示不同的标签页,二是每个标签页都由独立的Activity实现。我们首先用第二种方法来实现。新建一个TabHostActivity,它继承自TabActivity,public class TabHostAc

2012-02-14 22:06:53 5298

linux中文源码下载

linux0.11源码,中文注解,不喜欢英文的朋友可以下载看看。

2010-11-20

arm7教程 深入浅出arm7

最舍和初学者入门的arm教程,伴随着基础知识的讲解,还有很多实例可以操练,讲解了lpc2000系列的arm芯片,包括ucos移植,移植实例,启动代码详细讲解,如果能够配备周立功的配套开发板,就会很快步入嵌入式开发的大门。

2010-11-20

protel常用封装介绍

文章介绍了几乎所有常用的元件封装形式,介绍详细,看过一遍就可以立即运用到实际pcb中

2010-11-20

嵌入式实时操作系统μC/OS-II:labrosse

ucos源代码作者labrosse写的,最权威,最全面的ucos教程,中文版,由邵贝贝译,

2010-11-20

常用linux命令学习

很简洁,很清晰的命令介绍。。。很适合初学者

2010-11-20

天下没有难学的linux

学习linux很好的资料,很系统,很全面。

2010-11-20

基于ARM的ucos运行实例

基于周立功的工程模板lpc2132开发的一个简单arm实例,能够实际运行起来,实现led闪烁和蜂鸣器名叫,只要是lpc21xx系列的arm芯片,改一下led和蜂鸣器接口就可以运行,例子可以很好的帮助理解arm的启动代码和ucos移植。

2010-11-20

空空如也

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

TA关注的人

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