`
messi_18
  • 浏览: 96574 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

SUSE 环境,c 调用 lua

    博客分类:
  • lua
现在开始配置c调用lua的环境。 先写一个简单的lua脚本test.lua: print 'hello world' 再写一个c程序call_lua.c[1]: #include <lua.h> #include <lauxlib.h> #include <lualib.h> #include <stdio.h> int main() { lua_State *L; L = luaL_newstate(); luaL_openlibs(L); luaL_loadfil ...

SUSE 环境安装lua

    博客分类:
  • lua
之前一直,看云风大侠推荐lua, 一直都是自己手懒,从来没有动手去尝试。最近,有兴趣了旧搞一下。有一台suse的虚拟机,于是我就开始了鼓捣。先从网上google了以下,找到一个从原文件入手的http://www.howtoforge.com/installing-mod-secur ...
今天,遇到一个极怪异的问题:ruby 调用 win32ole得到form对象后,调用它的submit方法,页面没有反应。到现在也没有解决。唯一的思路是:这个form上定义了onSubmit属性。这个应该是个问题的根源。但是,我又没有办法把这方法绕过去。我也试了button.click方法,也是不能运行。周四(5.10)看了watir的源码,发现了问题的解决方法,起码button.click其作用了。 办法很简单: button.click(0) 就是,调用click时传一个参数0。 我已经试过了,这个办法对form.submit也是适用的。 form.submit(0)
一坨任意整数数组。写一个函数,把数组里的奇数放前面。偶数放后面。来自http://blog.csdn.net/g9yuayon/article/details/2679202 想到了算法之一 # this function is used to move all odd number to front part of an array and even numbers end. def test(arr) endix = arr.size-1 arr.each_with_index do |v,i| if i >= endix return ...
今天玩了下clojure, 试着解析xml。 有几点心得: 1> 确实简练: (ns work (:require [clojure.xml :as xml] [clojure.zip :as zip] [clojure.data.zip.xml :as zf] ) ) (defn parse-xml-file "parse xml to zipper map" [xml-file] (zip/xml-zip (xml/parse xml-file)) ) (defn get-value ...
最开始有这样一段代码:function isInt(num) { if (isNaN(num)) return false; return (parseInt(num) - parseFloat(num) == 0); } 这某些情况下不能工作。发现是parseInt的问题,他还有一个参数需要指定,以确定基数。指定为10上面的代码就可以按预期工作了。 有的人决定用证则表达式去改写。 有的人用....... 有的人用....... 有的人用....... 你想到没有?这样就足够了。也足够震惊。足够优雅。 function isInt(num) { return num % 1 = ...
经过半天的尝试,以及网上搜索,可以确定。jruby1.6.4(目前的最新版)只支持受限制的monkey patch,即如果你想修改java的类,那么这个修改只在jruby中是可见的,对于java来说不可见。 举例: 把下面的脚本嵌入java运行: require 'java' import org.jdom.input.SAXHandler class SAXHandler def startPrefixMapping(prefix, url) print 'override called' end end #这里试图调用通过SAXBuilder来再次调用SAX ...
从java启动engine好像就要三秒阿.三秒.不过,启动起来后,就好多了. 原来是我装的eclipse是64位的,jdk也是64位的.都换成32位的就好了.
乍一看标题很意识流,对吧。 这就是我所遇到的eclipse的操蛋问题。放狗之后找到了一堆答复。有的说是classpath过长了。但是,我尝试把它变短后,问题依旧。 这时候,我不得不感谢stackoverflow了,最终的解决方案是在这上面找到的。地址:http://stackoverflow.com/questions/3992136/datanucleus-enhancer-javaw-the-parameter-is-incorrect 原来是,我的那个工程的build path中的external jar导致的问题。把它们都删掉,然后再通过add jar, 而不是add external ...
list: points=[('118.696', '55.016'), ('64.583', '195.986'), ('229.826', '259.417'), ('283.94', '118.447')] list comprehension: [Decimal(x),Decimal(y) for x,y in points] SyntaxError: invalid syntax [(Decimal(x),Decimal(y)) for x,y in points] Conclusion: if you want to return a tuple, you have to sp ...
如果在jython中调用java的代码,会遇到如下问题: 1. 如果java代码中有加载序列化的操作,例如:     anInstance.getClass().getClassLoader().getResourceAsStream("Data");     此时,调用不会成功。     应该在jython中这样写:     anInstance.getClass().getClassLoader().getResourceAsStream("Data.class")     就是说,必须是完整的文件名字。 2. jython中不能用A.clas ...
今天,同事考了我两个问题,很有趣。我只答对了一个。 第一个问题是,一个一维数组,它里面有成对的数。但是,有一个数却不是成对出现的,希望能找到这个数。有一个要求用最少的空间。 比如说,[1,4,3,1,5,3,4]这个数组中,数字5就不是成对出现的。我最先,考虑用hash表来实现,但是,如果数组很大的话,空间占用也很大。 答案是,用位运算的异或。 遍历这个数组,直接进行异或运算就可以了。 [1,3,4,2,3,5,2,1,5].inject{|r,i| r^i} => 4 第二个问题是,如何确定一个1到100之间的数组成的数组中缺少了哪一个数? 这个我说对了,直接求和再减去( ...
今天,有个同事提到了把一个一维数组转化为二维数组的算法。他用了两个循环,一个用来初始化结果数组,一个用来把原数组的值填充到结果数组。我觉得,只需一个循环就可以了,说白了,这个转换就是一个映射,就是把一个一维坐标映射为一个二维坐标。 算法: def div_arr(src_arr,div_len) if div_len >= src_arr.size src_arr end row_index = -1 result_arr = [] src_arr.each_index{ |i| column_index = i % div ...
从今天开始要阅读这本书了。要做详细的笔记。还是决定自己边翻译边学习吧。希望能够坚持下来。 Chapter 1 Why “J2EE without EJB”? The traditional approach to J2EE architecture has often produced disappointing results: applications that are more complex than their business requirements warrant, show disappointing performance, are hard to test, and ...
我的ruby版本是: ruby 1.9.2p136 (2010-12-25) [i386-mingw32] 第一步,安装 dbd-odbc   gem install dbd-odbc 第二步,安装 dbi   gem install dbi 第三步, 安装 ruby-odbc   gem install ruby-odbc 这一步有可能会报如下错误:   C:\Documents and Settings\Administrator>gem install ruby-odbc      Fetching: ruby-odbc-0.99994.gem (100%)      ERROR: ...
Global site tag (gtag.js) - Google Analytics