2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930

カテゴリー

アーカイブ

ブログ統計情報

  • 99,836 アクセス


_T(‘C’)

_T(“String”) の様な文字列の場合の動作は理解していたつもりでいたが,…
文字の場合も,同様に _T(‘C’) とはすぐ思いつかなかった.
7 bit の文字範囲で処理している時はあまり関係ないが,半角カナなどを扱う所でちょっと引っかかったので.
当然と言えば当然だが,ちょっと勘違いしてた.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

LCMapString , _tmain , setlocale

_mbctombb を呼出しているコードがあり,その対象の箇所は以下の様なコードで置換え可能とわかった.
::LCMapString(::GetUserDefaultLCID(),LCMAP_FULLWIDTH,str,-1,newStr..)


LCMapString の動作をコンソール AP として確認していて,
2 つ目の引数 dwMapFlags で LCMAP_SIMPLIFIED_CHINESE を見つけた.

ちょっと忙しいので詳細は後で,

_tsetlocale(LC_ALL,_T(“”)) を呼出してなかったため,UNICODE.exe でコンソールに何も表示されなかった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

zae 出力

3D データを zae として保存.
i_S_asZ 2012.11
S_asZ.2012.11.20.zip
i_S_asZ 1.20.2013.2

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DelFileE でフォルダの削除

SendMail での DelFileE で,フォルダが削除できないことがあった.
SendMail や DelFileE は,まだ修正できないが,Send3D::CopyFile で確認.
DelFileE に登録しているフォルダ名が,”\” で終わっているコードが幾つかありそう.


2012/11/29 DelFileE 修正済


2014/12/17 MFC を使用していない方法で書き直し.
delff_e.hxx

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Shell を利用した zip

以下のページを参考にさせてもらって,zip を扱うクラスを作成した.
  http://eternalwindows.jp/installer/zip/zip01.html
  http://www.softist.com/programming/shell32-zip/shell32-zip.htm
但し,zip , CopyHere で検索すると以下が見つかり,本当はうまくないものと思われる.
  CopyHere メソッドから Zip ファイルを処理することはできません
  ついに解禁!.NET で ZIP 制御
ZipFold 2012.11
ZipFold.2012.11.19.zip
i_ZipFold 1.0.2013.1
i_Tools Vector
この exe では,パスワードに対応してません.エラーになります.


2022/01/06
i_Zip.hxx

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

error C2065 _lpa

T2OLE を利用したら,
——————–構成: Test – Win32 Debug——————–
コンパイル中…
Test.cpp
C:\…\Test.cpp(81) : error C2065: ‘_lpa’ : 定義されていない識別子です。
C:\…\Test.cpp(81) : error C2440: ‘=’ : ‘char *’ から ‘int’ に変換することはできません。(新しい動作 ; ヘルプを参照)
この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
C:\…\Test.cpp(81) : error C2065: ‘_convert’ : 定義されていない識別子です。
cl.exe の実行エラー
Test.exe – エラー 3、警告 0

USES_CONVERSION; の指定がないとこれらのエラーが出力される.
テクニカル ノート 59


他に,今回テストに利用したサンプルで IID_PPV_ARGS が未定義となった.
動作確認が目的なので,c:\…\v7.0A\Include\ObjBase.h より対象部分の数行をコピーして利用.
COM のコーディング プラクティス

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

iPhone 3D – 3

サンプルコードの一部が,ビルド,実行できないでいた.
特に困っていたわけではないが設定箇所と思われる所を見つけたのでメモ.
iPhone 3D
iOS 6.0 に変更することで対応.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

operator[]

以下の様なコードで,配列の要素として書き戻す部分がうまく機能してなかった.
BOOL d3D_PgonsA::SetUniqueName (void) {
  { // 空の場合 “Pgons_0x” を設定
    for (int index=0 ; index<this->GetCount() ; index++) {
      d3D_Pgons1 pgons = (*this)[index] ;
      CString name = pgons.GetName().c_str() ;
      if (name.IsEmpty()) {
        name.Format(_T(“Pgons1_%03d”),index+1) ;
        pgons.SetName(name) ;
        (*this)[index] = pgons ;
        continue ;
        }
      }
    }
  // …
  }
原因は, d3D_Pgons1& operator[] (const int index) が定義されてなかったためだが,未だによくわかってない.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

iPhone 3D – 2

71 ページのプロジェクトの名称の変更の場所がわからなかったので,

右上のプロジェクト名の部分を「HelloArrow」から「HelloCone」に打ち直す.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

VEyeChgV を改良予定

共通のコードはまだ手を付けられないので,テスト的に,VOpGLS のビューに修正を加えた. VOpGLS.zip


