読者です 読者をやめる 読者になる 読者になる

SADOLOG

lonely and gloomy and lazy sado's blog

Sado's website is here DOSSADOSA!!!
御用の方は空白の記事

だいたい再起動とレジリセットで治る

備忘録

(備忘録)
ノーパソ(windows7hp)の不調に悩まされていました。

  1. 起動ソフトの関連付けができない(追加できない)
  2. Dropboxの同期マークが表示されない
  3. 7-Zipコンテキストメニューから消えた


1.関連付けできない→ソフトの位置を変えた
僕の場合は、ソフトが入ってるフォルダをリネームしただけなんですが、それがいけなかった。
まず、ファイルを右クリックして関連付けしようとするが、なぜかプログラムを追加できない。
何故かと言うと、レジストリに過去の関連付け情報が残っているからなんですよ。
regeditを起動し、HKEY_CLASSES_ROOT\Applications項目から
該当のソフト名のエントリーを削除する。
これでファイルの関連付けがスムーズに行えるようになります。


2.Dropboxの同期マークが来ない
Q.最新版を使っている、ちゃんとオンライン、共有も機能している→なぜ同期マークだけ表示されないのヴァカ!!
A.再起動しろヴァカ
※スリープモードを多用しているとよくこうなる


3.7-zipが右クリックメニューに表示されない
これの原因もフォルダのリネームでした。
レジ削除後に、7-zipの設定ダイアログのチェックボックスを弄ったら、再起動もしていないのに復活しましたよ。


備忘録っつっても、ググりゃすぐ出てくる程度のモノなんですけどね。
ここはパソコンに詳しく無い人にとっては結構苦しいところです。

HSP/バイナリあれこれ

BASIC/HSP

へっぽこプログラマーもどきもどきのサドです。
例によってあほクセェ備忘録です。


とりあえず掲示板とかかから拾ってきた奴。
変数のメモリサイズ?バッファサイズ?を取得する関数と、
数値、整数の循環を行う関数


#module
;バッファサイズ取得
#defcfunc bufsize var p1,local a
dupptr a,varptr(p1)-16,4,4
return a
;数値の循環
#defcfunc limitloop int p1,int min,int max
if min==max : return min
if min<=p1 & p1<=max : return p1
if p1max : return min+(p1-max-1)\(max-min+1)
return
#global
整数の循環はあれ、
シフト鍵暗号とかメニュー画面のカーソルで使える。


HSPだとNull文字をテキストデータ及びバイナリデータの
「最後」と認識するようで、mesやstr系がもろ影響受ける。
pokeで何byteかNull部分を飛ばして書き込もうとしても、
確かエラッたと思う。
そういう時は、memsetで$01か何かで予め上書きしなきゃいけない。


あとはアレかな、保存したいデータが4649byteあったとして、
str系やmesで利用したいのならば、
Null文字分も含めて4649+1byte確保しないと困ったことになるとか。
64byte未満は、HSPでは何があっても確保できないという制限も。

やばい

(未分類)

まじやばい


作業ばかみたいにやる気でないし、何より進まない