JP5420622B2 - プログラム - Google Patents
プログラム Download PDFInfo
- Publication number
- JP5420622B2 JP5420622B2 JP2011242937A JP2011242937A JP5420622B2 JP 5420622 B2 JP5420622 B2 JP 5420622B2 JP 2011242937 A JP2011242937 A JP 2011242937A JP 2011242937 A JP2011242937 A JP 2011242937A JP 5420622 B2 JP5420622 B2 JP 5420622B2
- Authority
- JP
- Japan
- Prior art keywords
- native
- intermediate language
- library
- type
- api
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
複数のネイティブ関数又はネイティブメソッドをネイティブサブルーチンとして備えたネイティブライブラリと、
該複数のネイティブサブルーチンのそれぞれについて、第1の中間言語で記述された関数呼出しに応答して、該第1の中間言語で記述された関数呼出しコードの各引数の型を該ネイティブサブルーチンの対応する引数の型に変換して該ネイティブサブルーチンを呼出し、該ネイティブサブルーチンの戻り値の型を該第1の中間言語の対応する型に変換して該第1の中間言語で記述された関数の呼び出し元に返す型変換メソッドを備えた第1ラッパークラスと、
該複数のネイティブサブルーチンのそれぞれについて、第2の中間言語で記述された関数呼出しに応答して、該第2の中間言語で記述された関数呼出しコードの各引数の型を該ネイティブサブルーチンの対応する引数の型に変換して該ネイティブサブルーチンを呼出し、該ネイティブサブルーチンの戻り値の型を該第2の中間言語の対応する型に変換して該第2の中間言語で記述された関数の呼び出し元に返す型変換メソッドを備えた第2ラッパークラスとを有し、該ネイティブライブラリ、該第1ラッパークラス及び該第2ラッパークラスを中間言語用拡張ライブラリとして備えている。
該第1の中間言語はC#の中間言語であり、該第2の中間言語はJava(登録商標)の中間言語である。
11 画像形成装置
12 PC
13 アクセスポイント
14、25 スマートフォン
20 インターネット
21〜23 クラウド
24 基地局
31〜33 クラウドサービス
40 スキャナ
41 プリンタ
42 FAX
43 操作パネル
44 NIC
50、70、110、PL1、PL2 プラットフォーム
51、71、171 制御モジュール
52、54、58、72、74、79、174、179 API
53、73、173 基本アプリケーション
55、75、175 設定情報データベース
56、76、176 システム管理部
57 Webサービスプロバイダ
60 カメラ
61 傾きセンサ
62 ブルーツース通信部
63 操作パネル
64 通信アダプタ
65 アンテナ
72A、172、172A、121、122 ラッパーAPI
77 Webクライアント
78、78A 拡張アプリケーション
7A、7B Webサービスインターフェイス
91 CPU
92 インターフェイス
93 メモリ
94 補助記憶装置
95 会話型入出力装置
96 ネットワークインターフェイス
100 テキストエディタ
101 デザイナ
102 デバッガ
103 ビルダ
104 アプリ開発統合管理部
105 スマートフォンハードウェアシミュレータ
120、120A ネイティブライブラリ
Claims (3)
- 複数のネイティブ関数又はネイティブメソッドをネイティブサブルーチンとして備えたネイティブライブラリと、
該複数のネイティブサブルーチンのそれぞれについて、第1の中間言語で記述された関数呼出しに応答して、該第1の中間言語で記述された関数呼出しコードの各引数の型を該ネイティブサブルーチンの対応する引数の型に変換して該ネイティブサブルーチンを呼出し、該ネイティブサブルーチンの戻り値の型を該第1の中間言語の対応する型に変換して該第1の中間言語で記述された関数の呼び出し元に返す型変換メソッドを備えた第1ラッパークラスと、
該複数のネイティブサブルーチンのそれぞれについて、第2の中間言語で記述された関数呼出しに応答して、該第2の中間言語で記述された関数呼出しコードの各引数の型を該ネイティブサブルーチンの対応する引数の型に変換して該ネイティブサブルーチンを呼出し、該ネイティブサブルーチンの戻り値の型を該第2の中間言語の対応する型に変換して該第2の中間言語で記述された関数の呼び出し元に返す型変換メソッドを備えた第2ラッパークラスと、
を有し、該ネイティブライブラリ、該第1ラッパークラス及び該第2ラッパークラスを中間言語用拡張ライブラリとして備えていることを特徴とするコンピューター実行可能なプログラム。 - 該第1の中間言語はC#の中間言語であり、該第2の中間言語はJava(登録商標)の中間言語であることを特徴とする請求項1に記載のコンピューター実行可能なプログラム。
- 携帯端末のユーザアプリケーション開発用であることを特徴とする請求項1又は2に記載のコンピューター実行可能なプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011242937A JP5420622B2 (ja) | 2011-11-05 | 2011-11-05 | プログラム |
CN2012104073178A CN103092599A (zh) | 2011-11-05 | 2012-10-17 | 软件开发套件 |
EP12191283.6A EP2590071A1 (en) | 2011-11-05 | 2012-11-05 | Storage device including software development kit that supports multiple types of platforms and multiple programming languages |
US13/669,052 US20130185699A1 (en) | 2011-11-05 | 2012-11-05 | Storage Device Including Software Development Kit that Supports Multiple Types of Platforms and Multiple Programming Languages |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011242937A JP5420622B2 (ja) | 2011-11-05 | 2011-11-05 | プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013097745A JP2013097745A (ja) | 2013-05-20 |
JP5420622B2 true JP5420622B2 (ja) | 2014-02-19 |
Family
ID=48619581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011242937A Expired - Fee Related JP5420622B2 (ja) | 2011-11-05 | 2011-11-05 | プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5420622B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6128971B2 (ja) * | 2013-06-04 | 2017-05-17 | 株式会社ホロンクリエイト | シミュレーション方法及びシミュレーション方法のプログラム。 |
JP5866316B2 (ja) * | 2013-06-28 | 2016-02-17 | 京セラドキュメントソリューションズ株式会社 | アプリケーション実行時間短縮方法 |
US9760415B2 (en) * | 2014-05-16 | 2017-09-12 | Microsoft Technology Licensing, Llc | Code service for language-independent dispatch |
JP6248814B2 (ja) * | 2014-05-30 | 2017-12-20 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法、及び制御プログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5455951A (en) * | 1993-07-19 | 1995-10-03 | Taligent, Inc. | Method and apparatus for running an object-oriented program on a host computer with a procedural operating system |
JP4334214B2 (ja) * | 2002-01-08 | 2009-09-30 | 株式会社リコー | 画像形成装置、アプリケーションプログラム及び記録媒体 |
JP2004288076A (ja) * | 2003-03-25 | 2004-10-14 | Hitachi Information Systems Ltd | ネイティブライブラリへのアクセス方法 |
US7770158B2 (en) * | 2004-10-14 | 2010-08-03 | Bea Systems, Inc. | Source code translator |
-
2011
- 2011-11-05 JP JP2011242937A patent/JP5420622B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013097745A (ja) | 2013-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2590071A1 (en) | Storage device including software development kit that supports multiple types of platforms and multiple programming languages | |
CN110134378B (zh) | 应用程序创建方法及装置、计算机设备及存储介质 | |
US9026588B2 (en) | Storage device including software development kit that includes web service interface and terminal apparatus including the software development kit | |
US8694988B2 (en) | Runtime extensions | |
TW459202B (en) | Transparent loading of resources from read-only memory for an application program | |
CN101040259A (zh) | 运行期动态链接 | |
CN108121594B (zh) | 一种进程管理方法及装置 | |
US20120102483A1 (en) | Handling calls to native code in a managed code environment | |
US8694956B2 (en) | PowerShell cmdlets code generating tool for communicating to the web services | |
US8539506B2 (en) | Dynamic injection of code into running process | |
CN103064663A (zh) | 浏览器插件的生成、发布、加载和更新方法以及*** | |
JP2011107752A (ja) | 情報処理装置、通信システムおよびプログラム | |
JP5420622B2 (ja) | プログラム | |
JP7048663B2 (ja) | コード実行方法、装置、レンダリングデバイス、記憶媒体、及びプログラム | |
CN113407255A (zh) | 组件调用方法、装置及计算机可读存储介质 | |
JP5420623B2 (ja) | プログラム | |
KR101907660B1 (ko) | 웹 기반의 운영체제를 탑재한 단말 장치 및 이를 이용한 서비스 제공 방법 | |
KR20110130611A (ko) | 이기종 운영체제 계층 모듈에서 동작하는 웹기반어플리케이션의 연동이 가능한 모바일 단말기용 웹 플랫폼 유닛 | |
CN111381816A (zh) | 应用程序的获取方法、装置、设备及存储介质 | |
CN111158777A (zh) | 组件调用方法、装置及计算机可读存储介质 | |
CN114860401A (zh) | 异构云桌面调度***、方法、服务***、装置及介质 | |
CN115997194A (zh) | 支持码流折叠的混合二进制 | |
CN108804236B (zh) | 一种aidl文件的共享方法及*** | |
CN117055880B (zh) | 一种基于容器化部署的文档转码方法、装置及存储介质 | |
TWI581185B (zh) | 應用程式安裝方法及系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130321 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20130426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131004 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131022 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5420622 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |