ゲーム:Incrementalist
こんにちは。イチ、プログラマのyu1rowです。
↓こんなん作りたいってのをまずはjQueryとかで実装。たぶんスマホでも動きます。
[Incrementalist(仮)]
※ルール:全部のパネルを3にしたらクリア、それだけです
Androidで実装してみたいなぁ。
...今日はそれだけの記事です。
#include "jniutil.h"
void _tmain()
{
tcout << _T("Hello World.") << std::endl;
}
ミソは"tcout"("tcin"ってのもtypedefしてある)。#include "jniutil.h"
void _tmain()
{
std::setlocale(LC_ALL, "");
tstring text = _T("我輩は猫である");
tcout << _T("\"") << text << _T("\"");
if (text.find(_T("猫")) != tstring::npos)
{
tcout << _T("には猫が出てくる") << std::endl;
}
else
{
tcout << _T("には猫が出てこない") << std::endl;
}
}
setlocaleしとかないとコンソールに正しく日本語が出力されない...場合があります。#include "com_yu1row_blog_JniSample.h"
#include "jniutil.h"
JNIEXPORT jstring JNICALL Java_com_yu1row_blog_JniSample_ExecSample
(JNIEnv *env, jobject obj, jstring str)
{
tstring tstr = JstringToTstring(env, str);
tstr += tstr;
return TstringToJstring(env, tstr);
}
JstringToTstringでJavaから渡されたjstringをtstringに、TstringToJstringで逆にtstringからjstringに変換できます。
package com.yu1row.blog;
public class JniSample {
static {
System.loadLibrary("JniSample");
}
public native String ExecSample(String str);
public static void main(String[] args) {
JniSample sample = new JniSample();
System.out.println(sample.ExecSample("あいうえお"));
}
}
| オプション | 説明 |
|---|---|
| Enable multiple logons per user | 前述の通り、ユーザ毎に別々のセッションでログオンできるようにします。 既にログオンしているユーザがログオフにされることは無くなります。 ただし、マシンパワーが無いとすごくPCが遅くなるかもしれません...よ? |
| Enable blank password logons | パスワード無しのログオンを有効にします。 ただしセキュリティ的に如何なものかと思いますので、これを有効にする人は少ないでしょう。 |
| OS | Windows (今回はWindows 7 Professional x86を使用) |
|---|---|
| IDE(Java) | Eclipse (今回は3.6 Helios SR2 x86を使用) |
| IDE(C/C++) | Visual Studio (今回は2005 Professionalを使用) |
| JDK | 今回はjdk1.6.0_24を使用 |
| 環境変数 | 上記JDKにパスが通っていること (上記のデフォルトならC:\Program Files\Java\jdk1.6.0_24\bin;とか) |