- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 UITextField 输入英文会出现EXC_BAD_ACCESS错误的
切换 UITextField 输入时出现EXC_BAD_ACCESS错误的。由于初学出现此错误,开始以为是内存释放出错,找了很久没有问题,发现只有一个时没有问题 一切换就出错啦 !查看文档发现是UITextField找不到焦点 ,设置了下参数发现Correction设置为no就可以了!!
2012-08-14 14:06:51
1752
转载 GPRS管理与创建APN拨号连接
转自:http://www.cnblogs.com/michael-zhangyu/archive/2009/07/04/1516797.html本文主要介绍一些GPRS管理与创建APN拨号连接相关的知识点。新建拨号连接利用RAS实现,本文将详细介绍我在实现创建APN拨号连接时的一些经验,目前来说创建APN连接的资源非常少,尤其是c#实现的很少。GPRS管理主要是Connection Ma
2012-07-27 18:04:29
3112
转载 Wince6 RIL层移植
原文:http://blog.csdn.net/songjinshi/article/details/7311990RIL 移植:因为不同的模组,支持的AT命令有所不同,或是格式不一样,还有就是返回不一样,我们有必要对不同的模组进行RIL驱动移植。在Response.cpp,Msg.cpp等 文件中ParseXXX等函数,需要根据不同的AT指令参数来做格式修改。要移植,
2012-07-27 18:01:10
1763
转载 android 源码总体结构
– Makefile (全局的Makefile文件)– bionic (Bionic含义为仿生,这里面是一些基础的C库源代码)– bootloader (引导加载器)build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)– build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)– cts (Android兼容性测试套件标
2012-07-26 16:31:09
605
转载 Android 源代码结构
转自:http://www.cnblogs.com/crazypebble/archive/2011/04/29/2032604.html简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。
2012-07-26 16:16:46
603
原创 学习android编译的好地方!!
自己记录留下脚印 以便查找!!CM的维基百科 这里面东西很多不过是英文的 但是很不错!http://wiki.cyanogenmod.com/wiki/Main_Page各个机器编译的步骤:http://wiki.cyanogenmod.com/wiki/Building_from_source http://wiki.cyanogenmod.com/wiki/Building_Ke
2012-07-26 16:15:32
607
转载 Android拓展系列(6)--CM9源码下载和编译
公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并且能方便的编译打包,并安装到手机。上一篇文章是android2.3的编译,已经过时,而且现在
2012-07-26 15:46:37
1361
转载 Android拓展系列(5)--CyanogenMod源码下载和编译(Android ROM定制基础篇)
转自 http://www.cnblogs.com/qianxudetianxia/archive/2011/09/27/2193590.html本来想下载Android官方源代码,没想到android.git.kernel.org维护,不能访问,非常遗憾,并因此还郁闷了几天。 后来转投MIUI,没找到它的源码,不知道它的"超过40万人社区开发团队"是什么意思,求解具体开发人员几何
2012-07-26 15:45:40
697
转载 Android拓展系列(3)--Android源码下载
前几天,又切换回ubuntu11.04系统了,体验以下unity桌面。 android系统源码(包括sdk源码)的下载主要是需要用到git工具,关于git工具的使用我会抽空专门介绍,这里用到的时候简略说明一下。1.安装git和curl命令:$sudo apt-get install git-core curl说明: curl是一个向服务器或从服务器传输
2012-07-26 15:44:01
673
转载 Android拓展系列(2)--Git使用
转自http://www.cnblogs.com/qianxudetianxia/archive/2011/06/12/2035974.htmlgit是免费的开源的分布式的版本控制系统。我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。git很快,
2012-07-26 15:41:58
507
转载 最近在研究编译android源码看见个cm9的转过来看看
转自http://forum.xda-developers.com/showthread.php?t=1552090Building CM9 From Source On The Epic 4GI just recently built CM9 for the Epic 4G since Contacts.apk and the Honeycomb Ripple Lockscreen
2012-07-26 14:55:47
1173
原创 自用的日志类
#pragma once#include "CriticalSectionWrapper.h"#define DEBUG_LOG_FILE _T("iCar24_log.txt")#define LOG_BUFFER_SIZE 1024class CDebugWriteLog{public: CDebugWriteLog(void); ~CDebug
2012-07-24 16:08:05
723
原创 wince程序不能联机调试问题解决!!
调试 windows CE程序时,如果ActiveSync可以正常连接设备, 但用VS2005直接调试设备,也就是直接让程序在设备上运行时,有时会出现这个错误(连接设备失败):Solution to the Exception: Connection failed. The device security configuration disallowed the connection. E
2012-07-23 14:34:59
3169
转载 WINCE图形特效显示
实现代码:在窗体的初始化过程(OnInitDialog)中添加如下代码: CComboBox *pCmbStyle=(CComboBox*)GetDlgItem(IDC_CMB_STYLE); pCmbStyle->AddString(_T("水平向右扫描")); pCmbStyle->AddString(_T("水平向左扫描")); pCmbS
2012-07-22 23:03:20
791
转载 WINCE检测进程是否运行
函數説明: 參數:LPCTSTR lpsz 進程名稱 返回值:TRUE 進程已經運行,FALSE 進程沒有運行 環境: OS Versions: Windows CE 2.0 and later. Header: Tlhelp32.h. Link Library: Toolhelp.lib.BOOL ProcessRuning(LPCTSTR lpsz){
2012-07-22 23:02:38
1690
转载 WINCE下如何诊断应用程序崩溃
无论你是一个单纯的电脑用户还是一名高级软件工程师,都一定对程序崩溃不陌生。做为一名Windows CE应用程序开发者,你也一定遇到过下图这种场景:这个对话框告诉你,有一个叫installer.exe的程序在地址00019320处崩溃了。如果这个程序归你负责,那么你的问题就来了:怎么找出这个BUG?这篇文章我想谈谈我在这方面的一些经验。Windows CE的崩溃界面给出的信息十分的少,其
2012-07-22 22:59:31
1318
转载 WINCE下检测SD卡
其实整个做法跟在Win32下没有任何的区别,就是检测USB设备消息。LRESULT CXXXXXDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)if ( message == WM_DEVICECHANGE ){ switch (wParam){case DBT_DEVICEARRIVAL: //U
2012-07-22 22:55:55
2278
转载 WINCE手机拨号
手机拨号的2种方式1、Ras_系列函数注:只在CDMA手机上测试成功#include #include #pragma comment ( lib, \"Rasapi32.lib\" )// 获取所有的连接的名称RASENTRYNAME szEntryNames[MAX_ENTRYS];memset(&szEntryNames, 0, sizeof(
2012-07-22 22:54:06
1483
转载 在WINCE下实现拨号上网
目前基于Windows CE的产品大多数具有上网功能,能够连接到Internet实现浏览网页、收发邮件等基本功能。要实现更多的功能取决于连接Internet的速度,而速度取决于连接Internet的方式。连接Internet的方式分为两种:有线和无线。事实上大多数产品还是采用无线上网方式。 基于Windows mobile的Pocket PC和Smart phone能够轻松实现上网功能。
2012-07-22 22:53:16
4014
转载 WINCE手机漏接电话的原因和解决
随着3G移动电话热潮的高涨,我公司许多的嵌入式移动产品也正计划加入无线上网和电话功能。近期,公司委派我负责一个在WinCE 6.0平台下集成移动电话、无线上网和收发 SMS功能的项目。但没有想到的是这个项目却让我陷入到反复调试的痛苦之中。 原因是这个在WinCE 6.0平台下开发的系统经常出现:漏接电话、或有信号但电话无法拨出、或短信收发不正常、或通话自动中断和通话断断续续等问题。初期我
2012-07-22 22:49:47
2672
转载 修改explorer.exe去掉桌面/任务栏/支持MFC/支持自定义启动
根据原始WinCE自定义shell,大家遇到最多的问题就是如何不显示原始桌面,启动自己的程序取代但是如果拿掉explorer.exe大家会发现自己的MFC程序运行不起来了这里提供简单的方法修改explorer的源码,来实现去掉桌面/任务栏/支持MFC/支持自定义启动Explorer的源码在X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER1 修改
2012-07-22 22:37:58
1429
转载 Mobile全屏实现的方法
在做了几个项目之后,终于找到了一个比较好的实现全屏的方法,之前做全屏的时候,在网上找了很多的实现方法,总结了下大致就2种(其他的大同小异):1、 SetForegroundWindow(); SHFullScreen(m_hWnd, SHFS_HIDESIPBUTTON); SHFullScreen(m_hWnd, SHFS_HIDETASKBAR); SHFullScreen(m
2012-07-22 22:35:10
574
原创 Windows CE下的串口通讯
串行通讯是目前计算机、通信和控制领域最基本的通信方式。经常有人提问该到哪找串口通讯例子,其实这个问题一般的回答是给你提供一个Pocket PC 2002的SDK例子程序。但到底SDK的程序和MFC的结构有很大的不同,对于想用MFC编写通信程序的人来说也不是很便利。另一方面,由于Windows CE是一个基于Unicode的操作系统,并且Windows CE不支持Windows下常用的串行通信重
2012-07-22 22:31:44
774
转载 Wince获取Wifi的设备名、连接状态和信号强度
一、加入头文件#include #include #include 二、Attach to NDISUIOHANDLE hNdis = ::CreateFile( NDISUIO_DEVICE_NAME, GENERIC_ALL, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|
2012-07-22 22:28:24
3997
转载 WinCE 文件操作总结
用的三种方法,归纳如下:方法一 使用MFC的CFile类 打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以查看MSDN,下面给几行简单代码:CFile file;bool isOpenOK = file.Open(L"\\flash disk\\flyfox\\
2012-07-22 22:25:44
804
原创 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
一般情况下 使用的都是32的ubuntu 配置好环境后一般不会有问题,但是对于64位的ubuntu系统,在配好环境后 进入arm-linux-gcc安装目录执行arm-linux-gcc 会任然提示arm-linux-gcc 对于这个问题 纠结了好久 最后在一个英文博客里发现 arm-linux-gcc 在64位下需要安装ia32-libs 即执行sudo apt-get install
2012-01-10 23:50:40
11768
10
原创 完全卸载xcode的命令
Uninstalling Xcode Developer ToolsTo uninstall Xcode developer tools on the boot volume along with the Developer directory, from a Terminal window type:$ sudo Developer /Library/uninstall-devt
2011-12-27 23:21:12
5191
原创 安装DirectXSDK时提示Error Code s1023
向开发DirectX 3D游戏!就安装DirectX最新版!!安装时遇到Error Code s1023试了好多办法都不行!!关掉所有程序还是不行!!感谢伟大的Google在一个英文网站上提到如果安装了Microsoft Visual C++ 2010 x86/x64 Redistributable 的版本大于10.0.30319 就会提示失败!将这个卸载掉就可以安装成功!!
2011-12-17 21:29:40
12962
13
转载 Android源代码简要分析
frameworks 目录 (核心框架——java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cmds (重要命令:am、app_pro
2011-11-25 11:22:43
665
转载 Android 2.2 源码结构分析
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: . |– Makefile (全局的Makefile) |– bionic (Bionic含义为仿生,这里面是一些基础的库的源代码) |– bootloader (引导加载器) |– build (build目录中的内容不是目标所用的
2011-11-25 11:20:37
519
原创 终于把android4.0的源码download下来啦!!
在eoe上有位大哥共享了他下载的android4.0源码,发现后果断转存到网盘,晚上回家下载下来啦 !正在研究中!!顺便共享下我的115 网盘地址android4.0 第一部分 android4.0第二部分 下载后 后缀为.mp3 改为.tar.gz 解压即可。
2011-11-25 11:18:03
1112
转载 linux-2.6.28移植过程
宿主机:REDHAT 9.0 gcc-3.4.1目标机:s3c2440交叉编译器:arm-linux-gcc-3.4.1要移植的内核版本:linux-2.6.28.7文件系统: cramfs准备知识:Linux支持多种平台架构。在其源码的arch目录下,已经将各种支持的平台架构的源码分门别类。为了配置方便,在各种平台架构的目录下,一般都配有一个
2011-11-18 10:56:27
2558
转载 Linux 目录解释
/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot:这里存放的是启动LINUX时使用的一些核心文件。 /dev:dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在LINUX中设备和文件是
2011-11-18 10:37:43
547
转载 看到飞凌嵌入式论坛上的linux移植比较详细 记下啦!
开贴详述linux-2.6.33内核的移植宿主机:ubuntu9.10目标机:s3c2440交叉编译器:arm-linux-gcc-3.4.1交叉编译器路径:/usr/local/arm/3.4.1要移植的内核版本:linux-2.6.33文件系统类型: yaffs2 (目前使用光盘中linux-2.6.28.7的文件系统)其实这个移植好的内核可以用arm-linu
2011-11-18 10:28:42
2473
转载 ubuntu 调试HelloWorld 驱动
先查看自己OS使用的内核版本shana@shana:~$ uname -r2.6.22-14-generic /* 这是我显示的结果 */如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。例如下(我是自己下的)shana@shana:/usr/src$ lslinux-headers-2.6.22-14linux-he
2011-11-10 15:20:42
554
原创 VC++之Button控件
<br />按钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,Push Button,Check Box,Radio Box。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。<br />创建按钮:BOOL CButton::Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );其中lpszCaption是按钮上显示的文字
2011-04-15 13:48:00
677
转载 DECLARE_MESSAGE_MAP()
<br />在一些资料上,有这么一段文字: <br />DECLARE_MESSAGE_MAP() <br />说明: <br />用户程序中的每个CCmdTarget派生类必须提供消息映射以处理消息。在类定义的末尾使用DECLARE_MESSAGE_MAP宏。接着,在定义类成员函数的.CPP文件中,使用BEGIN_MESSAGE_MAP宏,每个用户消息处理函数的宏项下面的列表以及END_MESSAGE_MAP宏。 <br />注释: <br />如果在DECLARE_MESSAGE
2011-04-15 13:44:00
664
原创 我是只菜鸟!!!
<br />大学毕业,一无所成!!学的偏硬件现在转行搞软件方向!!彻底变成一只菜鸟啦!什么都得重头开始学!!!来这里打个招呼!以后开始学软件吧!!!学习编写脚本!!!!搞好测试啦!!!
2010-09-21 08:41:00
457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人