- 博客(64)
- 资源 (1)
- 收藏
- 关注
转载 C语言字符数组初始化
(1)char str[10]={'I','','a','m','','h','a','p','p','y'};即把10个字符分别赋值给str[0]到str[9]10个元素;如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面赋值,其余的元素自动定位空字符(即'\0');若刚好相等,可以使用strlen等函数,此时会自动在最后加上'\0
2013-09-17 00:30:34 1142
转载 详解sizeof和strlen
1说明sizeof和strlen之间的区别 由以下几个例子我们说明sizeof和strlen之间的区别: (1) char* ss ="0123456789"; sizeof(ss)为4, ss是指向字符串常量的字符指针 strlen(*ss)为1,*ss是第一个字符 (2) char ss[] = "0123456789"; sizeof(ss)为11,
2013-09-17 00:28:51 612
转载 Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2013-09-17 00:28:17 570
原创 在QT中播放声音 MPlayer+libphonon_mp.so和QProgress+Mplayer跨平台播放MP3方案
在QT中播放声音http://blog.chinaunix.net/uid-26696487-id-3312069.html linux下编译phonon的过程http://blog.csdn.net/songjinshi/article/details/6572220Qt在linux下调用phonon出现的问题解决办法htt
2013-09-13 23:31:48 4814 1
转载 linux设备驱动,tty串口编程 如何查看linux下串口是否可用?串口名称等
如何查看linux下串口是否可用?串口名称等?http://zhidao.baidu.com/question/419148559.html查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*
2013-07-24 23:27:50 22496
转载 使用MiniTools更方便的调试TQ210裸机程序
感谢友善之臂开发出这么好的软件和BOOT。请使用友善之臂的MiniTools工具下载程序到TQ210的RAM中去,地址是0x20000000。 使用SD-Flasher烧写友善的Superboot210.bin到SD卡。 注意windows7或者windwos8要右键以管理员身份运行!把FAT32格式的SD卡插入笔
2013-07-24 18:18:45 2691 3
原创 ExpandableListView获取 ChildView
如果你是在点击时,那么onChildClick(ExpandableListView parent, View view, int groupPosition, int childPosition, long id)中的view便是如果你有groupPosition,childPosition那么考虑你自定义的adapter中的getChild可以取得如果以上都不是,那就考虑getView
2013-07-22 01:16:43 693
原创 Android展开/收缩列表 ExpandableListView 每次只能有一个项目是展开的
http://www.eoeandroid.com/thread-101568-1-1.html每次只能有一个项目是展开的 http://www.juapk.com/thread-2894-1-1.htmlAndroid展开/收缩列表 ExpandableListView 关于android中ExpandableListView控件的展开刷新问题http://www.o
2013-07-19 00:50:52 2304
转载 Android自定义ExpandableListView
http://hi.baidu.com/spz_mao/item/ae984bd403d1f81f21e250ef 实现这样的效果需要自定义一个Adapter,自定义的Adapter继承BaseExpandableListAdapter,重写getGroupView和getChildView方法时实例化自己的布局文件就可以了。下面是实现代码:主布局文件 main.x
2013-07-18 16:46:16 1672
原创 android 二级listview菜单。类似QQ的好友显示
用一个ExpandableListView(多级列表这样就可以实现效果)http://download.csdn.net/download/zcl_200886/4499421类似与弹出一对话框显示 全部分类 一级分类 二级分类 二级分类 二级分类 一级分类 一级分类 如何实现android
2013-07-18 13:43:11 1956
转载 Android 多级菜单实现
Android 多级菜单实现 http://www.189works.com/article-35533-1.htmlhttp://www.cnblogs.com/lyp3314/archive/2011/11/26/2264022.html 2011-11-26 10:39| 发布者: benben| 查看: 4693| 评论: 0摘要: 在Android里要
2013-07-18 13:30:42 997
转载 VC的MFC中重绘函数的使用总结(整理)
在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint
2013-06-20 23:33:04 553
转载 MFC取得屏幕大小及设置对话框大小
MFC之取得屏幕大小,设置对话框大小 要取得屏幕大小,可以用下面几个函数: int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN); 通过上边两个函数获取的是 显示屏幕的大小,但不包括任务栏等区域。 int cx = GetS
2013-06-20 23:20:50 1368
转载 用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置
用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd;
2013-06-20 23:08:53 1247
转载 VC 仿QQ窗口靠边自动收缩隐藏效果
http://www.newxing.com/Tech/Program/VC/QQ_169.html http://www.cnblogs.com/likebeta/archive/2011/07/03/2096853.html thunder://QUFodHRwOi8vRG93bjIubmV3eGluZy5jb20vaS9ELnBocC9QLHVjVFF1U1BvdWtWUzZ
2013-06-20 00:53:14 788
转载 如何修改VC应用程序图标
用VC编写的程序,系统都会自动给你分配一个写有MFC图样的程序图标,但是你也可以DIY自己的应用程序图标,下面我就介绍一下修改VC应用程序图标的详细方法。首先,到网上去找一个自己比较喜欢的小图片(什么格式都行),然后用图象处理工具对图象的大小和颜色进行调整。我在实际中用的是ACDsee,将图片的大小修改为32*32和16*16大小的各一张,注意颜色修改为256色,图片名修改为应用程序名,后缀名
2013-06-19 18:01:13 4826
转载 VC最大化和最小化窗口示例代码,实现最大化和最小化按钮的功能
void CDemoDlg::OnTest1() { //最大化窗口 SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); }void CDemoDlg::OnTest2() { //最小化窗口 SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0); }void CDemoDlg::OnTes
2013-06-19 16:28:14 917
转载 仿制金山毒霸专杀工具界面
金山毒霸2002自推出以来,广受用户的喜爱。今天在这里我要谈的不是金山毒霸的功能,而是其别具一格的界面。本人早就对金山毒霸的界面垂涎三尺,如果自己的程序里能用上金山毒霸那样的界面,那该多爽!说干就干,本着由浅入深的原则,我选择了金山毒霸的一个附带工具:Duba_GOP.exe来开刀。该工具在金山毒霸的网站上可以下载到,其 界面如图所示: 好,开始准备工具: 提取资源工具
2013-06-18 18:51:11 604
转载 VC 捕获Windows关机事件
环境VC6.0 MFC某些时候我们需要在系统关机的时候进行相应的处理。在某个窗口添加窗口过程函数LRESULT CMyDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {// TODO: Add your specialized code here and/or call the base classif
2013-06-18 18:44:52 6693
转载 进制字符串与16进制数组互转
http://hi.baidu.com/heq76/item/652b9d3679345ec3392ffa12 VC中数字与字符串转换方法VC中数字与字符串转换方法字符串转数字1.CRT函数ASCIIUNICODETCHARVS2005intatoi_w
2013-06-18 18:34:18 766
转载 使用VC获取字符串的长度
4.5.8 字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串,形式如下:sizeof(cs)/sizeof(char) sizeof(ws)/
2013-06-18 17:49:21 582
转载 MFC学习——鼠标拖动无标题栏的对话框
喜欢没有标题栏的对话框怎么样才能让鼠标点击拖动呢?首先当然我们要添加两个消息响应函数。在“类向导”里,找到“消息”,找到里面的“WM_NCHITEST”,然后添加处理程序。第二个消息响应函数是WM_LBUTTONDOWN.开始写代码了,LRESULT CTimeDemoDlg::OnNcHitTest(CPoint point){// TODO: 在此添加消息处
2013-06-18 01:58:28 966
转载 Visual Studio + VAssistX常用快捷键
Visual Studio + VAssistX常用快捷键 收藏 一些打开啊新建就不说了……加括号粗体代表装了VAssistX插件的快捷键开发阶段:Ctrl+K->C(/):注释一段代码;Ctrl+K->U(/):取消注释一段代码;(//=)加入cpp里类方法前面的标准注释;(//-)加入开发人员个人信息,包括主机名和修改时间;编译阶段:Ctrl+F7:单编译一
2013-06-17 16:18:50 862
转载 使用VAssistX为VS2008 c++代码添加函数头注释
转载:http://blog.csdn.net/sanlinux/article/details/6332156在VC6.0里边,C++函数头注释是使用一个宏完成的,VS系列中C#在函数头输入三个反斜杠也会自动生成XML格式的函数头注释。又懒得在VS2008中写类似于添加函数头的注释,只能依靠一些工具了,今天给大家介绍VAssistX。大家可以下载VAssistX插件,
2013-06-17 16:17:12 1508
转载 创建Unicode版本的VC工程
很多人开发VC++程序喜欢把工程设置为多字节版本,其实microsoft建议使用Unicode,因为windowsAPI都是unicode版本。设成多自己版本系统过了一步转化过程,影响效率。使用Unicode版本了解以下知识就差不多了。L宏,把字符串的多字节版本转化成宽字节版本T宏,根据本不能定义选择字符串的版本wchar_t 宽字节字符宽字节处理函数wcs
2013-06-17 16:14:12 440
原创 C++多字节与宽字节 转换
sprintf wsprintf swprintf wsprintf要求的第一个参数是LPTSTR,假设环境是UNICODE的,那么LPTSTR相当于就是wchar_t* 就是宽字符指针,在非Unicode环境下就是char*。 有关格式化字符串的函数还有如下,详细用法各位可以查看MSDN,和上面所介绍的都差不多: sprintf 单字节版本的C/C++库函数
2013-06-17 13:46:26 2700
转载 android EditText软键盘弹出控制
问题? 一开始oncreate进入某个含有EditText的View,软键盘就显示出来了,交互很不好,还没需要它就出来了,解决的思路方法有两个: 1,一个view焦点的设置是顺序在布局文件是从上到下,所以只在要EditText上加一个可聚焦的控件,然后每次oncreate后展现时,焦点就不在EditText上了,而是在它上面的控件:下面为你自己的EditText控件
2013-06-05 15:34:59 2526
转载 Android自定义长按事件
比如当希望长按的时间更长一点的时候。这时候就需要自己来定义这个长按事件了。下面是去年我写代码的时候,自定义长按事件的方式:package chroya.fun;import android.content.Context;import android.view.MotionEvent;import android.view.View;import android.view.Vi
2013-06-05 15:25:46 551
原创 java的MD5加密、解密
import java.security.*;import java.security.spec.*;class MD5_test {publicfinalstatic String MD5(String s) {char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a', 'b', 'c','d',
2013-05-14 16:55:08 580
转载 [Android] 获取Android设备的唯一识别码|设备号|序号|UUID
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备
2013-05-14 16:49:52 503
原创 Android4.0加载网络图片问题
4.0系统加载网络图片不能发在主线程中运行,否则会报异常,用新开线程方法可以解决:package com.smalt.thread; import java.io.InputStream; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import and
2013-04-18 17:44:45 694
转载 如何获取Android唯一标识(唯一序列号)
有很多场景和需求你需要用到手机设备的唯一标识符。例如,略。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szI
2013-04-18 12:11:07 1595
原创 Android显示网络图片相关实现方法浅谈
Android显示网络图片Step1://浏览网络图片public class WebImageViewActivity extends Activity implements OnItemClickListener{ //String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross
2013-04-11 17:34:07 467
转载 android 4.0 屏蔽home键实现
http://blog.csdn.net/tody_guo/article/details/7526121 http://www.myexception.cn/android/725352.html http://www.cnblogs.com/asion/archive/2013/03/13/2957718.html
2013-04-09 18:07:24 758
原创 android 处理双击事件
//监听 控件的双击事件 // 计算点击的次数 private int count = 0; // 第一次点击的时间 long型 private long firstClick = 0; // 最后一次点击的时间 private long lastClick = 0; public class TouchEvent implements OnTouc
2013-04-08 18:02:52 424
原创 android工程中不自动生成Android Dependencies的解决方式
http://blog.csdn.net/encienqi/article/details/7847858今天遇到的奇怪问题是网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进apk里,运行是肯定要出错的。网 上百度了N久,都是说先移除之前的Libraries,再将lib更名为libs的做法。今天
2013-02-28 11:00:45 4634 1
转载 Android开发错误——Could not find class
错误信息:Could not find class ** referenced from method **05-21 22:51:22.548: E/dalvikvm(226): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method cn.hi.bar.api.Loca
2013-02-28 10:34:55 539
转载 Android中BindService方式使用的理解
最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre
2012-10-17 17:16:50 509
转载 android bindService无法启动或不运行的问题
今天调用一个服务,一个是使用StartService,启动正常,一个是使用bindService启动不正常,很奇怪,因为在别的程序里面是正常的,百思不得其解后来得到了答案,原因是我使用了TabActivity,但是我的Activity是当前TabActivity里的子Activity,这是android的BUG,其实也不能算是BUG,解决方法就是使用this.getApplicationC
2012-10-17 17:08:35 3836
转载 eclipse导入工程中文乱码问题
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码
2012-10-16 14:09:38 709 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人