摘要:
一:什么是NDK?NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。比较简单的说,NDK是一套交叉编译工具,它可以帮你把你用C或C++书写的代码,编译为.so(类似与win下的.dll)格式的文件,使你可以在你的Android程序当中用Java语言( 阅读全文
摘要:
Android NDK r6bWindowshttp://dl.google.com/android/ndk/android-ndk-r6b-windows.zipMac OS X(intel)http://dl.google.com/android/ndk/android-ndk-r6b-darwin-x86.tar.bz2Linuxhttp://dl.google.com/android/ndk/android-ndk-r6b-linux-x86.tar.bz2Android SDK 3.2Windowshttp://dl.google.com/android/android-sdk_r1 阅读全文
摘要:
微软日前表示,该公司正在努力把Silverlight视频技术引入手机市场。微软Silverlight视频技术被誉为“Flash杀手”,该公司前不久刚发布了Silverlight 2.0版。 尽管说苹果iPhone手机的封闭式操作系统,使得微软很难将Silverlight技术嵌入到iPhone手机当中,不过Google Android平台的开放特性,却使其成为了吸引Silverlight视频技术的平台。负责微软.NET开发员平台的副总裁斯科特·古德里(Scott Guthrie)表示,微软一直在努力将Silverlight技术嵌入到iPhone手机当中,不过与Flash所面临的情况一样 阅读全文
摘要:
在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择。的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择。在本文中我简要介绍了常见的十五种Java开发工具的特点,管中窥“器”,希望能对大家有所帮助。 1、JDK (Java DevelopmentKit) SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。 JDK简单易学,可以通过任何文本编辑器(如:Windows... 阅读全文
摘要:
1、JDK (Java Development Kit)Java开发工具集从初学者角度来看Java开发工具,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。2、Java WorkshopSun MicroSystems公司于1996年3月26日推出了Java WorkShop 1.0,这是业界出现的第一个供Internet网使用 阅读全文
摘要:
.NET框架.NET框架本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NET Framework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类个问题的第一反应可能是.NET框架所提供的庞大类库及编写代码所采用的C#语言,实际上远不止这些。要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经见到过许多了,比如:CLI、CIL、CTS、CLS、CLR、JIT、BCL、FCL、Module、Assembly 等,足以让很多人一头雾水、望而却步。笔者不会像字典一样按首字母排 阅读全文
摘要:
c++用WinForm做界面的实现 因为笔者是以前是做C#的,对Winform情有独钟,最近想转C++,想把以前的一些Delphi转成c++,MFC我不熟而且用起来相当烦效果又丑,GTK图形库用起来太麻烦,琢磨着研究一下WInform前台,C++做后台的方法,谷歌了一下,没看到什么中国资料,我草,我以前看过的啊,找来找去,找到一篇英文的,写得太纠结,我结合自己使用的经验,重新整理一下,言简意赅,简明易懂。谨供新人参考,老鸟勿拍。首先打开你的VS2005依次点击菜单栏的文件-->新建-->项目在左边的语言列表选里,选择C++分支下的CLR,然后在右边单击“CLR 空项目”在名称框里输 阅读全文
摘要:
Linux进程间通信一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。E、进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。Linux 阅读全文
摘要:
基于svnserve的SVN服务器(windows下安装与配置)基于svnserve的SVN服务器(windows下安装与配置)关键字: svn安装SVNserve从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91得到最新版本的Subversion。如果你已经安装了Subversion,svnserve已经运行,你需要在继续之前把它停下来。运行Subversion安装程序,如果你在你的服务器上运行,可以跳过第4步。打开资源管理器,进入Subversion的安装目录(通常是C:Program FilesSu 阅读全文
摘要:
1.下载cvsnt(可以从附件中下载)2.安装cvsnt 直接双击运行cvsnt安装文件,安装过程中可以选择以经典、自定义和完全三种方式安装,在自定义方式中可以选择安装路径。安装完成后,在控制面板里出现一个CVSNT Server的项目,图标是一条鱼~~3.配置cvsnt 安装完成cvsnt后,就可以从:(1) 控制面板中来配置cvsnt。【开始】-【控制面板】-【CVSNT Server】(2) 程序快捷方式。【开始】-【所有程序】-【CVSNT】-【CVSNT Control Panel】首先,你要新建一个目录用来存放cvs仓库,我用的是F:\tarena\CVS。这里需要先了解两个概念: 阅读全文