モバイル C [ C/C++ コンパイラ ] 4+
Offline C/C++ Compiler
Jeong Seop Lee
iPad対応
-
- 無料
スクリーンショット
説明
あなたのモバイルデバイスでは、プログラミングを学びなさい。
* 実行時のインターネット接続を使用していません。
== Supported Programming Languages ==
• C
• C++ 11
• Python 3
• Javascript ( Duktape )
• Lua
• LLVM Assembly
• OpenGL ES 2 GLSL
======= Supported C/C++ APIs =======
• Standard C Library, POSIX
• OpenGL ES 2.0, BSD Socket, pthread
• Clang, LLVM, libc++, Duktape, Lua, libjson
• OpenAL, SQLite3, SQLiteCpp, cURL, libGit2, Python3
• zLib, libPNG, libJPEG, FreeType, MiniZip
• APR, APRUtil, iconv, Expat, PCRE2, Apache Serf
• Lua, OpenSSL, Apache Subversion
• SDL2
============ Features ===========
• C/C++ auto complete.
• C/C++ syntax diagnostic.
• C/C++ jump to declaration/macro symbol/header.
• Built-in Terminal/Shell.
新機能
バージョン 2.5.2
このAppはApple Watchアプリのアイコンを表示するようAppleにより更新されました。
• New features
- Text editor text replace added.
- In-app keyboard single page layout restored.
- Text editor word wrap indentation added.
- Theme file key 'FileList.Background.Color' added for file list view background color setting.
- Bug reporting github repository ( https://github.com/dztall/ccr_bugs ) added.
• Bugs fixed
- symlink, link system function failed due to permission denied on some platforms.
評価とレビュー
有用です
LLVM上で動くインタプリタ型の実装のようです。JITコンパイル等はされておらず、実行速度はSafari上で動くJavascriptと比べて約20倍ほど低速です(iPhone 4S、for文100万回ループ同様処理で比較、Clangコンパイラ使用、内蔵コンパイラだと最適化が甘いのかさらに低速)。
AppStoreの規約上、JITコンパイルでネイティヴコードを実行することはできないので仕方がないのでしょう。
ただ、iPhone上でC言語等のプログラミングが可能になるので非常に有用です。エディタについてもマウスポインタ的な物が実装されておりコードの編集のストレスが低減されています。
イマイチな点として、文字列リテラルにバックスラッシュを途中挿入しようとするとアプリがクラッシュしたり、ヘッダファイルを作成しようとするとクラッシュしたり、特定動作で良く落ちます。それさえ気をつければ快適です。
控えめに言って神
いいところ
・いろんな言語対応してる(ハイライトだけ対応してるのもある)
・ターミナルもある(curlも可能)
・キーボード選べてカーソルとかコピペボタンとかある
・テーマ選べてオリジナルのやつまで作れる
・zipファイルの圧縮&解凍まで可能
欠点
・ファイル操作でよくアプリが落ちる
・最近iOS13から?iOSのキーボードを使うと左上にCopyとかのやつがでて間違って押しちゃう事があって邪魔
・これもiOS13からかな?iOSのキーボードを1度でも使うとどんどん重くなっていく
・アプリ内ブラウザが拡大出来なかったりサイズがおかしかったりする
・cssとかJavaScriptとかをhtmlの中に書かなきゃ読み込んでくれない
・プログラムからのファイル読み込みがうまく動作しない気がする
まあ電車とかでプログラミングがしたい時にかなーり使える
Javaにも対応してほしい
1人で抱え込まないで
・コードが横幅に長くなってしまった場合、スマホの右側をタップすると90%の確率で落ちます。💀
・ファイル操作のプログラムで(c言語)
#include <stdio.h>
int main(void)
{
int i;
FILE *file;
file = fopen("test.txt", "r");
fscanf(file, "%d", &i);
fclose(file);
printf("%d\n", i);
return 0;
}
の出力iの値が0に固定されてしまいます。
動作不良、バグなどを報告できるようなコミュニティシステムがあれば良いと思いました。📃🤝📃
アプリのプライバシー
デベロッパである"Jeong Seop Lee"は、プライバシー慣行およびデータの取り扱いについての詳細をAppleに示していません。
詳細が提供されていません
デベロッパは、次のアプリアップデートを提出するときに、プライバシーの詳細を提供する必要があります。
情報
- 販売元
- Jeong Seop Lee
- サイズ
- 378.2MB
- カテゴリ
- 教育
- 互換性
-
- iPhone
- iOS 9.0以降が必要です。
- iPad
- iPadOS 9.0以降が必要です。
- iPod touch
- iOS 9.0以降が必要です。
- Mac
- macOS 11.0以降とApple M1以降のチップを搭載したMacが必要です。
- Apple Vision
- visionOS 1.0以降が必要です。
- 言語
-
日本語、 スペイン語、 ポルトガル語、 ロシア語、 英語、 韓国語
- 年齢
- 4+
- Copyright
- © 2016 Lee Jeong Seop
- 価格
- 無料