AquesTalk2 Win マニュアル&ライセンス規定
|
|
|
- とき ほうねん
- 8 years ago
- Views:
Transcription
1 AQUEST Corp. AquesTalk2 Win 版 Manual & Licence 規定 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk2 Win 版をアプリケーションに組み込んで使用するためのプログラミングに関しての方法および注意点および ライセンスに関して示したものです AquesTalk2 は AquesTalk の後継として開発されました 合成音声の声質を規定するデータとして Phont を新しく定義し これを差し替えることで様々な声の合成音声を生成することができます また この Phont は 別アプリケーションの PhontDesigner を用いれば ユーザサイドで好みの声を作成することができます 合成アルゴリズムは AquesTalk から大きく変更されました 入力の音声記号列の仕様および関数 IF は同じですので簡単に置き換えることができます (AquesTalk と AquesTalk2 の混在を考慮し関数名は異なります ) AquesTalk2 には 2 種類のライブラリがあります 音声データをメモリ上に生成するものと サウンドデバイスに出力する 2 種類があります 使用するアプリケーションに応じて選択してください 最も簡単な使用方法は 次の 1 行のコードで実現できます (VC++) 1. 音声を生成して サウンドデバイスに出力します AquesTalk2Da_PlaySync (" こんにちわ "); //< に音声記号列の文字列を指定 2. ライブラリ構成 AquesTalk2 には 次の 2 種類のライブラリがあります 1. AquesTalk2.dll 音声記号列から音声データ (WAV フォーマット ) を生成します 音声データをメモリ上に生成します 生成した音声データになんらかの処理を施す場合には こちらを用います 2. AquesTalk2Da.dll AquesTalks2Da.dll AquesTalks2.dll Default Phont DA AquesTalk2.dll に DA( サウンド出力機能 ) を含んだもので 音声記号列から音声を生成し サウンドデバイスに出力します AquesTalk2Da.dll の実行に際し AquesTalk2.dll は不要です 同期と非同期の 2 種類があります 同期タイプは発声を終了するまで関数から戻らないもので 非同期タイプは 発声の終了を待たずに関数から戻るもので 発声の終了はメッセージで通知することが可能です また パッケージには それぞれの DLL に対応した.lib,.h が含まれています 2.1. Phont ファイル パッケージには phont ディレクトリに 声種を規定する phont ファイルがいくつか含まれています なお この中の aq_rm.phont は DLL に内臓のデフォルト Phont と同じものです 今後 公開される新しい Phont ファイルは 別途ダウンロードしてお使いください
2 3. コンパイル リンク 3.1. ヘッダ ライブラリ DLL を使用するには対応するヘッダファイル (.h) をインクルードし リンク時に対応する lib ファイルをリンクするか LoadLibrary() などで実行時に動的にリンクすることが必要です 各 DLL に対応するヘッダ等は下表を参照してください DLL ヘッダ lib AquesTalk2.dll AquesTalk2.h AquesTalk2.lib AquesTalk2Da.dll AquesTalk2Da.lib 3.2. 標準ライブラリ 本ライブラリは 実行時に標準ライブラリを別途必要とします (AquesTalk2.dll は MSVCRT, KERNEL32 AquesTalk2Da は MSVCRT, KERNEL32,WINMM,USER32) これらは通常 Windows のシステムディレクトリに含まれていますので 通常 実行時に用意する必要はありません ヒープメモリ処理のライブラリの関係上 AquesTalk2_Synthe() 関数で返された音声データは free() で解放せずに AquesTalk2_FreeWav() を呼び出して解放してください ちなみに本ライブラリは 標準ライブラリを以下のように指定して VC++6.0 でビルドしています リリース版 マルチスレッド (DLL) 4. 関数 API 4.1. AquesTalk2.dll AquesTalk2_Synthe 説明音声記号列から音声波形を生成します AquesTalk2.h 生成した音声データは 使用後 呼び出し側で free() してください unsigned char * AquesTalk2_Synthe(const char *koe, int ispeed, int *size, void *phontdat=0) koe ispeed 音声記号列 発話速度 [%] の間で指定デフォルト :100 値を大きく設定するほど 速くなる size 生成した音声データのサイズが返る [byte]( エラーの場合はエラーコードが返る ) phontdat phont データの先頭アドレスを指定します この DLL のデフォルト Phont を用いるときは 0 を指定します WAV フォーマットのデータ ( 内部で領域確保 解放は呼び出し側で AquesTalk2_FreeWave() で行う ) の先頭アドレスを返す エラー時は NULL を返す このとき size にエラーコードが設定 される SetSpeed AquesTalk2_FreeWave AquesTalk2.h 説明 音声データの領域を開放 void AquesTalk2_FreeWave (unsigned char *wav) なし
3 wav WAV フォーマットのデータ (AquesTalk2_Synthe() で生成した音声データ ) なし 4.2. AquesTalk2Da.dll AquesTalk2Da_PlaySync 説明同期タイプの音声合成 発声が終了するまで戻らない int AquesTalk2Da_PlaySync(const char *koe, int ispeed=100, void *phontdat=0) koe ispeed phontdat 音声記号列 発話速度 [%] の間で指定デフォルト :100 値を大きく設定するほど 速くなる phont データの先頭アドレスを指定します この DLL のデフォルト Phont を用いるときは 0 を指定します 0: 正常終了それ以外 : エラー AquesTalk2Da_Create 説明音声合成エンジンのインスタンスを生成 ( 非同期タイプ ) H_AQTKDA AquesTalk2Da_Create() AquesTalk2Da_Release 説明音声合成エンジンのインスタンスを解放 ( 非同期タイプ ) 発声終了前にこの関数でインスタンス解放すると その時点で発声が終了してしまうので注意 void AquesTalk2Da_Release(H_AQTKDA hme) hme なし AquesTalk2Da_Play 説明非同期タイプの音声合成 発声終了を待たずに戻る 発声終了時に hwnd に指定したウィンドウにメッセージが送出 (post) される 再生終了前に AquesTalk2Da_Play() を再度呼び出すことで 連続再生可能 また このとき hwnd 等を変更して異なるメッセージを設定することも可能 phont データは 発声が完了するまで開放してはいけません int AquesTalk2Da_Play(H_AQTKDA hme, const char *koe, int ispeed=100, void *phontdat=0, HWND hwnd=0, unsigned long msg=0, unsigned long dwuser=0) hme
4 koe ispeed phontdat 音声記号列 発話速度 [%] の間で指定デフォルト :100 値を大きく設定するほど 速くなる phont データの先頭アドレスを指定します この DLL のデフォルト Phont を用いるときは 0 を指定します hwnd 発声終了時のメッセージの送り先 Window ハンドル (NULL を指定すると終了メッセージは送 られない ) msg dwuser 発声終了時のメッセージ ID を指定する hwnd=null の時は無効 任意 発生終了時のメッセージの lparam( 第 2 ) に渡される 0: 正常終了それ以外 : エラー AquesTalk2Da_Stop 説明発声の停止 Play() で発声中に使用する Stop() によって発声が終了した場合も Play() で hwnd が指定されていたならメッセージが送 出される void AquesTalk2Da_Stop(H_AQTKDA hme) hme なし AquesTalk2Da_IsPlay 説明再生中か否か int AquesTalk2Da_IsPlay(H_AQTKDA hme) hme 1: 再生中 0: 再生中でない 5. 音声データデータ形式 本ライブラリで生成する音声データは 次の形式となります AquesTalk2_Synthe() で生成する音声データには 先頭部に WAV ヘッダが付与されています ストレート PCM データが必要な場合は 別途ヘッダを除いて使用してください また AquesTalk2Da.dll では サウンドドライバが以下の形式の音声を再生できる必要があります ( 基本的な形式ですので ほとんどのパソコンで問題なく再生できると思います ) サンプリング周波数量子化 bit 数チャンネル数エンコードフォーマット 8KHz 16bit モノラルリニア PCM WAV 形式 6. サンプルコード 次に示すコードは 音声記号列から音声データを生成し WAV ファイルとして出力する最も単純なプログラムです (HelloTalk.cpp)
5 12 行目の " こんにちわ " の部分を 任意の音声記号列に変更することで 異なるメッセーを生成可能です なお このプログラムで出力した WAV ファイルは メディアプレイヤーなどで再生することができます #include <stdio.h> #include <AquesTalk2.h> // AquestTalk クラスのヘッダ int main(int ac, char **av) { int size; // メモリ上に音声データを生成 unsigned char *wav = AquesTalk2_Synthe(" こんにちわ ", 100, &size, 0); if(wav==0) { fprintf(stderr, "ERR %d", size); // エラー時は size にエラーコードが返る return -1; // ルートディレクトリに生成した音声データを保存 FILE *fp = fopen(" ZZZ.wav", "wb"); fwrite(wav, 1, size, fp); fclose(fp); // Synthe() で生成した音声データは 使用後に呼び出し側で解放する AquesTalk2_FreeWave (wav); return 0; 次に示すコードは 先のコードに外部の Phont ファイルを指定できるようにしたものです Phont ファイルをバイナリで読み込んで 先頭アドレスを合成時に指定しています #include <stdio.h> #include <memory.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <AquesTalk2.h> // AquestTalk クラスのヘッダ void * file_load(const char * file, int * psize); int main(int ac, char **av) { int size; // Phont ファイルの読み込み int size; void *pphont = file_load(" aq_f1b.phont", &size); // Phont ファイルをここで指定 if(pphont ==0) return-2; // メモリ上に音声データを生成 unsigned char *wav = AquesTalk2_Synthe(" こんにちわ ", 100, &size, pphont); if(wav==0) { fprintf(stderr, "ERR %d", size); // エラー時は size にエラーコードが返る return -1; // Phont データの開放 ( 音声合成が終わったら開放できる ) free(pphont); // ルートディレクトリに生成した音声データを保存 FILE *fp = fopen(" ZZZ.wav", "wb"); fwrite(wav, 1, size, fp); fclose(fp); // Synthe() で生成した音声データは 使用後に呼び出し側で解放する AquesTalk2_FreeWave (wav); return 0;
6 // ファイルの読み込み void * file_load(const char * file, int * psize) { FILE *fp; char *data; struct _stat st; *psize = 0; if( _stat(file, &st)!=0) return NULL; if((data=(char *)malloc(st.st_size))==null){ fprintf(stderr,"can not alloc memory(file_load) n"); return NULL; if((fp=fopen(file,"rb"))==null) { free(data); perror(file); return NULL; if(fread(data, 1, st.st_size, fp)<(unsigned)st.st_size) { fprintf(stderr,"can not read data (file_load) n"); free(data); fclose(fp); return NULL; fclose(fp); *psize = st.st_size; return data; 非同期に音声出力を行う 再生を停止する 発声速度を変更するなどの より高度なプログラミング方法は AquesTalk ライブラリ (AquesTalk2 ではない ) 付属の MFC アプリ AqTkApp のソースコードを参考にしてください VC++ 以外の環境や 他の言語 (C#,VB,PHP など ) での使用方法はここでは示しませんが 呼び出して使用することが出来ると思います ( ポインタを返す関数は VB で使う場合にはラッパーが必要になるかもしれません ) 7. エラーコード表 関数が返すエラーコードの内容は 次の通りです 値 内容 100 その他のエラー 101 メモリ不足 102 音声記号列に未定義の読み記号が指定された 103 韻律データの時間長がマイナスなっている 104 内部エラー ( 未定義の区切りコード検出 ) 105 音声記号列に未定義の読み記号が指定された 106 音声記号列のタグの指定が正しくない 107 タグの長さが制限を越えている ( または [>] がみつからない ) 108 タグ内の値の指定が正しくない 109 WAVE 再生ができない ( サウンドドライバ関連の問題 ) 110 WAVE 再生ができない ( サウンドドライバ関連の問題非同期再生 )
7 111 発声すべきデータがない 200 音声記号列が長すぎる 201 1つのフレーズ中の読み記号が多すぎる 202 音声記号列が長い ( 内部バッファオーバー 1) 203 ヒープメモリ不足 204 音声記号列が長い ( 内部バッファオーバー 1) Phont データが正しくない 8. ライセンス AquesTalk Win 版と AquesTalk2 Win 版とはライセンス規定が異なります 定義 パッケージ本ソフトをひとつのファイルに圧縮したファイルで 当社から配布されたもの およびそれと同一の複製物を言います DLL 本ソフトに含まれるダイナミックライブラリファイルをいいます 使用本ソフトを 直接 または間接に実行することをいいます 8.1. 著作権 AquesTalk2 Win 版 ( 以下 本ソフト ) の著作権は ( 株 ) アクエスト ( 以下 当社 ) に帰属するものとします 8.2. 使用権の許諾 本ソフトは 非営利の個人利用に限り無償で使用できます それ以外のご利用の場合は ライセンスの購入が必要です また 製品等に組み込んで販売されるときは 当社とライセンス契約を締結していただきます ライセンス購入方法は 下記の AquesTalk2 の商品紹介ページを参照ください また 御不明な点は [email protected] までお問い合わせください 8.3. 再配布 当社の許可無く 本ソフトの一部あるいは全部を再配布したりインターネット上に公開することはできません ただし 個人が公開 頒布するフリーソフトウェアで本ソフトを利用する場合 本ソフトの DLL をそのフリーソフトウェアに同梱して頒布することができます なお この場合 そのフリーソフトウェアの利用者が本ソフトを使用していることをわかるようにしてください たとえば マニュアルに 本製品は ( 株 ) アクエストの規則音声合成ライブラリを使用しており その著作権は同社に帰属します と記述する方法があります 8.4. 免責 当社は 本ソフトのサポート 及び瑕疵またはその他の不備について修正を行う義務あるいは代替品を供給する義務その他損害賠償を含む一切の瑕疵担保責任を負いません 当社は 本ソフトの使用 複製 ならびに配布により生じた損害 または第三者に直接または間接的に生じた損害についても 法律上の根拠の如何を問わず いかなる責任も負わないものとし 一切の保証 賠償を行わないものとします 当社は 改良のために本ソフトの変更を予告なしに行うことがあります 本文書に定められていない事項については 著作権法及び関連法規に従うものとします 9. 履歴 日付版変更箇所更新内容更新者 2009/12/ 新規作成 N.Y
8
AquesTalk2 Win マニュアル
株式会社 AQUEST http://www.a-quest.com/ AquesTalk2 Win Manual 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk2 Win をアプリケーションに組み込んで使用するためのプログラミングに関しての方法および注意点を示したものです AquesTalk2 は 簡単に小型機器への組み込みが出来る音声合成ミドルウェアです このライブラリを用いることで
AquesTalk プログラミングガイド
AquesTalk プログラミングガイド ( 株 ) アクエスト 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk をアプリケーションに組み込んで使用するためのプログラミングに関して 方法および注意点を示したものです AquesTalk には 2 種類のライブラリがあります 音声データをメモリ上に生成するものと サウンドデバイスに出力する 2 種類があります 使用するアプリケーションに応じて選択してください
AquesTalk Win Manual
AquesTalk Win マニュアル 株式会社アクエスト http://www.a-quest.com/ 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk をアプリケーションに組み込んで使用するためのプログラミングに関して 方法および注意点を示したものです AquesTalk には 2 種類のライブラリがあります 音声データをメモリ上に生成するものと サウンドデバイスに出力する 2
AquesTalk for WinCE プログラミングガイド
AquesTalk for WinCE プログラミングガイド ( 株 ) アクエスト 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk for WinCE ( 以下 AquesTalk) をアプリケーションに組み込んで使用するためのプログラミングに関して 方法および注意点を示したものです AquesTalk には 2 種類のライブラリがあります 音声データをメモリ上に生成するものと
AquesTalk Mac マニュアル
AquesTalk Mac マニュアル 2010/1/6 ( 株 ) アクエスト http://www.a-quest.com/ 1. 概要 本文書は 規則音声合成ライブラリ AquesTalk Mac( 以下 AquesTalk ) をアプリケーションに組み込んで使用するためのプログラミングに関して 方法および注意点を示したものです AquesTalk Mac は Win 版の AquesTalk
AquesTalk10 Win マニュアル
AquesTalk10 Win マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 音声合成ライブラリ AquesTalk10 Win をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AquesTalk10 は かな表記の音声記号列から WAV 音声データを生成するライブラリです AquesTalk10 は 声質パラメータを指定することで様々な声質の音声を生成できる特徴があります
AquesTalk10 Linux マニュアル
AquesTalk10 Linux マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 音声合成ライブラリ AquesTalk10 Linux をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AquesTalk10 は かな表記の音声記号列から WAV 音声データを生成するライブラリです AquesTalk10 は 声質パラメータを指定することで様々な声質の音声を生成できる特徴があります
AquesTalk10 Mac マニュアル
AquesTalk10 Mac マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 音声合成ライブラリ AquesTalk10 Mac をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AquesTalk10 は かな表記の音声記号列から WAV 音声データを生成するライブラリです AquesTalk10 は 声質パラメータを指定することで様々な声質の音声を生成できる特徴があります
AquesTalk10 Android マニュアル
AquesTalk10 Android マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 音声合成ライブラリ AquesTalk10 Android をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AquesTalk10 は かな表記の音声記号列から WAV 音声データを生成するライブラリです AquesTalk10 は 声質パラメータを指定することで様々な声質の音声を生成できる特徴があります
AqKanji2Koe Win マニュアル
AqKanji2Koe Win マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 音声合成ライブラリ AqKanji2Koe Win をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AqKanji2Koe は 漢字かな混じり文のテキスト情報を AquesTalk 用のアクセント付きの音声記号列に変換するライブラリです このライブラリと音声合成ライブラリ
memo
数理情報工学演習第一 C プログラミング演習 ( 第 5 回 ) 2015/05/11 DEPARTMENT OF MATHEMATICAL INFORMATICS 1 今日の内容 : プロトタイプ宣言 ヘッダーファイル, プログラムの分割 課題 : 疎行列 2 プロトタイプ宣言 3 C 言語では, 関数や変数は使用する前 ( ソースの上のほう ) に定義されている必要がある. double sub(int
PowerPoint Presentation
工学部 6 7 8 9 10 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 7 回 2010 年 11 月 18 日 1 今回のテーマ 1: ポインタ 変数に値を代入 = 記憶プログラムの記憶領域として使用されるものがメモリ ( パソコンの仕様書における 512 MB RAM などの記述はこのメモリの量 ) RAM は多数のコンデンサの集合体 : 電荷がたまっている (1)/ いない
AqKanji2Koe Mac マニュアル
AqKanji2Koe Mac マニュアル 株式会社アクエスト www.a-quest.com 概要 本文書は 言語処理ライブラリ AqKanji2Koe Mac をアプリケーションに組み込んで使用するためのプログラミングの方法 注意点を示したものです AqKanji2Koe は 漢字かな混じり文のテキスト情報を AquesTalk 用のアクセント付きの音声記号列に変換する macos 用のライブラリ
PowerPoint プレゼンテーション
プログラミング応用演習 第 4 回再帰的構造体 プログラミングを 余談 : 教えることの難しさ 丁寧に説明しないと分かってもらえない 説明すると 小難しくなる学生が目指すべきところプログラム例を説明されて理解できる違うやり方でも良いので自力で解決できる おっけー 動けば良い という意識でプログラミング 正しく動くことのチェックは必要 解答例と自分のやり方との比較が勉強になる 今日のお題 再帰的構造体
RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用
RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用体型のローカル変数を文字列操作関数で操作する場合の注意事項 (RXC#013) 配列型構造体または共用体の配列型メンバから読み出した値を動的初期化に用いる場合の注意事項
PowerPoint プレゼンテーション
プログラミング応用演習 第 5 回演習 前回までのお話 ポインタ ポインタを用いた文字列処理 構造体 ファイル 再帰的構造体 リスト構造 動的メモリ管理 今日のお題 ポインタやファイルなど これまでの内容の練習 教材 以前 以下に単語を収録したファイルがあることを紹介した : /usr/share/dict/words この中からランダムに単語を取り出したファイルを用意した http://sun.ac.jp/prof/yamagu/2019app/
プログラミング実習I
プログラミング実習 I 05 関数 (1) 人間システム工学科井村誠孝 [email protected] 関数とは p.162 数学的には入力に対して出力が決まるもの C 言語では入出力が定まったひとまとまりの処理 入力や出力はあるときもないときもある main() も関数の一種 何かの仕事をこなしてくれる魔法のブラックボックス 例 : printf() 関数中で行われている処理の詳細を使う側は知らないが,
Polycom RealConnect for Microsoft Office 365
ユーザガイド Polycom RealConnect for Microsoft Office 365 1.0 4 月 2017 年 3725-06676-005 A Copyright 2017, Polycom, Inc. All rights reserved. 本書のいかなる部分も Polycom, Inc. の明示的な許可なしに いかなる目的でも 電子的または機械的などいかなる手段でも 複製
情報処理演習 B8クラス
予定スケジュール ( 全 15 回 ) 1 1. 終了 プログラミング言語の基礎 2. 終了 演算と型 3. 終了 プログラムの流れの分岐 (if 文,switch 文など ) 4. 終了 プログラムの流れの繰返し (do, while, for 文など ) 5. 終了 中間レポート1 6. 終了 配列 7. 終了 関数 8. 終了 文字列 ( 文字列の配列, 文字列の操作 ) 9. 終了 ポインタ
Taro-ファイル処理(公開版).jtd
ファイル処理 0. 目次 1. はじめに 2. ファイル内容の表示 3. ファイル内容の複写 3. 1 文字単位 3. 2 行単位 4. 書式付き入出力 5. 文字配列への入出力 6. 課題 6. 1 課題 1 ( ファイル圧縮 復元 ) - 1 - 1. はじめに ファイル処理プログラムの形は次のようになる #include main() { FILE *fp1,*fp2; ファイルポインタの宣言
Android Layout SDK プログラミング マニュアル
プログラミングマニュアル Version 1.3.0 用 更新履歴 年月日 バージョン 履歴 2014.09.08 1.2.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2016.08.16 1.3.0.0 モバイル端末用レイアウトで直線部品と矩形部品に対応 モバイル端末用レイアウトファイルを CLFX から XML へ変更 Layout Print Engine から
02: 変数と標準入出力
C プログラミング入門 基幹 2 ( 月 4) 11: 動的メモリ確保 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2014-06-22 1 まとめ : ポインタを使った処理 内容 説明 呼び出し元の変数を書き換える第 9 回 文字列を渡す 配列を渡す 第 10 回 ファイルポインタ
Microsoft Word - Cプログラミング演習(10)
第 10 回 (6/25) 3. ファイルとその応用 (3) ファイルの更新 シーケンシャルファイルの更新 シーケンシャルファイルでは, 各レコードが可変長で連続して格納されており, その中の特定のレコードを変更することができない そこで一般的には, マスタファイルからデータを取り出し, 更新処理を行ったあとに新マスタファイルに書き込む 注 ) マスタファイル : 主ファイル, 基本ファイルと呼ばれるファイルで内容は比較的固定的であり,
PowerPoint プレゼンテーション
講座準備 講座資料は次の URL から DL 可能 https://goo.gl/jnrfth 1 ポインタ講座 2017/01/06,09 fumi 2 はじめに ポインタはC 言語において理解が難しいとされる そのポインタを理解することを目的とする 講座は1 日で行うので 詳しいことは調べること 3 はじめに みなさん復習はしましたか? 4 & 演算子 & 演算子を使うと 変数のアドレスが得られる
ArcGIS Runtime SDK for .NET アプリケーション配布ガイド
ArcGIS Runtime SDK for.net アプリケーション配布ガイド 目次 はじめに... 1 対象の製品バージョン... 1 ライセンス認証のステップ... 2 使用するライセンスの選択... 3 クライアント ID の取得... 4 Basic レベルのライセンス認証... 6 Standard レベルのライセンス認証... 8 ArcGIS Online / Portal for
02: 変数と標準入出力
C プログラミング入門 総機 1 ( 月 1) 11: 動的メモリ確保 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2015-06-22 1 まとめ : ポインタを使った処理 内容 説明 呼び出し元の変数を書き換える第 9 回 文字列を渡す 配列を渡す 第 10 回 ファイルポインタ
02: 変数と標準入出力
C プログラミング入門 基幹 7 ( 水 5) 1 10: ファイル入出力 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/teachers/w48369 2/CPR1/ 2016-06-15 今日の内容 2 標準ライブラリ関数によりファイルの出力を行う画像ファイルの生成を例題として 配列の作成を復習する 文字列の扱いを復習する
DPC-0401
Interface USB Driver (I/O-CD) DPC-0401 USB 拡張 I/O 用 Windows ドライバ Help for Windows www.interface.co.jp 目次 第 1 章はじめに...3 1.1 概要...3 1.2 各 I/O に対応したドライバ...3 第 2 章製品仕様...4 2.1 基本仕様...4 2.2 製品構成...4 2.3 クラスライブラリの参照方法...5
バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科
バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科 ポインタ変数の扱い方 1 ポインタ変数の宣言 int *p; double *q; 2 ポインタ変数へのアドレスの代入 int *p; と宣言した時,p がポインタ変数 int x; と普通に宣言した変数に対して, p = &x; は x のアドレスのポインタ変数 p への代入 ポインタ変数の扱い方 3 間接参照 (
DWR-R02DN Updater 取扱説明書 発 :2015/10/30
DWR-R02DN Updater 取扱説明書 発 :2015/10/30 次 概要... 3 機能... 3 準備するもの... 3 本ソフトウェアについて... 3 インストール 順... 4 アップデート 順... 7 アップデート後の確認... 13 アップデートに失敗した場合... 14 その他... 15 Windows 8 で使 するには... 16 2 概要 本書は DWR-R02DN
型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1
型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1 第 1 章製品概要本開発キットは RF007 ラジオコミュニケーションテスタ ( 本器 ) を使用したソフトウェアを開発するためのライブラリソフトウェアです
CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10
2014/07/09 CashDrawer ライブラリ API 仕様書 Rev. 00.0.04 1 / 10 目次 1. ファイル構成... 3 2. 環境 3 2.1. 動作環境 OS... 3 2.2. コンパイル時の注意点... 3 2.3. USB ドライバ... 3 3. 関数一覧... 4 3.1. USB 接続確認処理 (CD_checkConnect CD_checkConnect)
ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組
レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン HULFT BB クライアント for Windows Type BB1 6.3.0 HULFT BB クライアント for Windows Type BB2 6.3.0 < 対応 OS> Windows2000, WindowsXP, WindowsServer2003 < 追加機能一覧 > HULFT BB クライアント 管理番号 内容
インストール手順 1 ご利用になる PC に保存した VCPlayer_Setup.exe をダブルクリックします 2 ユーザーアカウント制御 (UAC) のウィンドウが表示 された場合 はい (Y) をクリックしてください 3 Next > をクリックしてください 4 Install をクリックし
MEDIAPOINT HD 録画映像視聴用ソフトウェア VCPlayer ご利用の手引き はじめにお読みください MEDIAPOINT HD をご愛顧頂きありがとうございます 録画映像視聴用ソフトウェアVCPlayer( 以下 本ソフトウェア といいます ) は MEDIAPOINT HDで録画したファイル (vcファイル) をお手持ちのパソコン上で視聴するためのソフトウェアです 本ソフトウェアでは
PowerPoint プレゼンテーション
プログラミング応用演習 第 3 回構造体, ファイル入出力 先週の出席確認へのコメント 暗号を破りたいが 平文の候補が多すぎる 人間の目で確認する代わりに どんなプログラムがあればよいか? 辞書を挙げた人が多かった 正しい着眼です 何億個もの平文候補が想定されるので 形態素解析や品詞判別を挙げた人もいます 辞書に近い回答で悪くはないのですが 平文候補ごとにあまり高機能なものを呼び出すと時間がかかる
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき
UIOUSBCOM.DLLコマンドリファレンス
UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :[email protected] 1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2
Microsoft PowerPoint - CproNt02.ppt [互換モード]
第 2 章 C プログラムの書き方 CPro:02-01 概要 C プログラムの構成要素は関数 ( プログラム = 関数の集まり ) 関数は, ヘッダと本体からなる 使用する関数は, プログラムの先頭 ( 厳密には, 使用場所より前 ) で型宣言 ( プロトタイプ宣言 ) する 関数は仮引数を用いることができる ( なくてもよい ) 関数には戻り値がある ( なくてもよい void 型 ) コメント
(C) Copyright CANVASs Co
(C) Copyright CANVASs Co., Ltd. ===================================================== ソフト名 SST G1Pro アップデートインストーラ 対象製品 SST G1 Pro 日本語版 / 英語版 登録名 SST G1 Pro Ver.1.1.39 アプリケーション名 setup.exe 著作権者 株式会社カンバス
画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう
第 14 回 応用 情報処理演習 ( テキスト : 第 10 章 ) 画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう 特定色の画素の検出 ( テキスト 134 ページ ) 画像データが保存されているファイルを読み込んで, 特定色の画素の位置を検出するプログラムを作成しなさい 元画像生成画像 ( 結果の画像 )
Microsoft Word - Cプログラミング演習(12)
第 12 回 (7/9) 4. いくつかのトピック (5)main 関数の引数を利用したファイル処理 main 関数は, 起動する環境から引数を受け取ることができる 例えば 次に示すように,main 関数に引数を用いたプログラムを作成する 01 /* sample */ 02 /* main 関数の引数 */ 03 #include 04 05 main(int argc, char
Microsoft PowerPoint ppt
基礎演習 3 C 言語の基礎 (5) 第 05 回 (20 年 07 月 07 日 ) メモリとポインタの概念 ビットとバイト 計算機内部では データは2 進数で保存している 計算機は メモリにデータを蓄えている bit 1bit 0 もしくは 1 のどちらかを保存 byte 1byte 1bitが8つ集まっている byte が メモリの基本単位として使用される メモリとアドレス メモリは 1byte
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに...2 2 本ツールの機能...2 3 yflowgen.exe の使い方...3 3.1 yflowgen.exe の実行方法...3 3.2 制限事項...3 3.3 生成したファイル (gml ファイル形式 ) の開き方...4 3.3.1 yed Graph Editor を使って開く...4 3.3.2 yed
ファイル入出力
C プログラミング Ⅱ の基礎 とは ファイルへデータを書き込んだり ( 出力 ), ファイルからデータを読み込んだり ( 入力 ) する C 言語では キーボードからの入力 画面への出力と同じようなコードで 処理を実現できる プログラム 入力 出力 ファイル 出力 入力 2 入出力の基本 ストリーム プログラム上で様々な装置への入出力を行う機構様々な入出力装置を統一的な方法で扱うことができる ハードディスクなどではファイルデータによって入出力が行われる
ポリシーマネージャ Linux版 集中管理環境の新規構築
エフセキュア SAFE Essential -PC プロテクション - インストールガイド バージョン 14.2 エフセキュア株式会社 1 / 11 改版履歴 履歴 リビジョン リリース日 初版 1.0.0 2014/10/20 免責事項 本書は本書執筆 / 更新時点の情報を基に記述されており 特に断りのない限り 本書内の記述は 本書記載時のバージョンの製品を元にしております 例の中で使用されている会社
昨年度までの研究紹介 および 研究計画
第 12 回 ICN 研究会ワークショップ Cefore で キャッシュプラグイン開発 2018 年 8 月 30 日 ( 木 ) キャッシュプラグイン csmgrd は起動時に使用するキャッシュプラグインを指定 Cache plugin: キャッシュデータ保存方式 Cache algorithm: キャッシュ選択 / 置換アルゴリズム Cache Plugin Cache algorithm csmgrd
プログラミングI第10回
プログラミング 1 第 10 回 構造体 (3) 応用 リスト操作 この資料にあるサンプルプログラムは /home/course/prog1/public_html/2007/hw/lec/sources/ 下に置いてありますから 各自自分のディレクトリにコピーして コンパイル 実行してみてください Prog1 2007 Lec 101 Programming1 Group 19992007 データ構造
資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド
資産ファイルのエクスポート ( 会計王 19 シリーズ ) 運用ガイド この度は 資産ファイルのエクスポート ( 会計王 19シリーズ ) をご利用いただき誠にありがとうございます 資産ファイルのエクスポート( 会計王 19シリーズ ) は ソリマチ株式会社の 会計王 の会計データを 減価償却の達人 に取り込むためのプログラムです このマニュアルでは 資産ファイルのエクスポート ( 会計王 19シリーズ
Taro-ポインタ変数Ⅰ(公開版).j
0. 目次 1. ポインタ変数と変数 2. ポインタ変数と配列 3. ポインタ変数と構造体 4. ポインタ変数と線形リスト 5. 問題 問題 1 問題 2-1 - 1. ポインタ変数と変数 ポインタ変数には 記憶領域の番地が格納されている 通常の変数にはデータが格納されている 宣言 int *a; float *b; char *c; 意味ポインタ変数 aは 整数型データが保存されている番地を格納している
コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ 入力は 1 バイトの表示文字とし アルファベット文字以外は変換しない 1. #include <stdio.h> 2. #include <ctype.h> /*troupper,islower,isupper,tol
コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ 入力は 1 バイトの表示文字とし アルファベット文字以外は変換しない 1. #include 2. #include /*troupper,islower,isupper,tolowerを使うため宣言*/ 3. 4. int get_n(char *); 5. void replace(char
Microsoft Word - XOOPS インストールマニュアルv12.doc
XOOPS インストールマニュアル ( 第 1 版 ) 目次 1 はじめに 1 2 XOOPS のダウンロード 2 3 パッケージの解凍 4 4 FFFTP によるファイルアップロード手順 5 5 ファイルアップロード後の作業 11 6 XOOPS のインストール 15 7 インストール後の作業 22 8 XOOPS ログイン後の作業 24 愛媛県総合教育センター情報教育研究室 Ver.1.0.2
プロセス間通信
プロセス間通信 プロセス間通信 (SendMessage) プロセス間通信とは 同一コンピューター上で起動して居るアプリケーション間でデータを受け渡し度い事は時々有る Framework には リモート処理 と謂う方法でデータの受け渡しを行なう方法が有る 此処では 此の方法では無く 従来の方法の API を使用したプロセス間通信を紹介する 此の方法は 送信側は API の SendMessage で送り
パソコンから ipad へ ビデオを転送する方法 作成 パソコン教室あいぱっどくらぶ
パソコンから ipad へ ビデオを転送する方法 作成 パソコン教室 パソコン側操作 ビデオ変換ソフトのダウンロードとセットアップ ipad で再生可能なビデオは MPEG4 ( エムペグフォー : ファイル拡張子は XXXX.mp4) と呼ばれるファイル形式です デジタルビデオカメラなどで撮影し パソコン内へ取り込んだファイル形式が MPEG4 であれば変換の必要はありませんが 一般的なデジタルカメラの動画形式
ドライバーのインストール <Windows の場合 > 1. 製品に付属しているインストール ソフトウェア CDをPCに挿入し CDドライブの中身を表示して LUXMAN_Audio Driver フォルダーをダブルクリックして開きます ラックスマンWebサイトにて公開しているドライバーを使用する場
LUXMAN D/A コンバーター用 Windows/Mac 対応 USB ドライバー インストールマニュアル ご使用になる PC/Macの推奨条件 搭載 CPU:Intel Core 2 Duo 以上 搭載メモリー :2GB 以上 OS:Windows 7 Windows 8.1 Windows 10 Mac OS X v10.7(lion) Mac OS X v10.8(mountain Lion)
捺印ツールを使う 捺印ツールをインストールする 1. [ パソコン決裁 6 試用版捺印ツール ] の [ ダウンロード ] ボタンをクリックします 2. [ 実行 ] ボタンをクリックし [SetupDstmp32.exe] ファイルを実行します ご利用のブラウザまたはバージョンにより画面が異なりま
パソコン決裁 6 Standard Edition 試用版 システム概要 試用版には サンプルの印鑑データが含まれています 試用版 製品版を問わず 印鑑データを作成する機能はありません 印鑑データはシヤチハタにて作成いたします 製品版をご利用になる場合は 別途 電子印鑑パック をご購入の上 印鑑データの作成をお申込みください 著作権情報 ご覧いただいている内容は 著作権法により保護されています 表示されているファイルの内容
DA-300USB JP_GS_Final_1128.indd
DA-300USB D/A コンバーター簡単セットアップガイド ようこそ 本製品をお買い上げいただき ありがとうございます 本書では 本機を設定するための手順を説明します 設定や操作の詳細については 付属の取扱説明書をご覧ください お困りのときは : 当社のお客様相談センターにお問い合わせください お客様相談センター 0570(666)112 電話番号はお間違えのないようにおかけください IP 電話をご利用の場合など
