スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ログを出力するには

SymbianというかM1000のUIQ2.1でログを出力するのにも、半日を費やした・・・
何度、自作しようと思ったことか・・・。でも、最初から付いてるし、出来たからいっか。
はまり点
  • ディレクトリ名指定にC:\Logsからの相対パスでなければいけない
  • ディレクトリ名指定時には、末尾に"\"を付けてはいけない
  • C:\Logsはデフォルトでは存在しないので、自分で作成しなければならない
  • ファイル名の指定でディレクトリを付加してはいけない
初期化コード
    RFs fs;
	User::LeaveIfError(fs.Connect());
    fs.MkDirAll(_L("C:\\Logs\\ディレクトリ名\\"));
	fs.Close();
    User::LeaveIfError(iLogger.Connect());
    iLogger.CreateLog(
        _L("ディレクトリ名"),
        _L("ファイル名"),
        EFileLoggingModeAppend
    );
    iLogger.SetDateAndTime(ETrue, ETrue);
使用時
    RFileLogger::WriteFormat(
        _L("ディレクトリ名"), _L("ファイル名"), EFileLoggingModeAppend,
        _L("xxx... %d"),
        aResult
    );
スポンサーサイト

参考

Bluetooth

CE.NETでのBluetoothの解説なんだけど、コードもあるし、流れは掴めるので。

リンク

PC View:Telephone : Series60プログラミングテクニック-第1回 SDKの概要

日本語の解説サイト
ありがとう。

NewLC Forum

Symbianの開発フォーラムサイト。
色々な所からリンクされているようなので、最も有用なサイトなのでしょ う。
中でも、Bluetooth向けのフォーラムは以下にあります。

Developer Discussion Boards - Networking & Messaging & Security

Nokiaの開発者向けフォーラム。(Symbian C++のネットワーク系)

:: Bx :: Symbian.Section :: SYMBIAN.SECTION

Symbianのソースコードが多数。

702NK開発者向け情報

702NK(Series 60)での開発情報。
RFileなどを参考にさせて頂きました。

ケーススタディ

ユースケースの例を参考にしたい場合に使えるサイトを集める。

ユースケース

UseCase.Org

Alistair Cockburnさんのサイト内ユースケース関連サイト。
テンプレートがある!

CEikColumnListBoxについて

コード

カラムを設定するところまでは、なんとなくわかったんだけど実データであるModelの設定の意味を理解していなかったために数時間はまった…。
行データを設定する文字列で、全てのカラムを設定するのに早く気づくべきだった…
要は、各カラムを"\t"で区切って記述する。

_L("Column1\tColumn2")
アイコンを設定する場合は、事前に設定したアイコン配列のインデクス を指定する。
最初のアイコンを1番目のカラムに指定する場合、以下のようになる。
_L("0\tColumn2")

参考サイト

Descriptorについて

Top Tips for Descriptors

どうもDescriptorについてもやもやしてるんだけど、上記サイトのコー ドサンプルが一番わかりやすい…
慣れるもの?

Series60プログラミングテクニック 第5回 ファイル入出力とディスクリプタ

ここも、日本語で詳しい。

開発環境構築(Visual Studio版)

  1. Bld.infのあるディレクトリで、コマンドラインから
    bldmake bldfiles
    abld makefile vc6
    ここでエラーが出るようであれば、以下を実行し、環境変数の設定をして からabldを実行する。

    VC6の場合<VSディレクトリ>\VC98\Bin\vcvar32.bat
    .NETの場合<VSディレクトリ>\Common7\Tools\vsvars32.bat

  2. \epoc32\build\<プロジェクト名>\wins\<プロジェクト名>.dsw を開く

    .NETの場合、.NETに変換しますかと聞かれるので変換する。
    ビルド時にエラーが出まくった場合は以下を設定。

    [プロジェクト]->[プロパティ]->[C/C++]
    • コード生成
      C++の例外を有効にするはい → いいえ
      バッファセキュリティチェックはい → いいえ
    • コマンドライン
      追加のオプション /QIfist

->M専まとめサイト-C++で開発-C++開発環境構築方法-VisualStudio版
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。