Iwao Alles

CFileStatus でアサート

leave a comment »

ファイルの作成日時が正しくない?と CFileStatus でうまく動作しない.
ctime_error


このファイルは,プログラミング Windows 第5版の CD を Mac でコピーしたもの.
このファイルを CFile::GetStatus とすると,アサートなど.
VC 8 の場合,ATLTime.inl CTime コンストラクタの 200 行目付近で
  if(m_time == -1)
  {
    AtlThrow(E_INVALIDARG);
    }


—————————
TsHBMP
—————————
パラメータが間違っています。
—————————
OK
—————————
cfilestatus_assert


CFileStatus を使わずに,stat を使用する様に書換えてある程度は動作する様になった.
VC 14 では,stat がエラーで帰ってくる.この対応方法は不明.
CFileStatus を使用している所はかなりあるため,すべてに対応するにはしばらくかかる.
今回は Shell Extension でダウンしたため,その部分のみ対応.

Written by Iwao Alles

2016年9月15日 at 23:12

カテゴリー: MFC

HVTR-BCTX3 リモート視聴

leave a comment »

この夏実家に帰ったのでその時試したこと.


Win 10 T90Chi を使用.
インターネット経由で,「持ち出せる番組」を問題なく視聴可能なことを確認.
 ただ,起動直後の安定するまでは?操作を「ゆっくり」の方が良いみたい.
 宅内での操作と同様に行うと「接続エラー」になることがあった.


帰りの新幹線で,名古屋を過ぎて新横浜の手前位まで.
モバイルルータは,MR03LN .
録りためたアニメを視聴してみた.
 予想通りではあるが,長いトンネルでは途切れたり再生が止まったりした.
 それ以外の場所では特に問題なく視聴可能だった.
 早送りなどのスキップ操作は,あまり思うように操作できなかった.


2016/08/21
以前,DR で録画したものなどの宅内での視聴で途切れていた様に思うが,大丈夫になった?
 Win 10 1607 ?

Written by Iwao Alles

2016年8月17日 at 21:53

カテゴリー: メモ

電源が落ちて…

leave a comment »

今日の朝,エアコンが壊れた様でブレーカーが働き電源が落ちた.
PC は投入前だったが,NAS 3 つが落ちた.
 WD Cloud は,アラートメール.
 WSS は,3 時間程度「再構築」が働いた.
 HDL-AHW は,特に何もないと思っていたが,メール設定後緑のランプが点滅したまま.
  LAN 上で正しくアクセスできる.TV からのダビングも可能.
  5 時間位そのままにしていたが変わらず.電源を抜いて終わらせた.

Written by Iwao Alles

2016年7月29日 at 21:48

カテゴリー: メモ

HDL-AH2.0W 追加

leave a comment »

特に難しいところもなく設定はできた.
接続後,最初に「Magical Finder」をダウンロードして設定しなければならないのがちょっと面倒か?


速度は WD Cloud と同等程度と思う.


2016/07/15
VHD を置いて,Virtual PC を動かしてみた.
 速度は特に問題ない.
 休止状態にした時など何か動作が不安定.
robocopy を使って DevS などからソースや exe をバックアップしてみた.
 温度が上がるとなのか,exe を大量にコピーしている時に遅くなる.
 それと,/fft を付けないとうまくない.WD Cloud は,その様なことはなかった.


2016/07/17
DiXiM Digital TV plus for I-O DATA旧バージョンをインストール.
(V1.10 では,Intel GPU 以外で動作しないため)
少々難ありだが,何とか再生はできる.エラーが出てうまく起動できない時もあり.
DiXiM_Digital_TV_Error
このエラーが表示されても,無視して(気にならない位置に移動して),再生は可能.
他に次の様なエラーも,
DiXiM_Digital_TV_Error2
他に「言語バー」がタスクバーに入ってしまう.


2016/07/30
Z2T460 からのダビングは特に問題なし.
 Z2 から HVTR-BCTX3 へはダビングできない?
 T460 からは可能.

Written by Iwao Alles

2016年7月14日 at 20:31

カテゴリー: メモ

HVTR-BCTX3 その後

leave a comment »

2016/07/07
録画予約の情報が消えていた.
また,録画リストからの「番組説明」で正しく表示されない.
再生を始めてからの番組説明は,正しく表示できている.


購入する時 GV-NTX2 と迷ったが,自分の用途としては HVTR-BCTX3 で正解だったと思う.
PC の問題なのかもしれないが,「テレキングリモート」や「テレキングプレイ」では,操作が面倒に感じる.


107SH の Smart Familink で,「持ち出し番組」などの再生は音声のみになってしまう.
Android 4.0.4 のため,テレキングプレイなどはインストールできない.


2016/07/14
ファームウェアの更新で,予約情報が消える現象は直った?

Written by Iwao Alles

2016年7月9日 at 21:26

カテゴリー: メモ

WinXP で VC 14 _stat

leave a comment »

WinXP では,_stat がうまく機能しないみたい.
Visual C++ 2015 express: _stat not working on Windows XP
VC 12 などと比べると _stat 関係は大場に変更されている?


Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 をインストールして
 「共有 DLL で MFC を使う」とした exe は正しく動作することを確認.
VC14_XP_Redist_U3
i3DV.2016.07.01.zip

Written by Iwao Alles

2016年7月1日 at 11:17

カテゴリー: VC

VC 14 exe を XP でデバッグ

leave a comment »

昨日リモートデバッグの環境を作っていったが,VC 14 では XP 上のリモートデバッグができない?
VC 11 以降 XP などについて具体的には書かれてない


今回リモートデバッグしようと思ったのは,VC 14 でビルドした exe が XP で実行できないことにあった.
Win 7 などでは問題ない.また,VC 12 などでビルドした exe なら大丈夫.
現象は,exe の起動はできるが 3D モデルを開く時,エラーメッセージも出ずに終了してしまう.


デバッグ版のプロジェクトで以下を設定.
  スタティック ライブラリで MFC を使用する
  Visual Studio 2015 – Windows XP (v140_xp)
ビルドして,リリース版と同様の現象になることを確認.


XP 環境には VC 8 が入っているので,
 デバッグ版 exe をエクスプローラなどから起動し,「ツール」-「プロセスにアタッチ」.
_tstati64 の呼び出しで,errno が 22(EINVAL 引数が無効です)となってしまう.


exe が終了してしまったのは,ファイルサイズが正しく取れなかったための無限ループ.
  bool v_c_SaveText (LPCTSTR pathName,const std::vector text)
  {
     FILE* ofp = ::Open_File(pathName,_T(“wb”)) ;
     if (ofp == NULL) {
       return false ;
       }
     if (text.size() > 0) {
       ::fwrite(&text[0],sizeof(char),text.size(),ofp) ;
       }
     ::fclose(ofp) ;
     if (text.size() > 0) {
       u_64 fSize =F_Stat::GetSize(pathName) ;
       if (fSize == 0) {
         return v_c_SaveText(pathName,text) ;
         }
       }
     return true ;
     }
無限ループにならない様に,ループカウンタを追加.
exe が抜ける現象は解消されて 3D モデルが表示できる様にはなったが,stat の部分の対応はこれから.

Written by Iwao Alles

2016年6月30日 at 12:04

カテゴリー: VC