ID_V_EYE_DRAG を追加.
マウスのイベントを追加.
  void CVOpGLSView::OnLButtonDown(UINT nFlags, CPoint point)   {
    SetDragAnchor(point) ;
    if (CanMouseEyeChange()) {
      SetDragMoveEye() ;
      DrgLastEye = GetEyeChg().GetEye() ;
      return ;
      }
    VOpGLView::OnLButtonDown(nFlags, point);
    }
  void CVOpGLSView::OnLButtonUp(UINT nFlags, CPoint point)   {
    if (CanMouseEyeChange()) {
      SetDragMoveEye(FALSE) ;
      this->InvalidateRect(NULL) ;
      return ;
      }
    VOpGLView::OnLButtonUp(nFlags, point);
    }
  void CVOpGLSView::OnMouseMove(UINT nFlags, CPoint point)   {
    if (CanDragEyeChange()) {
      Eye newEye = DrgLastEye ;
      CRect rect ;
      GetClientRect(&rect) ;
      double newAngleXY = rad(Anchor.x-point.x)*180/rect.Width () ;
      double newAngleZ =-rad(Anchor.y-point.y)*120/rect.Height() ;
      newEye = newEye.GetSpinXY(newAngleXY) ;
      newEye = newEye.GetSpinZ (newAngleZ) ;
      GetEyeChgP()->SetEye(newEye) ;
      this->InvalidateRect(NULL) ;
      return ;
      }
    VOpGLView::OnMouseMove(nFlags, point);
    }


2012/10/04 追記
同様に改良. ToPAm.zip

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

iPhone 3D

iPhone 3D プログラミング」を読みながら,
29 ページまででビルドすると,
 …/HelloArrow/IRenderingEngine.hpp:26:2: Unknown type name ‘virtual’
   main.m -> main.mm
 実行時,EXC_BAD_ACCESS (code=1, address= 0x60000008)
  P.25 GLView.mm initWithFrame
   displayLink = [CADisplayLink … @selector(drawView:)] ;
   ”:” が抜けていた.
 それでもまだ,三角形は表示されてない.
 続きは後日やる予定


2012/10/08 追記
三角形は表示されず,実行するとピンクの状態.
iPhone 3D pink
デバッガで追いかけると,それなりにコードは通っている.
原因は, RenderingEngine1::Initialize の glBindFramebufferOES が GL_FRAMEBUFFER_OES でなかった.
iPhone 3D Arrow
やっと表示されたが,形状が違う.
これは頂点データの定義のタイプミスなのですぐわかった.


基本的な部分がわかってないので,だいぶ時間がかかってしまった.


Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win7 が勝手に起動

以前にも似た様な現象で悩まされたが,…
この時は,
 Vista プレインストールのディスクが壊れたので,Win 7 に.
 Win 7 としての使用を始めた時からの現象で,14:00 頃の決まった時間に起動された.
 ここに書かれていることがそのまま当てはまったので,その内容で解決した.


今回はちょっと違う.
 起動される時間が不定期.0:00 頃落として,20~30 後や,17:00 頃など.
 休止状態にして,一度落ちてすぐ起動することもあり.
 現象は最近 1 週間位.
 デバイスや AP をインストールした記憶はないが,Update はあり得る.
一先ず,デバイスマネージャの NIC の「…スタンバイ状態を解除…」のチェックを外した.


それとは異なる会社の Win XP
時間がなかったのであまり確認できなかったが,…
「休止状態」にしても,電源が落ちないで再起動となってしまう.
こっちは NIC の関係か?


2012/09/27 追記
Win 7 の方は,「デバイスマネージャ」の設定を変更してから,今の所,勝手には起動していない.


2012/10/09 追記
先日 10/5 会社に行った時,特に設定変更してないのに「休止状態」にできた.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Cocoa Programming for Mac OS X 3 – 3

156 ページのコードを入力してビルドすると,
 int row = [a indexOfObjectIdenticalTo:p] ;
 /…/〜.m:145:12: Implicit conversion loses integer precision: ‘NSUInteger’ (aka ‘unsigned long’) to ‘int’
 最近は,C++ ばかりだったので int() でくくるとエラー.
 int row = int([a indexOfObjectIdenticalTo:p]) ;
 C の (int) とすれば OK.
 int row = (int)[a indexOfObjectIdenticalTo:p] ;


indexOfObjectIdenticalTo を右クリックして「Jump to Definition」
 - (NSUInteger)indexOfObjectIdenticalTo:(id)anObject;
さらに NSUInteger に飛ぶと,
 #if __LP64__ || (…) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
  typedef long NSInteger;
  typedef unsigned long NSUInteger;
 #else
  typedef int NSInteger;
  typedef unsigned int NSUInteger;
 #endif


ソースの拡張子を m から mm に変更することによって,int ( … ) も可能となるみたい.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Dell サポート電話

