Iwao Dev

気付いたことをメモしています.

この画面は、簡易表示です

2017 / 7月

DS115j が見えない

DS115j が見えなくなった.192.168.0.x では開ける.
外からも問題なく見えている.


幾つか試したが,変化なし.
 「ネットワークアダプタ」の無効化,有効化.
 PC の再起動.
 2 つのルータの再起動.
DS115j も再起動したいが,DSM に入れない.


暫くわからなかったが,WLI-UC-AG300N を見るとランプがついてない.
指し直すと,ランプも点滅して,うまく動作するようになった.


  にほんブログ村 IT技術ブログへ


ダイアログバーに CCheckListBox

通常のダイアログに CCheckListBox を追加するには,次のような手順.
  CCheckListBox の使い方
ダイアログバーでは,次の様にしてもデータが表示されない.

CCheckListBox*  clb = (CCheckListBox*)m_wndDlgBar.GetDlgItem(IDC_CHECK_LB) ;
clb->AddString("....") ;

以前作成した,オーナー描画のドロップダウンを思い出しコードを見ると,

CMainFrame に変数を追加して,サブクラス化している.
CMainFrame::OnCreate でダイアログバーを Create した後,
 m_ODCB.SubclassDlgItem(IDC_COMBO,&m_wndDlgBar) ;

このコードの最初は,2004/07.
手元にある幾つかの本を見たが見つからなかった.
何を参考にしたかは今となっては不明.


LBN_SELCHANGE で選択された状態がイマイチ.
 内容を更新(PostMessage)するとインデックス 0 の項目に薄い点線が付く.
SendMessage として更新後,選ばれていた項目を SetCurSel することで対応.


  にほんブログ村 IT技術ブログへ


WSR-300HP 追加

先日,WLI-UC-AG300N を追加し「ワイヤレス ルーター」として設定したが,
 ちょっと不安定なのと,そこからは外を覗かない様にしたかったのであまり使えないでいた.
 どちらかと言うと,独立した AP として利用していた感じ.


「ホテルルーター」が良いかとも思ったが,発熱の問題や,長時間だと不安定になることがあるなどとあった.
いろいろ考え,やはり独立した「ルーター」が良さそうと思い量販店へ.
「安価なルーター」で「Wi-Fi や GIGA ビットはあればなお良い」と言うことで探してもらった.
それですすめてもらったのが WSR-300HP .価格的にも予定範囲内.


接続などは特に困ることもなく LAN 内は独立して意図した動作となった.
が,T5400 で「インターネット」接続が不安定なことは残っていた(前回あまり調べてなかった).
どうも「デフォルトゲートウェイ」の設定がよくなかったみたいで,追加した側の IP を固定に.


2017/07/11
固定 IP にすることだと,本来 DHCP サーバを使いたかったのでこのルーターを追加する意味が半減する.
さらに調べてみると,
  Windows 7 でネットワーク接続の優先順位を変更する方法


  にほんブログ村 IT技術ブログへ


iframe を右下に

左上を指定して下や右をフィットさせるのが意外と面倒だったので…


<!DOCTYPE html>
<html lang="ja" >
    <head >
        <meta charset="UTF-8" />
        <title >iframe</title>
        <style>
            body {
                margin : auto auto auto auto ;
                overflow : hidden ;
                }
            </style>
        </head>
    <body >
        Text<br/>
        <i f r a m e
            src=’/3D_Data/three_js/ThreeIMO.htm’
            name=’ifrm’
            style=’
                position : absolute ;
                width : 99% ;
                height : 90% ;
                bottom : 2pt ;
                margin-left : 2pt ;
                margin-right : 2pt ;
                ‘
            >
            </i f r a m e>
        </body>
    </html>


//iwao.synology.me/~Iwao/test6//


2017/07/10 さらに変更したもの
itl.mydns.jp/…/to_wgl/


  にほんブログ村 IT技術ブログへ


DS115j PHP 動作してない

DS115j を再起動したら,index.php が動作しなくなった.
 index.php の内容がそのまま表示される.
php を認識しなくなった様ではあるが,何で?


「Web Station」の設定で,一度「未構成」にして,「PHP x.x」で動作する様になった.


  にほんブログ村 IT技術ブログへ


IIS+PHP-3

さらに次の様な exe の起動.
   exec (change_sp(“./imotowgl”)) ;
あまり関係ないが php と同じ場所に imotowgl と IMOtoWGL.exe が存在する.


この指定では,DS115j ではうまく動作しているが IIS 環境では起動できないみたい.
次の様に exe を付けるか,大文字などファイル名を正しく指定する必要があるみたい.
   exec (change_sp(“./imotowgl.exe”)) ;
   exec (change_sp(“./IMOtoWGL”)) ;
change_exe 関数を追加することに.


php の動作を確認していて,何かうまく動作しない.
と思ったら,「既定のドキュメント」の設定.


change_exe は,
  function change_exe ($path) {
     $exe = $path ;
     if (DIRECTORY_SEPARATOR == ‘/’) { $exe = strtolower($exe) ; }
     else { $exe = $exe . “.exe” ; }
     $exe = str_replace (“/”,DIRECTORY_SEPARATOR,$exe) ;
     return $exe ;
     }


さらに実行ファイルの場所も,相対位置ではなく change_cmd 内で求める様に変更.
 <?php
   include ($_SERVER[“DOCUMENT_ROOT”] . “/…/i_lib.php”) ;
 // exec (change_sp(“./bin/DrawNow”)) ;
   exec (change_cmd(“DrawNow”)) ;
   readfile(“./drawnow.htm”) ;
   ?>
動作は,DrawNow


  にほんブログ村 IT技術ブログへ



    top

    %d人のブロガーが「いいね」をつけました。