Iwao Dev

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

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

3DS 保存でアプリケーションエラー

次の様な 3DS 形式で保存するコード.
データ部分が空の時,アプリケーションエラー.
3DS 保存でアプリケーションエラー

bool	save_3DS	(FILE* ofp,const tDS_Chunk& chnk)
{
	if (ofp == NULL)		{	return	false ;		}
	{
		u_16	id  = chnk.GetID() ;
		u_32	len = chnk.GetLen() ;
		v_u__8	data= chnk.GetData() ;
		::fwrite(&id,		1,		sizeof(u_16),	ofp) ;
		::fwrite(&len,		1,		sizeof(u_32),	ofp) ;
		::fwrite(&data[0],	data.size(),	sizeof(u__8),	ofp) ;
		}
	for (size_t index=0 ; index<size_t(chnk.GetChildCount()) ; index++) {
		tDS_Chunk	child = chnk.GetChild(long(index)) ;
		bool	result = ::save_3DS(ofp,child) ;
		if (!result)		{	return	false ;		}
		}
	return	true ;
	}

::fwrite(&data[0], data.size(),sizeof(u__8), ofp) ; がうまくない.
次の様な感じでコードを修正.

if (data.size() > 0) {	::fwrite(&data[0],	data.size(),	sizeof(u__8),	ofp) ;	}

VC 6 や VC 14 では,たまたまだと思うがエラーにならなかった.


VC 14 デバッグ版では,アサートされることを確認.
サイズ 0 の vector の fwrite VC 14 デバッグ版でアサート

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


C1189 : WINDOWS.H already …

幾つかの,MFC を使用していないプロジェクトをビルドしていると,

--------------------構成: GAtoSTL - Win32 Release--------------------
コンパイル中...
GAtoSTL.cpp
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>
cl.exe の実行エラー

GAtoSTL.obj - エラー 1、警告 0	

最近(2019/03)変更したコードで,意図せず Afx.h などを利用するようになっしまった所があると思われる.
今回の場合,デバッグ版や Linux 環境,VC 14 などでは通っている.


次の様な内容を include している部分に挿入して確認すると,
 #pragma message (“message 1”)
Zip.hxx がうまくない.

#ifndef		I_SUPPORT_ZIP
	#ifdef	_DEBUG
		#include	"i_Zip.hxx"	//	STL と Windows.h
	#else
		#include	"a_Zip.hxx"	//	AfxDisp などを使用
	#endif
#endif

a_Zip.hxx は zip を扱う古い形式( MFC を使用している)のもの.
a_Zip.hxx は使用しないように変更.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


認証要請が、このドメイン名に …

Let’s Encrypt 証明書を手動で更新していて,
「最大の認証要請が、このドメイン名に到着しました。」のエラーに.
最大の認証要請が、このドメイン名に到着しました。
作成や更新を,何度も要求した影響か?


DS115j は最近自動で更新されているみたい.
DS116 は,2019/01 に更新した時のまま.
その後どうなったかを試していて,DS115j の証明書がうまく取得できていない.


2019/04/03 DS116 の方は更新されたみたい.
DS116 の Let's Encrypt は更新済み

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


Pythonで学び直す高校数学

Pythonで学び直す高校数学を購入.


Python をどうやれば使えるのかわかってないが,試しに python と打ってみると何か起動するみたい.


Raspberry Pi

login as: pi
pi@192.168.1.34's password:
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Apr  5 21:59:29 2019

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Synology NAS

login as: Iwao
Iwao@DS115j's password:
Iwao@DS115j:~$ python
Python 2.7.12 (default, Sep  7 2018, 13:20:13)
[GCC 4.9.3 20150311 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> hex(120)
'0x78'
>>> bin(120)
'0b1111000'
>>>
Iwao@DS115j:~$ python3
-sh: python3: command not found
Iwao@DS115j:~$

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


ランプが点いたまま …

気が付いたら Raspberry Pi の緑のランプが点いたままになっている.
多分 1ヶ月位電源を入れたまま.
VNC で接続してみたが,遅くて操作できない.


ssh で接続.

login as: pi
pi@192.168.1.34's password:
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb 16 18:34:59 2019 from 192.168.1.15

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ sudo shutdown -r now

緑のランプが点いたままになったので再起動
“sudo shutdown -r now” で再起動して対応.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


amp_preconnect_polyfill_404 …

Web サーバのログを見ていると,
404 /amp_preconnect_polyfill_404_or_other_error_expected._Do_not_worry_about_it?1553496120000
amp_preconnect_polyfill_404_or_other_error_expected
「心配しなくて良い」とあるが,気になってしまう.
amp_preconnect_polyfill_404_or_other_error_expected QR
QR コードを表示している関係か?

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


VC フォールバック 設定

以前から設定している情報のまとめ


VC 10 以降 フォールバックの設定
「ツール」-「オプション」-「テキスト エディター」-「C/C++」-「詳細」.
VC 「フォールバック」の設定
*.ipch,*.sdf,*.VC.db などを指定フォルダ以下に作成するように変更.


VC 7 以降 exe などをプロジェクトのソースなどとは別の所に生成するために.
VC 出力ディレクトリ
c:\Temp\$(ProjectName)\$(ConfigurationName).070
c:\Temp\$(ProjectName)\$(ConfigurationName).080\$(PlatformName)\
c:\Temp\$(ProjectName)\$(ConfigurationName).090\$(PlatformName)\
c:\Temp\$(ProjectName)\$(Configuration).100\$(Platform)\
c:\Temp\$(ProjectName)\$(Configuration).140\$(Platform)\
c:\Temp\Test_3D\$(ProjectName)\$(Configuration).100\

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


(コマンド) を「管理者として実行」

「コマンドプロンプト」を「管理者として実行」する手順.
「スタート」-「アクセサリ」-「コマンド プロンプト」を「右クリック」.
「コマンドプロンプト」を「右クリック」
表示されたメニューから「管理者として実行」を選択.
「ユーザーアカウント制御」の確認が入るので「はい」で起動できる.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


VPN と AiProtection

ちょっと使えると思ったのでメモ.
家の中でスマートフォンなどを使用する時は,AiProtection が効くのでリスクを軽減できる.

外でスマートフォンを使用する時にこの辺りの不安が残っていた.


先日 VPN をいろいろ試していて,あまり用途はないと思っていたが…
VPN で接続
外から VPN で接続して wrs21.winshipway.com にアクセスすると,
VPN 経由で AiProtection
LAN 内からアクセスした時と表示は異なるみたいだが,ちゃんとガードはかかっている.
LAN からの AiProtection

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。


AiProtection が効かない?

先日,スマートフォンから次の所から wrs21.winshipway.com などにアクセスすると,
ウイルスバスターCorp. 11.0, XG のWebレピュテーション機能テスト方法
Web評価が動作していない
LAN 内の PC などからは正しく動作している.


暫くわからなかったが,
原因はスマートフォンで使用していたブラウザの設定?だった.
Chrome を使用していて,その中の設定の「データセーバー」が影響していた.
Chrome データセーバー
「データセーバー」を「OFF」にして対応.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。



    top

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