- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 SD卡读写权限和注意事项
操作SD卡的时候最好用系统接口来读取路径,手机的路径不同:值得注意的是这里的external不是指外部插入的sd卡,是指系统划分出来给用户使用的存储空间和外部SD卡Environment.getExternalStorageDirectory().getAbsolutePath() 在manifest中增加SD卡读写权限:
2013-06-18 13:28:52
7415
原创 C/C++的内存占用分以下五种情况
C/C++的内存占用分以下五种情况:1.栈区stack,存放临时变量,函数参数。2.堆区heap,由程序员管理(C++:new/delete;C:malloc/free)。3.静态区(static),存储静态和全局变量,程序结束后由系统释放。 4.文字常量区,存放各种常量(const)。5.代码区,存放函数的二进制代码
2012-06-08 11:12:58
884
转载 指针与函数
指针与函数 1、函数的指针和指向函数的指针变量 一个指针变量可以指向整型、实型、字符串、数组,也可以指向一个函数。一个函数在编译时分配给一个 入口地址,这个入口地址就称为函数的指针,而这个指针称为指向函数的指针变量 先看下面的一个例子; main() {int max(int,int); int (*P)();/*指向函数的指针变量*/ int a,b,
2012-04-05 15:08:01
514
原创 vmware Ubuntu 11.10 能ping ip 不能ping 域名和上网
很早装了VMWARE,后来一直没用就把VMware的两个虚拟网卡给禁用了现在要用vmware发现一直连不上网用的是bridge模式,网上找了很多方法还是不行能ping通主机和IP地址,就是ping不了域名和上网,应该是DNS的问题?后来找到如下解决方法: 1.打开终端(Terminal),输入该命令:sudo gedit /etc/network/interfaces
2012-03-08 23:53:42
1786
转载 Linux基础 for Android【读书笔记】
一、 Linux系统根目录结构 目录名描 述bin用户级二进制工具bootLinux内核镜像文件及开机相关文件,由bootloader程序读取并装载dev各种系统硬件设备etc系统配置文件及其他配置文件home
2012-03-07 20:05:35
653
转载 VMware虚拟机安装Ubuntu 11.10使用share folders共享目录
VMware7.1.5虚拟机安装Ubuntu 11.10使用share folders共享目录将虚拟机掉电关闭(不能暂停),设置share folders目录,重启虚拟机。此时/mnt/hgfs目录仍然是空的。应该sudo apt-get install open-vm-dkms,一路按enter键通过。然后sudo mount -t vmhgfs .host:/ /
2012-03-07 12:30:52
800
原创 ubuntu11.10中打开终端方法
1、打开终端的方式汇总windows键2、输入terminal 打开dash3、输入terminal ctrl+alt+t 4、sudo apt-get install nautilus-open-terminal ,安装完成,注销以后再回来,就可以右键打开terminal了 安装了nautilus-open-terminal 出现一打开Nautilus,就崩溃,无语之极。
2012-03-06 17:01:51
893
原创 SVN中已经提交的版本的注释,提示说“请管理员创建pre-revprop-change钩子”
SVN中已经提交的版本的注释,提示说“请管理员创建pre-revprop-change钩子”解决办法,在hooks目录下创建pre-revprop-change.bat @ECHO OFF :: Set all parameters. Even though most are not used, in case you want to add :: changes
2012-03-05 09:45:46
6642
原创 PDU格式长短信消息头解析
example:050003C70201 05表示消息头后续长度 00表示消息类型为长短信拆分 03表示剩余短信消息头标识长度 C7表示短信ID,范围0~255 02表示短信拆分总包数 01表示当前短信是拆分短信的第几条
2011-12-07 09:13:50
4776
转载 MTK调试入门之一------TRACE使用的技巧
52RD上曾有朋友让我写一些调试技巧方面的文章.调试对于软件是十分重要的,但却不是一篇二篇文章能讲清楚的.有很多调试技巧都是零零碎碎的东西,用的时候能很容易使用,但要写出来时,却还是比较麻烦的.MTK的调试一般来说可以分为仿真调试与手机调试.这两种调试对于研发新功能,修改BUG,研究算法都是十分重要的.当然,这两种调试也有差异,有时会出现在模拟器运行正常,在手机却运行失败,或者相反,这就突出了
2011-11-02 15:35:15
1376
转载 MTK平台的手机启动流程
一 底层部分1 首先硬件上电给基带芯片供电,在经过一定时序条件后,给基带芯片复位信号,开始了ARM核的启动过程。谈到启动,我们必须熟悉Scatter file。Scatter file定义了Load Region和Excecute Region,我们要关心系统运行时代码、数据的地址分布。2 Bootarm.s是一个重要的文件,与启动过程息息相关,其中的INT_Initiali
2011-11-02 10:41:17
3853
转载 cmnet和cmwap的区别
一般来说,包流量是cmwap。这两者都是无线通讯协议,但是cmwap是专为手机上网而设的,可上用手机网站语言编写的以wap开头的网站,(但也可以上WWW网站,不过不在包月流量内),特点是速度较慢、适于手机网站浏览。cmnet可以上WWW网站,速度较快,不过现在几乎没什么包
2011-10-13 10:53:13
990
转载 银行卡磁道相关信息
不管银联还是国际卡,都有三个磁道的信息,分别如下:国内银联卡的磁道格式说明:磁道1. “%” + “99(2N)” + “16位卡号(19A)” + “^” + “凸字姓名(26A)” + “^” + “expiry_date YYMM(4N)” + “101或者
2011-09-24 14:14:01
11062
原创 禁止:windows install正在准备安装
下载安装微软提供的Windows Installer CleanUp 它的主要功能是清除程序的Windows Installer配置信息。 安装后在C:\Program Files\Windows Installer Clean Up下有个msicuu.exe
2011-09-16 17:10:16
2525
转载 Keil arm 编译 RO RW ZI DATA
ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分:RO段,RW段和ZI段 RO是程序中的指令和常量 RW是程序中的已初始化变量 ZI是程序中的未初始化的变量 由以上3点说明可以理解为: RO就是r
2011-09-03 12:27:43
982
原创 USB命令(请求)和USB描述符(1)
一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature
2011-08-19 18:54:27
801
原创 WindowManager$BadTokenException: Unable to add window -- token null is not for an application
<br />导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。 <br /><br />解决方法:将new AlertDialog.Builder(Context context)中的参数用Activity.this(Activit
2011-06-02 12:35:00
1211
原创 关于ButtonListener的包导入问题
<br />写button监听器的时候,看别人代码<br />class ButtonListener implements OnClickListener<br />如果我按照上面写就会报错了,改成如下形式才行<br />class ButtonListener extends Activity implements Button.OnClickListener<br /><br />报错提示:<br />The type ProgressHandle.ButtonListener must imple
2011-05-27 11:29:00
5635
原创 同时使用两种搜索引擎技巧
<br />介于网络和搜索引擎的强大<br />我们工作和学习中常常会用到google和百度<br />自从谷歌撤出大陆后google的搜索提供程序就不能直接跳转<br />而是先跳到.CN的页面,点击后才跳转到.HK<br />很是不爽,以前总是习惯性的把主页设置成百度,然后搜索提供程序设置为google<br /> <br />于是乎网上search了下,问题解决<br />copy别人的:<br /><br /><br />在运行里输入regedit ,在注册表内找到[HKEY_USERS/S-1-5
2011-05-18 21:11:00
1532
转载 Text模式和PDU模式的区别
<br />发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H
2011-05-03 20:17:00
12566
转载 VC工具:Depends
<br />Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。<br />同时也可以看到每个被依赖的dll中的所有导出的函数接口。<br />===============================================<br /> <br />VC6.0自带的Depends软件,该软件在VC6安装目录下的tools文件夹里面 D:/Microsoft Visual Studio/Common/Tools,
2011-03-23 16:30:00
2968
转载 VC++ MFC socket编程
<br />socket编程用法---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。 <br /><br />---- 本文将用一个Echo例程来介绍CAsyncSocket类的用法。 <br /><
2011-03-18 17:55:00
958
原创 cannot find the definition (implementation) of this function
<br />使用vc6 在点击左侧class view中的一个方法实现时出现下面错误 <br />cannot find the definition (implementation) of this function <br />google后解决方法:<br />删除工作目录下面的<br />*.opt *.ncb *.plg *.aps<br />然后rebuld all
2011-02-26 14:42:00
4596
原创 MiniGui打开GridView控件
<br />修改minigui目录下的configure.in/conf.txt/mgconfig.h.in/mgconfig.h<br />然后重新编译minigui<br />./configure<br />make<br />make install
2010-12-02 11:49:00
1022
原创 MiniGui演示程序常见错误
1.安装minigui<br />到http://www.minigui.com/index.php?id=download&L=1下载minigui-procs-dev-2.0.4ubuntu7.10-i386.deb包<br />2.下载演示包<br />http://www.minigui.com/index.php?id=download&L=1下载实例包。<br />mde-2.0.4.tar.gz<br />mg-samples-2.0.4.tar.gz<br />3.编译实例包:<br />t
2010-12-01 15:50:00
5345
3
原创 MiniGui下滚动字幕和时钟的实现
<br />#include <time.h><br /> <br /> <br />//在case MSG_INITDIALOG:或者 case MSG_CREATE: 下创建计时器<br /> <br /> SetTimer (hDlg, IDC_TIMER, 100);<br /> <br />//需要说明的是,SetTimer 的第三个参数用来指定定时器的间隔,默认以 10 毫秒为单<br />位,取值 100 即 1 秒。 <br /> <br />case MSG_TIMER:<br /
2010-12-01 09:51:00
2514
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人