友達から,Dell の PC が起動しなくなりどうしたらいいか相談を受けた.
私も Dell を使ったことがあるので,「サービスタグ」がわかれば良いのは知っていた.
逆を言うと,「サービスタグ」がわからないと,電話番号もわからないみたい.
Dell サポート 電話番号

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Wi-Fi スポット設定

ソフトバンク Wi-Fi スポット利用の申し込みをした.
設定方法を検索すると「ソフトバンク Wi-Fi スポット設定ソフトウェア」というのがあるらしい.
さらに検索すると,X02T で My SoftBank からダウンロードする必要があることがわかった.
が, My SoftBank のパスワードがわからない.
過去のメールを探して,ダウンロード,インストールまでは特に問題なくいった.
手動で,\Program Files\WISPrClient\WISPrClient.exe へのショートカットを作成.
あとは,WISPrClient を起動して設定方法のページの通りに設定.


再現性はないが,家の中での Wi-Fi 設定が効かなくなった.X02T の再起動で直った.


2012/09/02 追記
近くの Wi-Fi スポットで動作確認してみたが,…
何かうまく動作してない?


2012/09/15 追記
出かけた帰り,SoftBank ショップに寄っていろいろと教えて頂いた.
結局,アクセスポイント?が 0001softbank ではなく FON を使用することで無事接続できた.
手順が間違っていたのではなさそう.
ショップの担当して頂いた方,どうもありがとうございました.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Mountain Lion ダウンロードとインストール

コンテンツコードは先日取得してあったので,ダウンロードを開始してみた.
OS X 10.8 ダウンロード
30 分位だったか?


ダウンロードが終わるとすぐ,インストールの開始画面となり,そこで止めている状態
OS X 10.8 インストール開始
Install OS X Mountain Lion.app のバックアップを取ろうと思って気が付いたことが,
~.app て,Windows などから見るとフォルダだった?


インストール開始直後,35 分位の表示だったと思うが,結局 1 時間程かかった.
OS X 10.8 インストール終了


2012/09/02 追記
Xcode 4.3 を利用しようとすると,
Xcode 4.4
4.4 が必要なのか?


4.4 にアップデートして,先週やってた exe がビルド,実行できることは確認した.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Cocoa Programming for Mac OS X 3 – 2

「6.7 チャレンジ:デリゲートを作成する」で,追加したクラスを結びつける方法がわからず.
休日のみで身に付けようとすると,ちょっときつい(完全に忘れてしまってる).


ダイアログ上のコントロールとコードを結びつけるのは理解できてるつもり.
VC の「クラスウィザード」などと同じように考えれば良いと思われる.
NSObject のサブクラスがまだ理解できてない.
本で書かれている場所は,91 ページ 「5.3 xib ファイルのレイアウトを行う」.
Xcode xib NSObject
参考にさせてもらったページ
Cocoa Programming: Helper Objects – Challenge: Make a Delegate

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

001SH との接続

001SH と PC を接続しようとして,USB ケーブル(IUD-O012K)を購入.
シャープの「ソフトバンクダウンロード一覧」のページから,「ソフトバンクユーティリティーソフトを利用する」を選択.
そこから飛んで,ソフトバンクユーティリティーソフトのダウンロードページへ.
ダウンロードして,普通にセットアップ.
PC と 001SH をケーブルで接続.
001SH のドライバが認識されず?デバイスマネージャで見ると,001SH と表示があるが黄色いアイコン.
USB ドライバが必要と言うのはわかるが,方法が不明.
検索するとここが見つかり,ユーティリティーソフトウェアに含まれていると読み取れる.


購入した店に行って調べてもらうと,
シャープの「ソフトバンクダウンロード一覧」のページは縦に長く,真ん中より下の位にあるとのこと.
「同意する」として機種選択すると「ダウンロード」のボタンが表示される動作.
001SH USB Driver
このドライバのダウンロードする場所が私には見つけることができませんでした.


ビックカメラの対応してくださった店員さんと,157 の電話の方,ありがとうございました.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Cocoa Programming for Mac OS X 3

「Mac OS X Cocoa ブログラミング 第 3 版」を読みながら試していて,
14 〜 15 ベージの,「ブランクウィンドウ」の表示方法がわからなかった.
RandomApp BlankWindow


私が今手間取っている情報が書かれてる所があったのでそのリンクです.
http://a-tak.com/blog/2011/08/16/xcode-develop01/
http://a-tak.com/blog/2011/08/22/xcode-develop02/


Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

addSubview

iPhone 関係のいい本がわからず,4.3 対応ではないのはわかってたが購入.
UIView を利用して,drawRect に描画コードを記述する様なスタイル.
実行すると何も表示されない.
デバッガで追いかけると,drawRect の部分は呼び出されてる.
追加した UIVew と,ViewController とを関連付ける部分が異なるみたい.
検索すると,UIViewを使って簡単に線を描画する があったので,ここを参考にさせてもらった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.