ruby-c-extension

    0

    1답변

    Ruby C 확장을 작성하는 방법을 배우고 있으며 가장 간단한 예제를 통과했습니다. rb_cIPSocket 아래에 클래스를 정의하는 확장을 만들려고 했으므로 소켓을 사용하여 무언가를 얻으려고했습니다. #include "rubysocket.h" 을 내가 받고 있어요 : 내 C 파일의 맨 위에 내가 가진 아마 대부분의 경우 ...s.c:3:31: error

    3

    1답변

    저작물 저작권으로 인해 실제 코드를 게시 할 수 없으므로 간단한 예제 코드로 문제점을 표시하려고 노력할 것입니다. 나는 누구의 단순화 된 버전 보이는 C 확장이 같은 : #include <ruby.h> #include <termios.h> #include <stdio.h> #include <fcntl.h> #include <unistd.h> #in

    4

    1답변

    C 루틴 클래스로 작성된 네이티브 메소드를 기존 루비 클래스에 추가하는 방법을 알고 싶습니다. 난 당신이 새로운 루비 클래스를 만들 수있는 함수를 발견했지만 기존 클래스를 반환하는 함수는 없습니다.

    7

    1답변

    C 확장의 Ruby 2.0.0 키워드 인수를 어떻게 처리합니까? 다른 호출 시퀀스 또는 옵션을 많이 가지고 방법을 처리 할 때 (위 같은) 배경 def example(name: 'Bob' hat_color: 'red') puts "#{name} has a #{hat_color} hat!" end example #=> "Bob h

    2

    2답변

    ruby ​​용 C 확장을 만들려고합니다. 나는 개발에 매우 ​​익숙하며 Ruby에 익숙해 졌기 때문에 정말로 잃어 버렸습니다. 저는 "Ruby에서 C 확장을 만드는 법"을 5 분 안에 살펴 봤습니다. 문제는 C 코드와 Ruby 코드를 컴파일하는 데 사용할 프로그램을 모른다는 것입니다. Ruby 프로그래밍을 위해 텍스트 문서를 사용하고 있으므로 컴파일 할

    2

    2답변

    간단한 Ruby C 확장을 작성했습니다. 메서드는 두 번째 매개 변수가 문자열 ㅎ VALUE가 될 것으로 예상합니다. VALUE method_foo(VALUE self, VALUE key) { puts(RSTRING(key)->ptr); return key; } 문자열보다는 정수를 전달하여 세분화 오류가 발생하기 쉽습니다. 이를

    2

    1답변

    시간 객체를 많이 사용해야하는 Ruby 용 C 확장을 작성하고 있습니다. 성능은이 응용 프로그램에 중요합니다. 최고의 성능을 위해 C API에서 Time 객체를 생성하려면 어떻게해야합니까? 나는 ruby.h include 파일과 관련된 것을 찾지 못했습니다.

    1

    1답변

    고정 크기 버퍼 (16 바이트 길이)에서 저수준 바이트 연산을 수행하는 C 함수로 Ruby를 인터페이스해야합니다. 나는 이것을 위해 Ruby 1.8.7을 사용하고 있다고 언급해야한다. 그래서 Ruby에서 인코딩을 알아 내려고 노력할 필요가 없다. void transmogrify(unsigned char *data_in, unsigned_char *data_

    2

    1답변

    Ruby-1.9.3-p392에서 작업하는 프로젝트가 있고 Jruby로로드하려고합니다. rvm이 설치된 jruby-head입니다. 현재 JRuby를 1.7.4.dev (1.9.3p392)) 작업이 Gemfile에 다음 추적 bundle exec rake -T rake aborted! load error: pg_ext -- java.lang.Runtim

    3

    1답변

    저는 일부 C++ 라이브러리를 사용하는 Ruby C 확장을 빌드하려고합니다. 문제는 내가 일할 수있는 간단한 "안녕하세요 세상"을 얻을 수 없다는 것입니다. //hello_world.cpp #include <ruby.h> static VALUE tosCore; static VALUE my_function(VALUE self) { VAL