- 博客(35)
- 收藏
- 关注
转载 MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to r
!SESSION 2015-01-19 20:59:03.289 -----------------------------------------------eclipse.buildId=I20120608-1400java.version=1.6.0_45java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win
2015-01-19 21:11:21
3541
转载 SharedPreferences存储和读取数据
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的
2015-01-18 11:22:06
908
转载 Handler,Looper,MessageQueue
Handler是用于操作线程内部的消息队列的类。这有点绕,没关系,我们慢慢的来讲。前面Looper一篇讲到了Looper是用于给线程创建消息队列用的,也就是说Looper可以让消息队列(MessageQueue)附属在线程之内,并让消息队列循环起来,接收并处理消息。但,我们并不直接的操作消息队列,而是用Handler来操作消息队列,给消息队列发送消息,和从消息队列中取出消息并处理。这就是Handl
2015-01-17 21:13:07
610
转载 android网络选择
/*** 检查当前网络是否可用 type: ConnectivityManager.TYPE_MOBILE 默认连接* ConnectivityManager.TYPE_MOBILE_DUN dialup_network拨号网络* 需要使用运营商无线热点的,CMCC、ChinaNet等 ConnectivityManager.TYPE_MOBILE_HIPRI* Connectiv
2015-01-11 09:31:17
668
转载 Android中调用webservice
调用 WebService 分以下几步: 1、指定 WebService 的命名空间和调用方法; 2、设置调用方法的参数值,如果没有参数,可以省略,设置方法的参数值的代码如下: rpc.addProperty("abc", "test"); 要注意的是,addProperty方法的第1个参数虽然表示调用方法的参数名,但该参数值并不一定与服务端的WebService类中的
2015-01-10 21:03:07
506
转载 Map.keyset()
有一个Map对象,这时候使用keySet()方法获取所有的key值,比如:Map map = new HashMap();map.put(1, "a");map.put(2, "b");map.put(3, "c");map.put(4, "d");Set keys1 = map.keySet();Set keys2 = map.keySet();Set keys3
2015-01-10 21:01:33
3065
转载 winform省市县级联
读取xml文件加载 XmlDocument doc = new XmlDocument(); /// /// 省市级联 /// private void init() { doc.Load(Command.GetApplicationPath(
2014-09-09 15:28:06
1421
转载 android button属性
android:autoLink setAutoLinkMask(int)控制链接网址和电子邮件地址等是否自动发现并转换为可点击的链接。android:autoText setKeyListener(KeyListener)如果设置,指定该TextView文本输入法和自动纠正一些常见的拼写错误android:bufferType setText(CharSequence TextView.
2013-12-27 13:29:29
40060
转载 Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content
2013-12-24 10:12:04
666
转载 Intent中的四个重要属性——Action、Data、Category、Extras
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们分别为: Action:Action属性的值为一个字符串,它代表了系统中已经定义了一
2013-11-29 14:04:46
830
转载 值传递开销大
值传递和址传递: 按照值传递传递的是原始变量的副本,因此不会修改原始变量的值,加入只是传递变量的话采用指针或者引用来传递的方式并不明显,如果是传递较大的对象的时候就会表现的很明显,会建立一个对象的拷贝,从而占据更大的内存空间,返回一个对象的时候也要建立这个对象的拷贝。从而系统开销会很大。按值传递的开销远不止如此,在传递的过程中会复制对象,会默认复制该对象的构造函数,该构造函数的作用
2013-08-20 20:48:57
639
转载 C++学习 11
指针自加自减操作:int *p=new int;定义指针p p--;因为p是int类型的指针,所以内存地址p减去的是4个字节的内存。如果p=p-2那么内存地址减去的就是8个字节指针的赋值运算: int p1=new int ; int p2=new int; p1=p2;表示把p2的内存地址赋给指针p1;指针的比较运算:int p1=new int ; int p2=ne
2013-08-11 20:30:04
582
转载 C++学习 10 堆中对象操作
堆中创建对象:Human *p;定义一个Human类型的指针,*p=new Human;初始化Human指针的内存地址。 堆中删除对象:delete p; 访问对象的数据成员和函数,使用成员运算符. (*p).print();或者是p->print(); 为使用方便,用->来访问指针对象的成员函数。 如果在构造函数中开辟一块新内存存放的数据为999,i=new
2013-08-11 13:08:27
759
转载 C++学习过程 内存泄露8
例如: int *p =new int; p=new int;定义指针p指向一个内存空间,又将一块新的内存空间赋给p,这样第一个开辟的内存空间就无法使用,以为指向他的指针已经指向了第二个内存空间。加入第一个开辟的内存空间没有被释放,那么就不能够通过指针p来访问它。所以在为p开辟内存空间的时候要删除第一个内存空间。delete p;
2013-08-11 11:28:05
563
转载 C++学习过程7
为什么使用指针:操作大型数据或者类时,指针可以通过内存地址直接访问数据,从而避免程序中复制大量的代码,因此指针的效率最高。 指针的三大用途:1:处理堆中存放的大量数据,2快速访问类的成员数据和函数,3以别名的方式向类中传递参数。堆:程序员自己申请,用于存放全局变量,由程序员控制释放。栈:由系统自动分配,局部变量或者是函数参数,不是共享的,函数结束后就被释放。由系统自动释放
2013-08-11 11:20:34
639
转载 C++学习过程6
指针:用来存放内存地址的变量。1 定义指针 int *p 定义一个int类型的指针用来存放内存地址。 2指针初始化, int *p=0定义一个int类型的指针,初始化为0表示该指针存放的内存地址为:00000000。定义的指针的类型和声明的变量的指针需要相同。运算符*为间接引用变量符,*p表示该地址下的值 指针保存的地址,,指针地址,,,指针保存的地址对应的值
2013-08-10 20:58:08
522
转载 C++学习过程 4
循环语句: goto: number:i++; std::cout if(i { goto number; }表示当i小于10的时候会一直跳转到number标号处,直到i大于10后就不跳转到number处拉,就跳出了循环。 可是如果标号定义在末尾就不会执行goto语句啦。用共同循环容易出错。 while,fo
2013-08-08 20:34:51
503
转载 C++学习过程 4
函数和类的声明和定义: class A;声明类A 定义类class A{} int show();声明 int show(){ 内容} 定义函数 注:函数的声明和定义分开写,在一个类中声明函数以后,在外面定义的时候:leiming::成员函数(){}
2013-08-07 21:18:43
475
转载 C++学习过程3--逻辑运算符
逻辑运算符: 1:赋值运算符 a+=6表示把a加上6以后赋给a 和 a=a+6作用一样 ,同理a-=6;a*=6;a/=6。 a++ :a加上1 a--是a减少1 前置自加自减。++a加1后再取a的值--a减少1后再取a的值 2:关系运算符!=不等于 ==等于大于 =大于等于 3:逻辑运算符 && and
2013-08-04 17:42:39
649
转载 C++ 学习过程2
函数的定义和使用 使用函数前先要定义 无返回值的定义: void show(); 又返回值得定义 int show();分配4个字节的内存 参数的传递 void show(int num1,int num2);分配8个字节内存 返回值的 int show(int num1,int nu
2013-08-04 11:38:37
518
转载 WinCE平台与数据库服务器通过web service进行数据通讯
1:终端设备可以通过gprs,3g或者是wifi连接到网络当中。 2:写好服务器端程序,定以后服务器端需要终端调用来实现的函数。 3:建立一个智能设备应用程序,添加Web引用。 服务器代码:private SqlConnection Conn; private string ConnStri
2013-05-25 18:28:40
1213
转载 sqlite优化
浅谈SQLite——查询处理及优化 查询处理及优化是关系数据库得以流行的根本原因,也是关系数据库系统最核心的技术之一。SQLite的查询处理模块非常的精致,而且很容易移植到不支持SQL的存储引擎,Berkeley DB最新的版本已经将其完整的移植过来。本文将简要的讨论一下SQLite的查询处理及优化。 查询处理一般来说,包括词法分析、语法分析、语义分析、生成
2013-03-18 20:17:22
2195
转载 射频卡读写原理及实现
射频卡又称非接触式IC卡,它将RFID和IC技术完美结合,使卡片能够在不需要电源及与读卡器不接触的情况下正常工作。目前射频卡已经广泛使用在社会生活的各个领域,如银行卡、企业一卡通系统等。由于射频卡具有使用人群的密集性以及使用时间不确定性的特点,就要求读卡器能够对射频卡进行实时准确的数据采集并通过数据线把采集到的数据传送给计算机,通过特定的处理软件进行快速处理,并将处理结果反馈回射频卡,从而实现计算
2013-02-28 22:35:16
11170
转载 好的Java编码七条好习惯
1. 对象不要提前声明,尽量在使用前声明,减少JVM的消耗. 2. 尽量避免显式调用System.gc(). 3. 尽早将不使用的引用对象设置为null,这样可以加速GC的工作. 4. 尽量少用finalize函数,finalize函数是Java程序提供一个释放空间的机会,但是会加大GC的工作量. 5. 尽量避免在类构造函数里面创建初始化大量的对象,防止再调用构造器时造成不
2012-12-10 00:27:16
464
转载 Java中collection set list map
1.collection:集合层次中的根接口,jdk没有提供这个接口直接实现的类。 2.set是一个无序的集合,不能包含重复的元素。 3.list:是一个有序的集合可以包含重复的元素,提供了按索引访问的方式。 4.map:包含了key-value对,map中key必须唯一,value可以重复。之间的关系是: Collection├List │├LinkedL
2012-12-10 00:11:28
370
原创 wince通过socket通信时客户端线程问题
最近做了抄水表程序,在发送登录名和密码到服务器验证通过以后关闭这个线程 实际接收数据还要开启一个线程,但是用来检测是否要下载数据时发送指令以后接收数据没有另外开线线程,因为我要判断是否需要下载数据,如果开启线程的话刚开始接收不到数据的话。我就没法判断是否需要下载数据。不开线程害怕接收不到的话直接在接收那里死掉。这一块有关上传下载数据太频繁,到底开不开线程 纠结!
2012-12-04 23:38:37
819
原创 wince 通信方式
wince通过gprs联网 ,通过socket或者是webservice和pc通信。web服务器端程序是其他人用java做的,发现无论是用socket还是webservice来通信服务器接收数据很慢都是同样的效果。然后我就把服务器端程序换成用C#做的窗体应用程序,并且开了个线程来不断的接收设备发来的数据。这样就能很快接收到数据了。客户端程序: public class ClassTong
2012-12-02 18:14:55
1656
转载 sql
--创建链接服务器exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例select * from ITSV.数据库名.dbo.表名
2012-05-08 16:14:23
433
转载 sql语句 update from
sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。 一般形式:update A SET 字段1=B表字段表达式, 字段2=B表字段表达式 from B WHERE 逻辑表达式例如:
2012-05-07 16:25:44
27441
1
转载 未能找到存储过程 'sys.sp_addextendedproperty' SQL2005-2000
2005数据库脚本在SQL2000上执行 在SQL2005上生成一个creat数据库脚本文件,然后在SQL2000上执行的时候,出现问题:“未能找到存储过程 'sys.sp_addextendedproperty'。”解决办法: 1、将脚本放在2005平台执行; 2、在2005环境生成脚本时修改配置:工具/选项/编写脚本/为服务器版本编写脚本/选择SQL Ser
2012-05-04 17:55:08
3769
原创 sql中存储过程中判断记录是否存在时
在sql sqlserver存储过程中,如果用来判断该记录是否存在时。如果用if exitst(select * from table )如果记录多的话会影响查询速度,可以转换为 if exitst(select count(1) from table)这样的话当查询只要有一条符合就行。
2012-05-03 17:28:15
12041
3
转载 C#调用存储过程
string sConnectionString = @"Server=(local)\SQLEXPRESS;database=Forum;Trusted_Connection=True";04 using (SqlConnection conn = new SqlConnection(sConnectionString)) 05 { 06 conn
2012-03-02 16:57:23
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人