- 博客(61)
- 资源 (3)
- 收藏
- 关注
转载 java.sql.Blob与oracle.sql.BLOB问题
1,java.sql.Blob与oracle.sql.BLOB 这两个blob仅仅是大小写不同,但是差异很大,java.sql.Blob是一个接口,而oracle.sql.BLOB是一个实现java.sql.Blob的类,并且还有很多扩展的属性和方法,注意不要搞混了。2,JDBC2.0和JDBC3.0的问题 classes12.zip实现了JDBC2.0(JDK1.3
2012-08-17 16:12:15
9879
原创 关于设备Handle的处理
关于设备Handle的处理 每一层的Handle都是不一样的结构体地址,底层Handle是上层Handle的一个变量。Handle结构体中有大量的本层程序所需要的信息,下层Handle对上层应该是不透明的,以备日后的扩展。
2012-07-04 14:44:12
1089
转载 Android单元测试Unable to find instrumentation target package的问题
-------------------------------AndroidManifest.xml-------------------------- package="com.neter.test.dao" android:versionCode="1" android:versionName="1.0">
2012-05-28 14:06:24
6916
原创 Android 项目小红叉解决项目
现象:项目名称上有小红叉,代码无错误,资源文件无错误,资源格式无错误。打开problems窗口,有“Error generating final archive: Debug certificate expired on Date”提示原因:Google官方给出了解决办法:To fix this problem, simply delete the debug.keystore f
2012-05-28 10:54:26
4505
转载 Android数据存储方式之SharedPreferences
在Android系统中提供了多种存储技术.通过这些存储技术可以将数据存储在各种存储介质上,Android 为数据存储提供了如下几种方式:1、文件2、 SharedPreferences( 参数 )3、SQLite数据库4、 内容提供者( Content provider )5、网络在这里我们将对sharedpreferences存储方式进行介绍。
2012-04-28 17:20:43
710
转载 Android中利用SAX解析XML文件(转)
1.什么是SAX答:Android平台解析XML主要是使用SAX这么一个标准。日常开发中有两种常见方式解析XML,一种是SAX;另一种就是DOM(文档对象模型),把XML文档看做一棵树,有根节点,子节点和叶节点,首先要把XML文档全部装载在内存中,然后解析成一棵树,在树上进行相应的操作,好处就是操作简单方便,缺点就是当处理文档比较大,性能上就会存在一些问题。 SAX是逐行的扫描文档,可一边
2012-04-24 19:42:55
1029
转载 EditText自动获取跳出输入法的解决办法(转)
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" a
2012-04-20 15:46:33
1988
转载 Android Activity的title设置
1、改变标题内容:public void setTitle (CharSequence title) 2、隐藏标题:requestWindowFeature(Window.FEATURE_NO_TITLE); 3、隐藏标题和最上面的电池电量及信号栏(全屏): public void setFullscreen() {requestWindowF
2012-04-19 20:54:07
11453
原创 使用Android系统图标
系统中自带了很多的图标,基本的删除,添加,设置等图标是够用了,下面就距离说明实用方法。在java代码中实用系统自带的图标资源: //为Menu添加内容 MenuItem canlendermain = menu.add(0, CALENDAR_MENU_ID, 0, R.string.calendar_activity); MenuItem diaryAdd =
2012-04-19 14:42:05
4849
转载 数据库的学习
在做日记本时,发现对数据库的知识不是很熟悉,下面是网友的总结,果断转载asc 按升序排列desc 按降序排列下列语句部分是 Mssql语句,不可以在access中使用。SQL 分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL
2012-03-31 17:46:52
953
原创 Android布局之weight属性解析
在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:
2012-03-27 20:04:16
17770
1
原创 Android布局之屏幕自适应
Android布局之屏幕自适应 在做应用时发现程序没有屏幕自适应功能,变换手机使用之后,界面就很混乱了,字体也很奇怪。经过百度的帮助,找到自适应方法。1 字体的自适应这里又有关于Android下表示大小的单位的相关知识。下面列出几种表示单位:1.1 dip: device independent pixels(设备独立像素).不同设
2012-03-27 20:03:34
22604
转载 Android UI设计,google官方
1. UI设计5不要Don’t:◆不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡◆不要过度使用模态对话框◆不要使用固定的绝对定位的布局◆不要使用px单位,使用dp或者为文本使用sp◆ 不要使用太小的字体2. UI设计9要素Do:◆为高分辨率的屏
2012-03-20 20:01:01
1445
原创 获得Android系统外置SD卡的路径
方法1:在SD卡中放入特殊文件,搜索此文件找到SD卡http://JAVA和C实现文件搜索方法2:加监听,在加载或者卸载SD时获得SD卡的信息 public void onReceive(Context context, Intent intent) { System.out.println(" Receive SDCard Mount/UnMount!");
2012-03-20 15:34:28
6827
3
原创 Android日历(1)
刚刚才实现简单的显示日历,用gridview实现界面设计,比较简陋啊~~555,无奈实在是水平低级,等待逐步提升了。实现内容:1、显示日期信息2、可变化月份3、点击日期可以显示日记4、双击日期或者双击日记备注的显示部分,可以跳转至日记编辑5、添加关于备注的内容6、每页日历需要有默认当前日,选中或者默认当前日需要有特定的背景色7、加入设置功能待实现内容:特殊的
2012-03-19 15:28:16
3070
转载 获取build.prop中的指定属性
// 获取build.prop中的指定属性 public static String GetBuildProproperties(String PropertiesName) { try { InputStream is = new BufferedInputStream(new FileInputStream(new File("/
2012-03-15 20:07:05
2726
原创 JAVA和C实现文件搜索(递归和文件过滤器)
public static void findFile(File allList,String endName,List filenames){ FileFilter filefilter = new ExtensionFileFilter(endName); // 创建fileArray名字的数组 ,存储allList目录下的所有文件
2012-03-15 20:05:30
3332
原创 对字符串的一些操作(在对文件及文件夹中用到)
1、连接两个数组,头尾相接 public static String[] arraycat(String[] Buffer1, String[] Buffer2) { String[] BufferRet = null; int Buf1Len = 0; int Buf2Len = 0; if (Buffer1 != null) { Buf1Len = Buffer1
2012-03-15 17:45:22
850
转载 ACTION
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作:处理拨入的电话。String BATT
2012-03-13 20:47:35
692
原创 学习List之双击显示
如果是双击,1秒内连续点击判断为双击,需要判断时间和两次双击的ID是否相同。// 双击事件记录最近一次点击的IDprivate static Long LastClickId;//双击事件记录最近一次点击的时间private static long LastClickTime = 0; protected void onListItemClick(ListView l, V
2012-03-11 22:07:48
1268
转载 Android 权限设置大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2012-03-05 14:49:19
7602
原创 android实现PC到手机的SOCKET通信
以手机为服务器端,PC为客户端客户端: public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub // 创建Socket Socket socket = null; DataOutputStream out = null; BufferedReader
2012-02-09 20:35:09
5979
转载 jni调用第三方静态库
以前没使用过jni,现在用起来比较复杂了,总是弄的一头雾水,比如现在写得双向翻译:含有多个第三方库,如何加载进来呢,网上找了很久,发现这样可以做到:更改:android.mkview plainLOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := stat
2011-12-22 17:00:53
8206
转载 Linux静态库和动态库的分析
Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的
2011-12-15 12:23:08
1472
翻译 ReferenceTable overflow (max=512)。
最近遇到一个问题,晚上找了很久没有找到解决方法,最后自己琢磨解决了,特拿出来和大家分享,以免有人遇到同样的问题。 我的这个错误是这样产生的。我的程序大量使用java的jni功能,并在某些时候会频繁的java和C相互调用,这样在程序运行一段时间后就出现了题目中所说到的内容ReferenceTable overflow (max=512)。 从字面上我对这个错误的
2011-12-14 13:24:21
1174
转载 SD相关内存获取路径等
1、讲述 Environment 类。 2、讲述 StatFs 类。 3、完整例子读取 SDCard 内存1、讲述 Environment 类Environment 是一个提供访问环境变量的类。Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard
2011-12-13 16:42:48
766
原创 JAVA string和byet数组转换
1、实现string转换为byte数组,例如:将“9192”转换为0x91和0x92 public static int HexStringToByte(String in, byte[] b){ int j=0; if (b.length System.out.println("byte array too small"); return j;}
2011-12-11 14:47:24
2653
转载 MFC 打开保存文件对话框
一、打开文件夹:1、CFileDialog实现CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.ti
2011-11-14 17:19:54
10619
转载 BYTE CString之间的转化
在VC中,CSTRING类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.下面我来简单介绍它们之间的关系.1 如何实现cstring与char*之间的转换: CString m_cstr="abc"; char* m_char="def"; char* lp=m_cstr.GetBuffer(m_cstr.Get
2011-11-14 16:03:58
19457
原创 Run-Time Check Failure #0
今天在网上看了一个杀进程的程序,复制过来编译,结果执行完后报错:Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.This is usually a result of calling a function declared with one calling co
2011-11-06 15:58:09
1130
转载 组合框函数
在MFC中,CComboBox类实现了对组合框控件的封装,它提供了组合框操作相关的函数,常用的函数及其功能如表7-16所示。表7-16 CComboBox类主要成员函数及其功能函数名称函数功能GetCount取得组合框的列表框中项的个数GetCurSel取得组合框的列表框中当前选中项(如果有的话
2011-11-06 15:01:25
1727
转载 组合框无法显示的问题
组合框无法显示的问题问:我在对话框中加入了一个下拉组合框,当我在对话框的OnInitDialog 函数中调用组合框的AddString()函数加入字符,但屏幕上的组合框却没有任何变化,请问这是怎么回事情?答:在对话框中插入组合框后应该对组合框的高度进行设置,方法是点击如下图圆圈中间部分组合框周围会出现可以拉伸的框,将其往下拉长即可。另外告诉你一个往组合框
2011-11-06 14:58:36
1974
原创 MFC 读写配置文件
读写ini文件 参考:附带的三个网页文件1、写ini文件把student.ini 放到C盘根目录下,路径也可以在程序里的两个函数调整BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName
2011-11-04 17:35:26
12003
1
原创 问题记录
1. 头文件重复编译处理,在被重复定义的头文件前加#program once或者#if !defined(AFX_SERIALPORTCOMM_H__73EBC941_C1E4_451B_885D_7524BFBF3360__INCLUDED_)#define AFX_SERIALPORTCOMM_H__73EBC941_C1E4_451B_885D_7524BFBF336
2011-11-01 15:12:28
1250
原创 熟悉工作线程的使用
熟悉工作线程的使用1. 熟悉如何建立一个工作线程。1) m_hThread=AfxBeginThread(控制函数指针,传递参数,线程优先级,线程堆栈大小,线程创建标志,安全属性结构指针) 返回一个线程指针,保护之以便以后终止该线程2) 在类中添加控制函数: static UNIT SecondThread(参数)3) 终止:afxendth
2011-11-01 15:10:28
618
原创 熟悉CListCtrl控件的使用。
熟悉CListCtrl控件的使用。1. 如何添加标题栏。参考代码:void CDownloadToolDlg::InitUsbDeviceListCtrl(){ //设置列表的样式m_lst_UsbDevice.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_TRACKSELECT|LVS_EX_FLATSB|L
2011-11-01 15:09:17
616
原创 WM_DEVICECHANGE使用方法
WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:BEGIN_MESSAGE_MAP(CDeviceMonitorDlg, CDialog)ON_WM_PAINT()ON_WM_QUERYDRAG
2011-10-28 09:08:50
5105
原创 WM_TIMER学习
Windows WM_TIMER消息 2010-11-19 09:53:00| 分类:MFC| 标签:|字号大中小 订阅Windows定时器是一种周期性的消息产生装置,它会每隔一段指定时间发送一次定时消息WM_TIMER。它是一个很重要的系统消息,当系统所设置的时间到达以后,系统就会自动发送该消息。与该消息联系密切的函数是SetTimer(),它设置一个系统时钟,当设置的
2011-10-27 20:37:08
22455
putty(中文以及原版) 以及使用教程
2012-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人