2015-12-01から1ヶ月間の記事一覧

web上のsjisテキストを読み込むサンプル

bool DownloadSJISText(CString aUrl,long maxsize,std::string& sOut) { const int BUF_LEN=1024; BYTE lpBuff[BUF_LEN]; sOut = ""; // 接続を張って、リモートのファイルにアクセスできるようにする CInternetSession cSec(NULL, 1, INTERNET_OPEN_TYPE_P…

wordpressでサーバー移行時に日本語ファイル名の画像がリンク切れになる対処方法

サーバー移行時に日本語ファイル名の画像がリンク切れになる私がWordpressのサーバー移行作業を受け持った案件で、なぜか日本語ファイル名だけが404エラーになるという現象がありました。この場合、Filezillaでの転送設定を「UTF-8強制」にするときちんと表…

HKEY_LOCAL_MACHINEでもシステム領域でなければ権限上昇しなくても書き込み可能

メモ&ブックマーク新規でキーを追加とかはできないです。既存のキーになら書き込み可能って話。http://prog.rulez.jp/os_vista_manifest4.html

VBSを管理者権限で起動させる

wsh

VBScriptの冒頭で、一旦、管理者権限へ昇格して、後続の処理を実行させるようにします。 以下は、Vista 以上なら管理者権限へ昇格して実行、Vista未満ならそのまま実行するサンプルです。 Dim WMI, OS, Value, Shell do while WScript.Arguments.Count = 0 a…

UACが有効の時、アプリケーションを管理者に昇格させて起動する

マニュエストファイルを作ってexeに組み込むか exeと同じフォルダに置けばいいらしい。 ネタ元 http://dobon.net/vb/dotnet/system/asadmin.html

自作ソフトのクラック対策にwinlicense

ユーロ圏のソフトみたいだけどDLLやexeのクラック対策をほどこせるらしいネタ元 http://d.hatena.ne.jp/fai_fx/20100616/1276616138 http://www.oreans.com/winlicense.php

CFtpConnection::OpenFile()使うとメモリリークする

MFC

OpenFile()で受け取ったCInternetFileのポインタはClose()した後、deleteする必要あるみたいどこにもそんなん書いてないんだけどな。

CMapの速度テスト

MFC

適当にテスト。 当然ながらKeyがlongでInitHashTable()したやつがいっちゃん速かった。 Key:CStringと比べて数倍早い // Key:CStringでInitHashTable()なし // CString keyがループの中 { long tick = GetTickCount(); CMap<CString ,LPCTSTR,long,long& > mapdata; for(int i=0;i<1000000;</cstring>…

wmvの動画をMP4に変換してmacのiMovieで編集する方法 Any Video Converter

Any Video Converterならフリーでできる Win/Macどっちもあるよネタ元 http://blog.xsota.com/2012/09/wmvmp4macimovie.html

MFCでダイアログにポップアップメニューをつける方法

MFC

リソースエディタでメニュー作って以下のようなコードで呼び出す。 // "右クリック" void CMenuDlg::OnRButtonUp(UINT nFlags, CPoint point) { CMenu *popupMenuP = NULL; CMenu cMenu; int err = 0; // メニューをロード if (!err) if (!cMenu.LoadMenu(ID…

excelvbaでファイル読み込み

Sub Sample2() Dim buf As String Open "C:\Sample\Data.txt" For Input As #1 Do Until EOF(1) Line Input #1, buf セル = buf Loop Close #1 End Sub ネタ元 http://officetanaka.net/excel/vba/file/file08b.htm

WebBrowser コントロールで使われている Internet Explorerを最新のバージョンに変更する

VC VB

WebBrowserコントロールを利用した場合、デフォルトの状態ではWebBrowserコントロールはInternet Explorer 7。 バージョンを変更するにはレジストリをイジる必要がある。場所は \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureContr…

excelvbaでDir()を使わないファイル確認

Dir()でも確認できるけど、ファイル検索中など困るときにはこっち使うと吉。 'Dir()を使わないファイル確認 Function FileExist(path) Dim objFileSys Dim strScriptPath Dim strCopyFrom Dim strCopyTo Set objFileSys = CreateObject("Scripting.FileSyste…

C言語で苦しむロックフリー入門

C

ためになるhttps://www.slideboom.com/presentations/1350345/C%E8%A8%80%E8%AA%9E%E3%81%A7%E8%8B%A6%E3%81%97%E3%82%80%E3%83%AD%E3%83%83%E3%82%AF%E3%83%95%E3%83%AA%E3%83%BC%E5%85%A5%E9%96%80%EF%BC%88%E4%BB%AE

Trello の各カードに期限日を設定して、google calendar に同期させる

Trello のカレンダーからメニュー → Power-Ups → Calendar の設定アイコンから、iCal 形式のURLを生成して、GoogleカレンダーにURL追加で入れるのだ 図解入りの解説 http://qiita.com/matsuoshi/items/293608fbacf5d9d09d0d

「Google日本語入力」の辞書に顔文字の一覧を登録する方法

いつのまにか辞書から顔文字がなくなったので、ユーザー辞書に追加すると便利 IME用の辞書データを入手する。顔文字辞書 ver.2。画面の下の方にDLボタンあります。 ネタ元 http://www.oshiete-kun.net/archives/2014/12/_google_11.html