导航

2011年3月17日

摘要: //contentObserver只是通知数据库中内容变化了cursor.registerContentObserver(mChangeObserver);//datasetObserver是调用requery之后通知上层cursor数据内容已经更新cursor.registerDataSetObserver(mDataSetObserver);我们的调用流程如下:当我们使用getContentResolver().query()的时候,我们的resolver会通过uri找到对应的provider,调用相应的query()方法,该方法中的部分内容: SQLiteDatabase db = mO 阅读全文

posted @ 2011-03-17 17:55 NCUT蓝色理想 阅读(2267) 评论(1) 推荐(1) 编辑

摘要: 为了看代码方便,一边在网上google资料,一边看Android java 源代码。偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。既然每个db跟package名相关,建立了一个package为com.android.providers.telephony的工程去试一试,看看能不能成功。结果输出Please execut 阅读全文

posted @ 2011-03-17 16:19 NCUT蓝色理想 阅读(879) 评论(0) 推荐(0) 编辑

2011年3月12日

摘要: 1 Intent.ACTION_MAIN String: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1<activityandroid:name=".Main"android:label="@string/app_name">2 阅读全文

posted @ 2011-03-12 17:02 NCUT蓝色理想 阅读(901) 评论(0) 推荐(0) 编辑

摘要: 连续生产中如化工厂,炼油厂等流程行业存在着大量的实时数据,这些数据基本上都使用实时数据库进行了存储和管理。对于关系型数据库,大家对其都有所了解,比如说人事管理系统,生产调度系统或者办公自动化系统(OA)中都有使用。 在厂矿企业中,有时需要将实时数据库的数据存入到关系型数据库中,供管理系统(如OA,ERP)使用。实时数据库系统虽然提供了此类的数据交换模块,但其功能有限,不能如我们所愿地实现一些功能;同时实时数据库又是一个不太为大家所熟悉的庞大复杂系统。针对此种情况,本文根据作者多年的工作经验,概括性总结了如何实现实时数据库与关系型数据库数据交换的方法,供同行参考。 实时数据库是数据库系统发展的一 阅读全文

posted @ 2011-03-12 16:32 NCUT蓝色理想 阅读(3505) 评论(1) 推荐(1) 编辑

摘要: http://www.webjx.com 更新日期:2005-03-13 13:43 出处:webjx.com 作者: ADO.NET提供了一个统一的编程模式和一组公用的类来进行任何类型的数据访问,而不管你用何种语言来开发代码。ADO.NET是全新的,但又与ADO尽可能保持一致,它使编程模式从一个客户端/服务器、基于连接的模式转变到了一个新的模式,这个新模式可以让断开的前端下载记录、离线工作、然后重新连接来提交变化。ADO.NET是WinForms应用程序、ASP.NET应用程序和Web services的一个共有的特点。其功能可以跨LAN和Internet连接来实现,可以在有状态(state 阅读全文

posted @ 2011-03-12 16:31 NCUT蓝色理想 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?) form1.Text = string. Empty; form1.ControlBox = false; 2. 如何在.NET的Windows窗体上启用XP主题集?(How to use XP Themes with Windows Forms using the .NET?) 确认你的控件中FlatStyle属性已经修改为System,再修改Main方法。 static void Main() { Application 阅读全文

posted @ 2011-03-12 16:31 NCUT蓝色理想 阅读(228) 评论(0) 推荐(0) 编辑

摘要: C#如何为winform程序打包发布应用(图解)1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的?程序?菜单"和 阅读全文

posted @ 2011-03-12 16:30 NCUT蓝色理想 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 打包时加入卸载功能:方法一:1.在打包项目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)2.在文件系统视图中选择应用程序活页夹,在msiexec.exe上按右键,选择创建快捷方式,重命名快捷方式为”卸载”.3.更改此快捷方式的Arguments 为”/x {产品id}”,产品id的值为打包项目的ProductCode属性值.方法二:(推荐)1.先生成安装包,记下ProductCode,下面要用到2.用VS.net建立一个新的控制台程序uninst.exe文件‘power by: landlordh‘for 2000,xp,2003Module uni 阅读全文

posted @ 2011-03-12 16:30 NCUT蓝色理想 阅读(1090) 评论(0) 推荐(0) 编辑

摘要: 在查找twitter api的时候无意间看到了这边文章,应该是Gfan的某位创始人的个人博客。 里面详细说明了如何修改apk,工具步骤一应俱全。 地址:http://www.geeka.net/2010/05/api-twitter-for-android-diy/ 另外一篇:http://blog.csdn.net/Android_Tutor/archive/2010/07/09/5724435.aspx 阅读全文

posted @ 2011-03-12 16:29 NCUT蓝色理想 阅读(523) 评论(0) 推荐(0) 编辑

摘要: 1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://code.google.com/p/apps-for-android/ 2.Remote Droid RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。 地址:http://code.googl 阅读全文

posted @ 2011-03-12 16:29 NCUT蓝色理想 阅读(212) 评论(0) 推荐(0) 编辑