PCゲームのOPをキャプチャしてエンコ
WHITE ALBUM2面白いです.すっごい面白いです.
エロゲのOP(にかぎらずゲーム画面全般)を好きなときに好きなだけみたい.
アプコンエンコとかしたい.そういうときの動画キャプチャ方法.
キャプチャソフト
AmaRecTVがいいかんじ.
PCゲームをやってる人はFrapsを既に導入済みかもしれない.Frapsでも簡単キャプチャできるがロゴが入ってしまう.課金すれば消えるけど.他にもいくつかキャプチャ方法があるけど,どれもロゴが入ってしまう物が多い.
AmaRecTVでもデフォルトだとロゴが入ってしまうが,コーデックを変更すれば回避可能.まずは導入方法から
msconfigのスタートアップ一覧にある削除済みのアプリケーション
msconfigのスタートアップ一覧にあるアプリケーションのチェックを外したままアンインストールすると残っちゃうことがあるらしい.すっごく気持ち悪いので消し方を調べた.
削除方法
「HKEY_LOCAL_MACHINE」→「SOFTWARE」→「Microsoft」→「Shared Tools」→「MSConfig」→「startupreg」を押すと「startupreg」配下にチェック無しのスタートアップ項目一覧が表示される。
あとはいらない(非表示にする)項目のフォルダ?を右クリック→削除。
こちらから引用しました.
Windows7、msconfigの「スタートアップ」タブからいらない項目を削除する|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~
GPUのスペックの見方
CoD:Ghosts買うから,いい加減GPU理解してちゃんとしたの買う.
ゲフォについて調べてまとめる.
スペック表に書いてある各項目の解説
wikipediaに書いてあるスペックの見方
NVIDIA GeForce - Wikipedia
- プロセス
これは普通に回路のスケールで,小さくなればなるほど消費電力が減り効率的になるんだと思う.
sprintf()とsnprintf()の違い(?)
両者の違いでぐぐると,snprintf()ならバッファオーバーフロを防げるよってことが書いてあるページが多い.でも,使ってたらこんな違いもあったらメモする.
コメントでこの記事に対する指摘を頂きました.
この問題は解決済みです.コメントを参照してください.
ソースコード
とりあえずソースコードはこれ.
#include <stdio.h> #include <stdint.h> int main(){ char str[128]; uint64_t uint64 = 100; str[0] = '\0'; sprintf(str, "%llo", (unsigned long long)uint64); printf("sprintf :%s\n", str); str[0] = '\0'; snprintf(str, sizeof(str), "%llu", (unsigned long long)uint64); printf("snprintf :%s\n", str); return 0; }
uint64_t型(unsigned long long)の変数に100をいれて,それをstringに変換するプログラム.
出力結果はどちらも100であることが期待される.
途中の'\0'の代入は初期化のつもり.これで十分な初期化ができてるかどうかはわからない.ちゃんと全部0で埋めたほうがいいのかも.
実行結果
実行するとこうなる.