The following example demonstrates using CryptoAPI to compute the MD5 hash of the contents of a file. This example performs the computation on the contents of a file specified at run time. #include <stdio.h> #include <windows.h> #include <Wincrypt.h> #define BUFSIZE 1024 #define MD5LEN 16 DWORD main() { DWORD dwStatus = 0; BOOL bResult = FALSE; HCRYPTPROV hProv = 0; HCRYPTHASH hHash = 0; HANDLE hF
ブロック暗号アルゴリズム AES(Advanced Encryption Standard)による暗号化の解説です。従来のCryptoAPIを使ったサンプルで説明します。 Microsoftは、CryptoAPIに替わる次世代暗号化(Cryptography Next Genaration; CNG)APIをサポートしています。CNG APIの解説[http://www.trsustss.co.jp/cng/0000.html]こちらでもAESでのブロック暗号化の解説をしています、ご参照ください。 C#(.NET Framework)での暗号化の手順は、サンプルと共に8.C#による簡単な暗号化で説明しています。 ここでは、共通鍵によるAESブロック暗号化アルゴリズムを使った暗号化・復号の方法を解説します。ブロック暗号化は、被暗号化データをブロックサイズごとに切り返し暗号化します。なお、スト
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
Win32 でサービス開発すると、ServiceMain や Handler の登録処理などが煩雑で、毎回サンプルコードを探して検索して時間を無駄に浪費してしまう。そこで、ATL に定義されている CAtlServiceModuleT クラスを使って簡単にサービスを作る方法を確立してみた。今回のコードは atlbase.h 内の CAtlServiceModuleT 周辺のソースコードを追いつつ、Visual C++ 2005 と Visual C++ 2008 で動作することを確認している。ただし、Microsoft の意図とは違う使い方をしているので、実戦投入する場合は十分に注意してほしい。ソースコードさっそくソースコード。 #define _ATL_NO_COM_SUPPORT #include #include #define SERVICE_NAME TEXT("Servic
The WinVerifyTrust API can be used to verify the signature of a portable executable file. The following example shows how to use the WinVerifyTrust API to verify the signature of a signed portable executable file. //------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Example of verifying the embedded signature of a PE file by usin
I'm using Ruby on Rails on the server and needed to post JSON to it from Android. Here's some quick code that I wrote to do this. Hopefully it helps someone else. All of the tutorials that I found didn't work. You basically need to make sure you post data in JSON format. Just seetting parameters won't do the trick. In my case I had to create JSON something like: { fan: { email : 'foo@bar.com' } }
はじめに 今日、 jQuery の作者として有名な John Resig さんが Processing.js という JavaScript のライブラリを公開しました。 John Resig - Processing.js このライブラリを使うと、比較的簡単に以下のようなグラフィックスやアニメーションを書くことができるようになります。 というわけで、公開されたばかりのこのライブラリを簡単な使い方から詳しい使い方までとことん掘り下げてみたいと思います。 Processing.js 概要 まず、 Processing.js とは何かという話をします。 Processing.js とは、ブラウザで Processing というプログラミング言語を実行する JavaScript のライブラリです。 では、 Processing とはどのようなプログラミング言語なのでしょうか。 Processing
関連:p5.js、日本語っぽいプログラミング言語そら豆スクリプト、HTML5+JavaScript Processing.jsは、ビジュアルデザイン用プログラミング言語の先輩格である「Processing」をベースに、最新のWeb環境(HTML5のCanvas要素、Javascriptあたり)で手軽に使えるようにしたものです。 この記事は、そんなProcessing.jsの簡単な入門記事です。先に書いたProcessing基礎最速入門の姉妹編になります。 本記事の対象読者は、基本的にまるでプログラミング体験のない人。でもまあ、Webデザインとか少しでも知っているほうが、取り組みやすいかも知れません。自分でいろいろ調べたり探究するのが好きなほうが良いでしょう。 2011-06-06:Processing-1.2.1.js で動作確認しています。 ●なんと、日本語っぽいコードをProcessi
設定ファイルでカスタマイズ vimエディタは、設定ファイル.vimrcを用いてカスタマイズする事が可能です。 エディタ設定方法 vimのコマンドモードで、:(コロン記号)の後に設定を入力すると、その設定がエディタに反映されます。 例えば、:set hlsearchと入力してから、/で検索すると、検索語がハイライトされます。 設定ファイルに記述 上述の方法で、コマンドモードで設定した場合、vimを再起動するとその設定は無効になります。このため、起動する度に設定する必要がありますが、これは面倒ですね。 vimでは、.vimrcという名前のファイルに自分用の設定を記述しておくと、エディタ起動時に設定を読み込んでくれます。 .vimrcでは、"(ダブルクォート)で始まる行はコメント扱いになります。 複雑な設定をする場合は、コメントを残しておくと、後々役立つかもしれません。 PHPer向け設定 私自
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く