`
kingj
  • 浏览: 425732 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
  avian 是一个小型的Java虚拟机,实现了Java的部分基本功能。具体API可以看 这里 。不过这个虚拟机只提供源代码,需要你在linux、MSYS或Cygwin下编译好后才能使用,我在MSYS下尝试了一下,总是报错,最后只好转到Ubuntu下面才成功编译。     编译过程很简单,只要遵照他的提示就可以了,不过事先肯定是要装好GCC和JDK的(推荐OpenJDK),目标为win32平台时,还需要win32的头文件和库,可以从它的git站点 下载 。 下载后解压到avian目录的上一级目录。 1 $ ...

js 数组操作

js数组的操作 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建   var  arrayObj  =   new  Array();  // 创建一个数组 var  arrayObj  =   new  Array([size]);  // 创建一个数组并指定长度,注意不是上限 ...
1、项目经理的能力和职能?  -- 项目经理最重要的是协调沟通能力和组织能力,能够安排合适的人到合适的位置,制定较完备的项目计划方案,让项目组成员清楚了解各自的职责、工作量及时间安排,遇到困难能准确找到问题的 ...
各种经典hash算法 #include <stdio.h> #include <iostream> #include <sstream> #include <string>   using namespace std;   class HashLib {     public:         long RSHash(string str)         {             int b = 378551;             int a = 63689;             long hash = 0 ...

Cocoa框架一览

Cocoa框架 本文转自CSDN Blog Cocoa框架 是什么因素使一个程序成为Cocoa程序呢?肯定不是编程语言,因为在Cocoa开发中您可以使用各种语言;也不是开发工具,因为您在命令行上就可以创建Cocoa程序(虽然那会使开发过程变得复杂,且需要消耗大量时间)。那么,所有Cocoa程序的共同点是什么?是什么使它们变得与众不同?答案是这些程序都是由一些对象组成,而这些对象最终都是从NSObject这个根类继承下来的;还有,这些程序都是基于Objective-C运行环境的。这个说法对于所有的Cocoa框架来说也是正确的。 请注意:上面的说法还需要做一点限制。首先, ...
Windows下的Objective-C集成开发环境(IDE)的搭建 (二)              继上一步Windows下的Objective-C集成开发环境(IDE)的搭建 (一)配置运行命令行程序后,今天来讲解一下如何使用 codeblocks配置开发使用cocoa framework开发GUI程序。   #include "AppController.h" #include <AppKit/AppKit.h> int main(int argc, const char *argv[]) { NSAutoreleasePo ...
NSArray与NSSet NSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and performance in testing whether an object is contained in the set is a consideration—while arrays are ordered, tes ...
本文转自csdn   ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。   ASIHTTPRequest功能很强大,主要特色如下: l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作 l 下载的数据,可存储到内存中或直接存储到磁盘中 l 能上传本地文件到服务端 l 可以方便的访问和操作请求和返回的Http头信息 l 可以获取到上传或下载 ...

NSDate的使用

NSDate  //得到当前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date);  //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow: NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(24 * 60 * 60)]; NSLog(@"yesterday:%@",yesterday);  NSDateFormatter *formatter =[[[NSDa ...
    Windows下的Objective-C集成开发环境(IDE)的搭建 (一)       Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境: <!--[if !supportLists]--> ...
开始温习C,C++,以前都是看effective c++之类的书籍,对c++原理不甚了解,为了知其所以然, 今天仔细研究了一下一个简单的函数的汇编过程。请各位大侠多指教。     /* 如下代码使用GUN GCC编译,反汇编如下 */ int main(int argc,char **args) {     int a=20;     int b=30;     int c=0;     c=a+b;     return 0; }     004016DD push   %ebp   /*将栈底指针入操作栈,保存main函数的上级调用函数的栈基地址,此处为操 ...
深入理解JVM—字节码执行引擎   2012-03-20 16:10:17|  分类: JVM |  标签:jvm  字节码  执行引擎  class  

C函数调用栈

    博客分类:
  • c
  • c++
本文转自  http://blog.csdn.net/eno_rez/article/details/2158671         当调用(call)一个函数时,主调函数将声明中的参数表以逆序压栈,然后将当前的代码执行指针(eip)压栈,跳转到被调函数的入口点。        进入被调函数时, ...
原文链接:http://blog.csdn.net/cng1991/article/details/7293946 今天看了下libgdx,觉得加载3d模型的功能很炫。所以分享下代码。 首先用blender(开源的3D模型工具,百度即可搜到)新建一个工程,然后导出为cube.obj。最主要的是获取obj文件。将.obj文件放在android工程的assets/data目录下。然后搭建android下的libgdx环境,即导入架包。 然后编写代码: [java] view plaincopy
Android libgdx tiled 使用tiledMapEditor编辑二维地图 2011-12-20 18:04 package com.badlogic.gdx.graphics.g2d.tiled; 文件TileAtlas:            当 libgdx使用tiled Map时,由于原方法获取图块是通过配置的图片packfile来获取的,用于我找不到生成图片packfile的工具,所以打算修改这个方法,直接不需要packfile就可以操作(一个方法优化可以少生成一个packfile文件),以下是原始方法:   public TileAtlas (T ...
Global site tag (gtag.js) - Google Analytics