問題タブ [chicken-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
633 参照

binary - Chicken Scheme でバイナリ float を読み書きするにはどうすればよいですか?

私はチキンを使用してバイナリデータ形式を読み取っています(fx+ (fxshl (read-byte) 8) (read-byte)).

フロートを読み書きするにはどうすればよいですか? IEEE 754-2008 の 32 ビットおよび 64 ビットのバイナリ浮動小数点数を読み書きできる必要があります。

0 投票する
3 に答える
330 参照

scheme - SBCL の実行プログラムに相当するスキームはありますか?

(run-program "/usr/ls" '())SBCL で実行できます。スキームの実装に同等のものはありますか?

0 投票する
3 に答える
1242 参照

scheme - チキンスキームはPerlの$0に相当しますか?

どうすればChickenSchemeでスクリプト名を確実に取得できますか?

-ssはスクリプト名を使い果たしているようです。そのため、ドットスラッシュを使用してスクリプトを実行しない限り、スクリプト名は表示されません。

scriptedmain.scm:

痕跡:

0 投票する
2 に答える
987 参照

iphone - VNC Mac アプリケーションの Chicken を iPhone アプリケーションに移植する際の問題

VNC MacアプリのChickenをiphoneアプリに移植しています

LAN接続されたMacのvncを取得するChicken of VNC Macアプリケーションのソースコードを持っています。iPhoneアプリでも同じことをしなければなりません。Macソースコードをデバッグしている間、そのMacアプリが認証されたVNC接続を確立する方法を理解できませんか?

現在の進行状況 私はいくつかの進歩を遂げました。これで、LAN に接続された MAC を接続し、VNC を取得できるようになりました。しかし、私のやり方は間違っていると思います。実際に今、私は [conn startTalking] のために止められないタイマーを何度も呼び出し、中断のない接続のためにミリ秒ごとにサーバーと RFBConnection を作成しています。これは正しい方法ですか?しかし、これにより、ミリ秒ごとに画面が新しいRFBConnectionで更新されるため、vncビューをスクロールできないという新しい問題が発生します。誰でも私を案内できますか?

このスレッドで専門家の誰も意見を共有していないのはかなり奇妙です

ここに画像の説明を入力

0 投票する
2 に答える
884 参照

sql - Entity Framework(SQL Server)で「どちらか/または」の関係を行うための良い方法

「テーブル」と「チキン」の2つのエンティティオブジェクトがあるとします。

今、私は「翼」オブジェクトを持っていて、その翼がテーブルと鶏肉と0..1-1の関係を持つようにしたいとしましょう。言い換えれば、null許容のtable.wingとnull許容のchicken.wingが必要です。

Entity Framework 4を使用して、wingオブジェクトにテーブルまたはチキンのいずれかに関連付けることができるという制限を設ける良い方法はありますか?

注:辞書にwingedobjectsベースクラスを含めたくありません。これは、「isone」ではなく「hasone」である必要があります。

私の考えでは、参照のコレクションを独自に制限することはできないため、Entityプロパティを次のようにラップする必要があります。

これは私をかなりハッキーでクリーンすぎないように思わせるので、ベストプラクティスではないにしても、より良いプラクティスソリューションを探していました。

編集:

明確にするために、私は現在、テーブルと翼の間に0..1-1の関係があり、鶏と翼の間に0..1-1の関係があります。したがって、table.wingを作成してから、wing.tableを確認できます。私が欲しいのは、table.wing.chickenまたはchicken.wing.tableをクエリする場合、常にnull値を持つようにすることです。ウィングは、1つのテーブルまたは1つのウィングのいずれかに関連付けられている必要があります。

現在の行動の例:

@morganppdxのコメントに応えて:

この実体図を考えると:

ここに画像の説明を入力してください

そして、Program.csでは次のようになります。

結果のコンソールには次のように表示されます。

この結果は私が避けたいものです。チキンウィングがtable1に関連付けられている場合は、例外をスローする必要があります。これは、すでにchicken1に関連付けられており、テーブルとチキンの両方に関連付けることはできないためです。

関係を誤って構築している可能性が非常に高いため、@morganpdxで指定されている例外が必要な場所で取得されません。

コードはhttps://github.com/mettadore/WingThingで入手できます。

0 投票する
2 に答える
371 参照

function - チキンスキームモジュールで可変個引数関数をどのように定義しますか?

これはChickenSchemeのバグですか?

0 投票する
1 に答える
435 参照

macos - チキンスキームのインストールが「makeinstall」中にスタックする

brewを使ってチキンをインストールしようとしています

しかし、それはこの段階で立ち往生しています。また、すでにインストールされているように見えるので、csiを使用しようとしました。しかし、コマンドプロンプトが表示されません。

0 投票する
1 に答える
584 参照

scheme - スキームで存在しないファイルにデータを書き込みます(プログラムを介して作成した後)

既存のファイルにテキストを書き込む簡単なプログラムを作成しました。

;; 既存のファイルに書き込む

しかし、ファイルが存在しない場合は作成するように変更したいと思います。ファイルが存在する場合、ファイルの以前の内容を削除せずにファイルに書き込む必要があります。チキンスキームで書いています。何か案は?

0 投票する
1 に答える
479 参照

lisp - チキンスキームでデータベースを作成する

チキンスキームでデータベースを作成できるかどうかお尋ねしたいと思います。これに似たもの:

http://www.gigamonkeys.com/book/practical-a-simple-database.html

もしそうなら、どの述語を読んだり検索したりする必要がありますか? 卵を使うべきですか?チキンウィキで検索しましたが、検索したものが見つかりませんでした。上記のようなものをスキームで実装することは不可能ですか、それともまったく異なる方法で行われますか?