自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

编写第一个NDK程序

在上一篇文章中搭建好了Eclipse下NDK环境,现在开始NDK的开发:1、打开Eclipse,新建一个Android Project,名字就叫HelloNdk,package:org.android.code2、然后在org.android.code 包里新建一个helloNdk的Class。.在该类中声明本地调用的方法,如下图: 然后将项目编译一下,让Eclipse生成...

2012-07-09 11:09:00 183

Android NDK 开发教程:调试

开发应用一个关键的步骤是调试,对于NDK的C代码调试有很多种方法,对于和Android平台相关性不大的部分代码,可以单独创建一个C/C++项目,编写测试代码,测试完成后,再编译成NDK动态库或静态库模块。使用NDK-GDB,NDK-GDB的命令行调试方法和GDB类似,网络有很多关于GDB的教程使用Eclipse+CDT+GDB调试android NDK程序 实时调试,不...

2012-07-09 00:13:00 150

Application.mk

配合android.mk 使用的make 文件还有一个application.mk ,大部分情况无需修改该文件,下面也来自网络翻译Application.mk文件简介:—————————–要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。本文档是描述你的Android应用程序中需要的本地模块的Applicati...

2012-07-09 00:10:00 155

Android.mk文件

NDK项目一个重要组成是它的make 文件 –android.mk. 下面部分来自网络翻译(省得我再翻译了:-).注:大部分情况只需参考HelloJni 和twoLibs 的android.mk 文件即可,如果你想搞清楚android.mk 中定义变量的具体含义,可以参考下面翻译。Android.mk文件语法详述介绍:————这篇文档是用来描述你的C或C++源文件中Andr...

2012-07-09 00:02:00 143

eclipse里配置Android ndk环境,用eclipse编译.so文件

做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。编译c代码有两种方法:一、写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse里去编译java程序,从而使用.so文件。该方法在上一篇搭建NDK环境有介绍。二、利用e...

2012-07-08 23:56:00 352

Android NDK环境搭建

一、下载Android NDK您可以下载NDK r8 for Windows或NDK r8 for Windows安装包,下载地址:http://developer.android.com/sdk/ndk/index.html下载后解压到你喜欢的路径,例如笔者的路径: D:\Develope\Android\android-ndk-r8。注意跟Android安装一样,目录不要有空格...

2012-07-08 18:51:00 108

Android NDK 与 Java JNI

JNI:全称Java Native Interface。是java平台的一部分JNI允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机(VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。类似于.Net Framework上的p/invoke,可以让C#或Visual Basic.N...

2012-07-08 17:42:00 91

C# 十六进制颜色与Color对象的互相转换

把十六进制颜色转化为color对象 ColorTranslator.FromHtml("#FF0000") 或 ColorTranslator.FromHtml("Red"); 把color对象转化为十六进制颜色 ColorTranslator.ToHtml(Color.FromArgb(255,255,255)) 或 ColorTranslator.ToHtml(Color.Re...

2012-05-29 16:44:00 594

VC2003使用MSWORD.OLB读取表格数据

在VC2003中新建一程序,选择项目--》添加类--》MFC--》类型库中的MFC类。然后选择“文件”单选按钮,默认选择的是“注册表”单选按钮。从“位置”的“...”按钮(浏览)中选择word安装路径中的MFWORD.OLB文件,然后在“列表”中就会显示所有的类型,选择需要使用的类型,添加到右侧。完成后,会把选择的类的头文件添加到你的项目中,这样你就可以使用这些类操作word文...

2011-11-30 18:15:00 160

Sqlite3的自增长字段设置为初始值0

sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。 清除方法: 在Sqlite3建立带自增长字段的表时,Sqlite3会创建这个表存放自增长序列: “sqlite_sequence”可以用Create、Read、Update、Delete操作该表。使用Delete和Update可以清除和修改slite_sequence存...

2011-09-08 08:39:00 1321

SqlParameter.Size 属性

列中数据的最大大小(以字节为单位)。默认值是从参数值推导出的。备注设置Size仅影响参数的输入值。此属性不影响返回值和输出参数。Size属性用于二进制和字符串类型。对于SqlType.String类型的参数,Size是指 Unicode 字符的长度。对于SqlType.Xml类型的参数,将忽略Size。对于非字符串数据...

2011-09-04 21:10:00 276

BYTE to CString

BYTE byteArray[100]; // with some valuesCString strByte;for ( int i = 0; i < 64; i++ ){strByte.Format( "%02x", byteArray[i]);// output the string}

2011-08-23 20:06:00 198

_tprintf printf printf wprintf _stprintf sprintf sprintf swprintf

TCHAR.H Routine _UNICODE & _MBCS Not Defined _MBCS Defined_UNICODE Defined_tprintf printf printfwprintf...

2011-08-22 08:52:00 339

关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L

char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在<string.h>里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:wchar_t c...

2011-08-05 10:34:00 78

标准C++ 与MFC 6.0 中字符串的分割

#include <string>#include <vector>#include <iostream>using namespace std; typedef basic_string<char>::size_type S_T;static const S_T npos = -1;////trim指示是否保留空串,默认为保留。v...

2011-07-31 13:31:00 318

CMapStringToPtr添加与释放

// 创建MapStringToPtrCMapStringToPtr m_prjFiles;CStringList m_fileList;m_fileList.AddTail(_T("C:\\a"));m_fileList.AddTail(_T("C:\\b"));m_fileList.AddTail(_T("C:\\c"));// 遍历CStringList变量,添加到CMapStr...

2011-07-30 09:33:00 339

怎样去掉 CPropertySheet 的帮助,应用按钮

怎样去掉 CPropertySheet 的帮助按钮, 今天修改一程序, 要求去掉 CPropertSheet 上的帮助按钮, 按照MSDN上写的: m_psh.dwFlags &= ~PSH_HASHELP 就OK了, 运行起来一看, 咦, 还在, TNND. 再查MSDN, 原来每个页面都要 ~PSH_HASHELP 一下, 然后就:再运行, 再看, 还是在, 真BT, 在网上查了,...

2011-07-25 19:03:00 219

Win7 xp 双系统安装说明(转)

转载自: http://hi.baidu.com/%BA%BC%D6%DD%C7%E5%B7%E7/blog/item/cdd4c0efc319e9f3b2fb95a7.html前言:1、先装XP,再装Windows 7,最好不要反过来,不然XP不会把Windows 7的启动管理器给覆盖掉,会麻烦些。总之遵循从“低版本到高版本”的安装原则。2、如果分区不够大,请用以下软件调整,但要...

2011-05-05 21:17:00 121

{SmartAssembly} – 混淆你的程序集代码使用向导(转)

{SmartAssembly} – 混淆你的程序集代码使用向导(转)转自:http://www.cnblogs.com/rickie/archive/2009/11/13/1602239.htmlSmartAssembly 提供了一种用于优化和混淆你的 .NET 程序集,保护你的作品和软件,减小分发包的大小,提高程序性能。Visual Studio 2003...

2011-05-05 08:50:00 448

ZeroMemory、memset 和 “={0}”

ZeroMemory、memset 和 “={0}” 三者用于清零操作的区别:首先是ZeroMemory和memset的区别:1、ZeroMemory是微软的SDK提供的,memset属于C Run-time Library提供的。因此ZeroMemory只能用于Windows系统,而memset还可用于其他系统。 2、ZeroMemor...

2011-04-29 13:27:00 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除