• Redisチュートリアル(V): データ型を設定する

    I. 概要       Redisでは、Set型はソートされていない文字の集まりと考えることができ、List型と同様に、その型のデータ値に対して、追加、削除、要素の存在の有無の判定などの操作を行うことができます。Setが含むことのできる要素の最大数は4294967295です。     &nbs

    2022-02-12 23:34:15
  • Luaで文字列中のLuaコードを計算し実行する方法

    I. Luaで文字列を実行する ランタイムで質問があります。数式を表す文字列があるのですが、この文字列式の値を計算するにはどうしたらいいのでしょうか? 例えば、local param = "7*100"の場合、私が必要とする結果は実際には700ですが、この値を直接計算するにはどうしたらよいでしょうか。方法は以下の通りです。 文字列の前に "return"を付ける。

    2022-02-12 22:24:54
  • Luaチュートリアル(XXI)。C言語関数の書き方のコツ

    1. 配列の操作。     Luaでは、"array"はtableの別名に過ぎず、tableの特別な使い方を指しており、パフォーマンス上の理由から、LuaのC APIには、次のような配列操作のための特別な関数が用意されています。 コピーコード コードは以下の通りです。     void lua_ra

    2022-02-12 20:17:21
  • Luaのアサインメントタイプコードの説明

    次のソースコードを解析してバイトコードを生成するときに、lua vmがどのような処理を行うかを見てみましょう。 foo = "bar" local a, b = "a", "b" foo = a まず、ChunkySpyツールを使って、vmが最終的にどのような命令を生成するかを正確に見てみましょう。 ここで、[number]で始まる行が実際にvmが生成するバイ

    2022-02-12 11:44:32
  • Redisチュートリアル(3)。データ型の一覧

    I. 概要       Redisでは、List型は挿入順でソートされた文字列の連鎖である。データ構造の通常のリンクテーブルのように、その先頭(左)と最後尾(右)に新しい要素を追加することができます。挿入時に、キーが存在しない場合、Redisはそのキーに対して新しいリンクドテーブルを作成します。一方、連鎖の要素がすべて削除されると、その

    2022-02-12 11:36:17
  • Luaチュートリアル(XVII)。C言語API入門

    Luaは組み込み型のスクリプト言語、つまりLuaは単体のプログラムではなく、実際には大きく2つの適用形態があります。1つ目は、C/C++がLuaのコードを呼び出すメインプログラムであり、Luaは"拡張可能な言語"として考えることができ、これを"アプリケーションコード"と呼んでいます。2つ目の形態では、Luaが制御し、C/C++コードはLuaのquot;ライブラリコード"として動作します。どちらの

    2022-02-12 11:12:38
  • Lua 5.1でのDLLライブラリの読み込み

    I. lua専用に書かれた拡張DLLの読み込み     ここではあまり説明されていませんが、requireやpackage.loadlibのメソッドを使用します。 II. lua専用に書かれていない拡張DLLの読み込み     "Extended dll not written for lua" は、インターフ

    2022-02-12 11:01:08
  • Luaチュートリアル(XIX)。C言語からLuaへの呼び出し

    1. 基本的なこと     Luaの重要な用途として、設定言語としての利用が挙げられます。まずは簡単な例から見ていきましょう。 コピーコード コードは以下の通りです。     -- Here is the configuration information for the window size d

    2022-02-12 01:21:43
  • Luaにおける算術演算子の例

    Lua言語がサポートするすべての算術演算子の一覧は次のとおりです。変数Aに10、変数Bに20が格納されていると仮定すると  例 Luaの全てのプログラミング言語には算術演算子が用意されていることを理解するために、次の例を試してみてください。 コピーコード コードは以下の通りです。 a = 21 b = 10 c = a + b

    2022-02-11 21:59:21
  • Lua...と#演算子

    Lua言語がサポートするその他の演算子には、連結と長さがあります。  例 プログラミング言語Luaが提供する他の演算子を理解するために、次の例を試してみてください。 コピーコード コードは以下の通りです。 a = "Hello " b = "World" print("Concatenation of string a with

    2022-02-11 21:51:40
  • LinuxでLua拡張soファイルの記述とメソッドの呼び出しを行う例

    コピーコード コードは以下の通りです。 #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <errno.h> #include <string.h> #include <unistd.h> #includ

    2022-02-11 21:19:14
  • Luaでforループを使うためのチュートリアル

     forループは、特定の回数だけ実行する必要があるループを効率的に記述するためのループ制御構造です。 シンタックス プログラミング言語Luaのforループの構文は以下の通りです。 コピーコード コードは以下の通りです。 for init,max/min value, increment do    statement(s

    2022-02-11 20:52:20
  • ファイル操作のトラバースに関するLuaのコード例

    ファイルのトラバースについて書かれたプログラムスニペットです。 --[[Check all .txt files For example, if the first row of A.txt has 20 columns, but an extra tab is entered in row X, the output is: Table A has irregularly filled

    2022-02-11 19:33:42
  • Luaにおけるbreak文の使い方を解説します

     ループ内でbreak文に遭遇した場合、ループは直ちに終了し、プログラム制御は次のループ文に続きます。 ネストされたループ(ループの中に別のループがある)を使用している場合、break文は最も内側のループの実行を停止し、プログラムの次の行のコードを開始します。 シンタックス Luaのbreak文の文法は以下の通りです。 コピーコード コードは

    2022-02-11 19:27:25
  • Luaコルーチンプログラムの実行時解析

    から、luaの並列プログラム(コルーチン)のコード解析です。 Luaリファレンスマニュアルインターフェイス (若干の修正あり)。 コピーコード コードは以下の通りです。 function foo (a)     print("foo", a)     return coroutine.yield

    2022-02-11 17:59:35
  • Luaにおけるif文の使い方を説明します。

     if文は、ブール式を形成する1つ以上の文から構成されます。 シンタックス プログラミング言語Luaのif文の構文は以下の通りです。 コピーコード コードは以下の通りです。 if(boolean_expression) then    --[ statement(s) will execute if the boolea

    2022-02-11 17:28:55
  • Luaの関数関連知識まとめ

     関数は、あるタスクを一緒に実行するステートメントのセットです。コードを別々の関数に入れることは可能です。関数間でどのようにコードを分割するかはそれぞれですが、論理的な分割は通常、各関数が特定のタスクを実行するために行われます。 Lua言語には、プログラムが呼び出すことのできる組み込みのメソッドが数多く用意されています。例えば、print()というメソッドは、引数を渡す入力として

    2022-02-11 16:24:24
  • フォルダの再帰的削除のためのLuaスクリプト

    コピーコード コードは以下の通りです。 rmdir in quick-cocos2d-x with lua. quick-cocos2d-xを使ってプロジェクトのホットアップデートを行う際、ダウンロードしたアップデートパッケージを保存するために一時フォルダを作成する必要があります。アップデートが完了したら、これらの一時的なファイルやフォルダを削除する必要があります

    2022-02-11 16:03:37
  • Luaで関係演算子を使用するためのチュートリアル

    Lua言語がサポートするすべての関係演算子の一覧は以下の通りです。変数Aに10、変数Bに20が格納されているとします。 例 Luaプログラミング言語が提供するすべての関係演算子を理解するために、次の例を試してみてください。 コピーコード コードは以下の通りです。 a = 21 b = 10 if( a == b ) then &nbsp

    2022-02-11 15:43:28
  • Luaにおけるrepeat...until文の使い方を説明する .untilループの使い方を説明する

     ループの先頭でループ条件をテストするforやwhileループとは異なり、Luaプログラミング言語のrepeat...untilループは、ループの底で状態をチェックします。.untilループは、ループの最下部で状態をチェックします。 repeat ... .until ループは while ループと似ていますが、do ... while ループは少なくとも一度は実行されることが保

    2022-02-11 15:32:58