博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  730 随笔 :: 0 文章 :: 323 评论 :: 347万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

05 2012 档案

摘要:编译版本3.0.1编译环境 mac 10.6.8执行./configure 出现如下错误:config.status: error: cannot find input file: `Makefile.in'解决方法:run ./autogen.sh.然后再 make make installhttp://holybless.iteye.com/blog/1338717 阅读全文
posted @ 2012-05-29 23:08 Likwo 阅读(2262) 评论(0) 推荐(0) 编辑

摘要:今天要学习的内容,有时间写个总结http://hi.baidu.com/cindyylxx/item/fdc4e35c8d98aa10da1635a3 阅读全文
posted @ 2012-05-22 14:34 Likwo 阅读(265) 评论(0) 推荐(0) 编辑

摘要:Facebook平台开发跨平台HTML5游戏的一些极有帮助的参考资料:1)viewporter. https://github.com/zynga/viewporter. 这个Zynga开源代码允许你获取任何设备的屏幕尺寸,并针对这些屏幕调整游戏大小。它比你自己从头编写代码更省时间(我们用过Viewporter,也自己写过代码,所以才会知道这一点。)2)Weinre.http://phonegap.github.com/weinre/. 这个远程调试器工作原理类似于Web Inspector,但它运行于移动设备。它有助于追踪iPhone和iPad等设备上的控制台错误信息。3)JQuery. h 阅读全文
posted @ 2012-05-22 14:26 Likwo 阅读(520) 评论(0) 推荐(0) 编辑

摘要:基本数据类型转换Java类型别名 C++本地类型 字节(bit)boolean jboolean unsignedchar 8,unsignedbyte jbyte signedchar 8char jchar unsignedshort 16,unsignedshort jshortshort 16int jint long 32long jlong __int64 64float jfloatfloat 32double jdoubledou... 阅读全文
posted @ 2012-05-22 00:37 Likwo 阅读(16553) 评论(0) 推荐(0) 编辑

摘要:1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout<<"Hello Native Test !"<<endl; } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。如,创建Java类得对象,调用Java对象的方法,获取Java对象的属性等。 JNIEnv的指针会被JNI传送到本地方法的实现函数中来对Java端的代码进行操作 JNIEnv类中的 阅读全文
posted @ 2012-05-21 23:47 Likwo 阅读(49615) 评论(3) 推荐(3) 编辑

摘要:To get Xcode 4.2 on Snow Leopard to run code on a device running 5.1 you can do this:If you have another Mac running Lion + XCode 4.3.1 you can copy the files from:"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)"to the equivalent place on y 阅读全文
posted @ 2012-05-20 17:02 Likwo 阅读(910) 评论(0) 推荐(0) 编辑

摘要:按照教程,编译比较顺利,但是有些地方,还是有些地方还是需要,主要是官方文档写的不全:1. 脚本目录,在Tools/Scripts 目录2. 如果使用的是build-webkit --debug 的方式编译 ,需要使用 run-safari --debug 不然会出现如下错误:Can't find built framework at "/wjhsource/webkit/WebKit-r117602/WebKitBuild/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore".3. Xcode编译注意 阅读全文
posted @ 2012-05-19 20:42 Likwo 阅读(1152) 评论(0) 推荐(0) 编辑

摘要:看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。1.用const 修饰函数的参数如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const 修 阅读全文
posted @ 2012-05-17 15:14 Likwo 阅读(333) 评论(0) 推荐(1) 编辑

摘要:1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器): android delete avd --name 名称6. 创建SDCard: mksdcard 1024M ~/名称.img7. AVD(模拟器)所在位置: Linux(~/.a 阅读全文
posted @ 2012-05-17 09:37 Likwo 阅读(3081) 评论(0) 推荐(0) 编辑

摘要:1. 系统:buntu 10.04 64位2.安装好 eclipse 和 JDK 1.5 之后编译 android 2.2 froyo3.安装前最好check官网的环境准备 。 http://source.android.com/source/initializing.html比较重要的是如下一步:Installing required packages (Ubuntu 10.04 -- 11.10)#########################sudo apt-get install git-core gnupg flex bison gperf build-essential \ zi 阅读全文
posted @ 2012-05-16 17:39 Likwo 阅读(483) 评论(2) 推荐(0) 编辑

摘要:1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:/adb devices, 查看手机是否已经连接成功。(环境变量%Android_Home%\platform-tools; 是否设置不然需要在platform-tools里收入adb)C:\Users\user>adb devicesList of devices attachedHT.... device如果是第一次在电脑安装,需要安装驱动程序,用腾讯应用助 阅读全文
posted @ 2012-05-16 16:21 Likwo 阅读(657) 评论(0) 推荐(0) 编辑

摘要:* /etc/environment file The first file that the operating system uses at login time is the /etc/environment file. The /etc/environment file contains variables specifying the basic environment for all processes. * /etc/profile file The second file that the operating system uses at login time is ... 阅读全文
posted @ 2012-05-15 21:30 Likwo 阅读(320) 评论(0) 推荐(0) 编辑

摘要:1) create unix user (e.g. wsuser)2) sudo apt-get install samba smbfs3) sudo smbpasswd -a wsuser4) sudo gedit /etc/samba/smbusers#add this linewsuser = “wsuser”5) sudo gedit /etc/samba/smb.conf# add two lines after “####### Authentication #######”security = userusername map = /etc/samba/smbusers# Unc 阅读全文
posted @ 2012-05-15 17:41 Likwo 阅读(273) 评论(0) 推荐(0) 编辑

摘要:使用UNetBootin制作Ubuntu 10.04 LTS安装引导U盘UNetBootin是一个可以用来制作各种Linux/BSD发行版安装U盘的小工具,关于UNetBootin的详细介绍可以看这里,本文就不再做详细介绍了。UNetBootin可以通过通过四种方式制作Ubuntu安装U盘,其中使用光盘镜像制作的方法最为简单,而且UNetBootin还会在U盘中 安装一个Live CD环境,使用起来非常方便。如果你的U盘空间不足以放下Ubuntu安装镜像的话,可以考虑使用UNetBootin制作一个Ubuntu网络安装引导 U盘来安装Ubuntu。除了上面的两种模式外,UNetBootin同样 阅读全文
posted @ 2012-05-15 15:53 Likwo 阅读(3525) 评论(0) 推荐(0) 编辑

摘要:本文给大家讲解下如何在Ubuntu 11.04环境下使用Eclipse, Android SDK和 PhoneGap搭建Android开发环境。 #1,安装Eclipse 和 Android SDK/PhoneGap所需软件包: 打开终端,输入下面命令完成题目所述过程: sudo apt-get install openjdk-6-jdk eclipse ruby rubygems ruby-dev libnokogiri-ruby git ant libxml2 libxml2-dev libxslt1-dev 若是64位,还需要安装下面两个软件包: sudo apt-get install 阅读全文
posted @ 2012-05-14 20:25 Likwo 阅读(4452) 评论(0) 推荐(0) 编辑

摘要:1. 安装JDK ubuntu 11.04系统自带的Java环境是openjdk,最好使用sunjdk(具体原因不明,网上教程基本都是这样的),因此先去官方网站( http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载“ Java SE 6 Update 26 ”的JDK安装包: Linux x86 - Self Extracting Installer (81.20 MB) jdk-6u26-linux-i586.bin 1.1. 下载好后开始安装JDK,在终端里输入: cd Downloads/su... 阅读全文
posted @ 2012-05-14 19:52 Likwo 阅读(1352) 评论(0) 推荐(0) 编辑

摘要:ubuntu不能上网解决方法 用这个方法的前提是你的网卡驱动已经打上了。如何判断你的网卡驱动有没有打上去可以用着个方法来判断 打开终端 输入 ping 127.0.0.1 (将红色字体的字输入完毕后按回车键),如果能拼通证明网卡驱动是打好了的,经过本人的实验研究,找到了彻底解决的方法,按照我给大家的路径打开后编辑一下就OK了。打开etc目录,按下Ctrl加F 输入 DHCP3 找到后打开他,就看到了dhclient.conf 右击他使用 文本编译器打开,在最后加入一行这个就OK了。# prependdomain-name-servers192.168.1.1,218.2.135.1;#} 需要 阅读全文
posted @ 2012-05-14 19:09 Likwo 阅读(60203) 评论(0) 推荐(1) 编辑

摘要:使用Remote debug 能够在浏览器直接调试手机里的html,非常方便。相关资料如下http://adamlu.com/?p=642http://phonegap.github.com/weinre/http://people.apache.org/~pmuellr/weinre/http://incubator.apache.org/cordova/如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹。Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug、web inspector),重新设计界面的工作 阅读全文
posted @ 2012-05-11 16:31 Likwo 阅读(1341) 评论(0) 推荐(0) 编辑

摘要:WebKit代码量较大,很多逻辑非常复杂,光使用断点调试,可能不能更直观看到想要观察的数据。一方面对于一些嵌套非常强的逻辑,例如:递归等,使用断点调试很难直观看到相互关系,WebKit中一个典型的递归应用就是对于render树等树形结构的的遍历,比如我们要打印出一个render树的各个节点,要直观的看到其结构,就需要使用Log另外一方面WebKit中很多对象巨大,变量隐藏很深,比如嵌套5,6个基类,并且还有智能指针的包裹,使得使用vc展开观看非常麻烦,所以传统的log打印对于我们来说仍然需要。这里介绍webkit log打印部分,工程来自webkit.org下载的vc工程,在windows上编 阅读全文
posted @ 2012-05-10 15:09 Likwo 阅读(2627) 评论(0) 推荐(0) 编辑

摘要:一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,在升级NDK后,你应该得到新的toolchain/platform支持,而且不需要改变你的Android.mk文件。 先看一个简单的例子:一个简单的"hello world",比如 阅读全文
posted @ 2012-05-09 20:32 Likwo 阅读(31595) 评论(0) 推荐(1) 编辑

摘要:动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过程的一部分。在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字。根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序。可执行程序根据更新后的库信息调用库中的函数或引用库中的数据。这种类型的动态加载成为装载时加载 ,被包括Windows和Linux的大多数系统采用。装载程序在加载应用软件时要完成的最复杂的工作之一就是加载时链接。 其他操作系统可能... 阅读全文
posted @ 2012-05-09 18:37 Likwo 阅读(58935) 评论(3) 推荐(5) 编辑

摘要:也谈WebKit、Gecko使用图形库阅读了Graphics in Google Chrome之后,觉得作为浏览器内核WebKit、Gecko,为了能高效美观的显示页面的内容,选择适当的图形库非常重要。如果图形库选择不当,往往会导致页面上显示的文字、图片不美观,看起来总让人觉得别扭,更为糟糕的是排列布局出现紊乱,简直无法阅览。从浏览器发展的历史来看,IE系列浏览器的网页布局、文字图片显示的美观程度还是相当高的,也许这与Microsoft图形显示方面的功力相关,到目前为止linux桌面显示还是与传统的windows桌面显示有相当的差距。相 比较Firefox1.5,Firefox3.0图形显示方 阅读全文
posted @ 2012-05-09 15:42 Likwo 阅读(2568) 评论(0) 推荐(0) 编辑

摘要:Google Chrome uses a library called Skia, which is also the graphics engine behind Google's Android mobile OS. The two projects share code that implements WebKit's porting API in terms of Skia. Google Chrome also uses Skia to render parts of the user interface such as the toolbar and tab str 阅读全文
posted @ 2012-05-09 15:39 Likwo 阅读(671) 评论(0) 推荐(0) 编辑

摘要:1 JavaScriptCoreGenerated 2 WTF 3 JavaScriptCore 4 WebCoreGenerated 5 QTMovieWin 6 WebCore 7 Interfaces 8 WebCoreTestSupport 9 WebKitGUID 10 WebKitLib 11 WebKit2Generated 12 WebKit 13 WebKit2WebProcess 14 FindSafari 15 Testapi 16 Jsc 17 WinLauncher 18 TestNetscapePlugin 19 ImageDiff 20 DumpRenderTr. 阅读全文
posted @ 2012-05-09 14:31 Likwo 阅读(699) 评论(0) 推荐(0) 编辑

摘要:WebKit内核编译实在是一项折磨人的事情,虽然webkit.org官方有一个文档,但是有时候机器本身配置环境还是和教程有差别。经过三天三夜平均每天2点钟的奋斗,今天终于搞定了。其实,官方的描述已经非常到位,只要保证每一步都执行了,差别应该不大,需要多加处理的就是本机实际环境导致的具体问题。首先按照官方文档进行操作http://www.webkit.org/building/tools.html一、安装Visual 2005If you own Visual Studio 2005 (newer versions of Visual Studio are currently unsupport 阅读全文
posted @ 2012-05-09 14:11 Likwo 阅读(8229) 评论(0) 推荐(0) 编辑

摘要:cygwin在C盘无法删除,在win7 下通过如下bat设置权限,就可以删除了。前提是当前登录用户是管理员帐号SET DIRECTORY_NAME="C:\cygwin"TAKEOWN /f %DIRECTORY_NAME% /r /d yICACLS %DIRECTORY_NAME% /grant administrators:F /tPAUSE 阅读全文
posted @ 2012-05-08 19:18 Likwo 阅读(3455) 评论(0) 推荐(0) 编辑

摘要:iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可方法2; 1,添加对应的字体(.ttf或.odf)到工程的resurce,例如simkai.ttf 2,在info.plist中添加一项Fonts provided by application (item0对应的value为simkai.ttf,添加多个字体依次添加就可以了) 3,使... 阅读全文
posted @ 2012-05-07 10:36 Likwo 阅读(1002) 评论(1) 推荐(0) 编辑

摘要:Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共有的XML属性:(1)layout_width(2)layout_height注:(1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_conten 阅读全文
posted @ 2012-05-04 14:08 Likwo 阅读(242) 评论(0) 推荐(0) 编辑

摘要:1、引入头文件#include<sys/sysctl.h>#include<mach/mach.h>2、检测函数//MARK:可用内存-(double)availableMemory{vm_statistics_data_tvmStats;mach_msg_type_number_tinfoCount=HOST_VM_INFO_COUNT;kern_return_tkernReturn=host_statistics(mach_host_self(),HOST_VM_INFO,(host_info_t)&vmStats,&infoCount);if(ke 阅读全文
posted @ 2012-05-04 13:17 Likwo 阅读(1461) 评论(0) 推荐(0) 编辑

摘要:简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。public static classViewGroup.LayoutParamsextends Objectjava.lang.Object ↳ android.view.ViewGroup.LayoutParams //继承关系以下说明摘自官方文档E文好的可以看看Class OverviewLayoutParams are used by views to tell their parents how they want to be laid out. See ViewGroup Layout 阅读全文
posted @ 2012-05-04 12:35 Likwo 阅读(308) 评论(0) 推荐(0) 编辑

摘要:用Eclipse开发Android的时候 默认的XML是采用Android xml editor 打开,这个工具不够直观,如果想直接看文本的XML的话,可以通过如下方式修改1.菜单:Window -> Preferences -> General -> Editors -> File Associations2. File types: *.xmlAssociated editors:XML Editor*** -> Default在Associated editors选择框里点击“XML Editor*** ”,点击“Default”按钮。看到“XML Edit 阅读全文
posted @ 2012-05-04 10:39 Likwo 阅读(22615) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示