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

多倍長整数クラス 乗算 作成途中

unsigned int mulhs(unsigned int u, unsigned int v) { unsigned u0, v0, w0; int u1, v1, w1, w2, t; u0 = u & 0xFFFF; u1 = u >> 16; v0 = v & 0xFFFF; v1 = v >> 16; w0 = u0 * v0; t = u1 * v0 + (w0 >> 16); w1 = t & 0xFFFF; w2 = t >> 16; w1 = u0 *…

多倍長整数クラス add / sub 全体

現状の全体のコード ■ヘッダ default.h #pragma once #include <string> #include <iostream> ///////////////////////////////////////////////////////////////////////// // 自作ヘッダをインクルード ///////////////////////////////////////////////////////////////////</iostream></string>…

多倍長整数クラス 乗算 作成途中 [2日目]

すっごいコードになってしまいました。 睡眠不足&混乱気味ながら96bitのMAX値の掛け算は正しかったので、とりあえず・・・ 多分もっと変わるかと思います。 BigUInt& BigUInt::operator*=(const BigUInt& p) { //int i, j; //int m, n; //unsigned long w[6…

多倍長整数クラス add sub 命令

C++

足し算と引き算のも作ってみました。 インラインアセンブラだと CF(キャリーフラグ) を取得する方法がすぐには見つからなかった。(尚、ジャンプ命令は使いたくないので jz などの命令は却下)非常に無駄が多いコードになってしまいましたが、足し算引き算は…

多倍長整数クラスの作成 [2日目]

C++

代入演算子の場合は自身を返すことで新たにインスタンスが作られませんが、関係演算子の場合は自身の変数を書き換えずに、計算した結果を自身の型で返す為に、一度インスタンスを作って、計算をしてから return をするのですが、returnの時にコピーコンスト…

多倍長整数クラスの作成

C++

ライブラリがあるだろうと少し探してみましたが、速度に最適化されたものが無さそうなので、自分で作る事にしました。 最低限の機能が実現できればよいので作りは適当です(C++に慣れてないので書き方がまずかったりもするかもです)シフト演算のみ対応させ…

碁盤の表示 + オセロのbit演算

囲碁の場合はどうしたものか・・・・ サンプル様に作成したもの #include <iostream> using namespace std; typedef unsigned long long uint64; const uint64 OUTSIDE_BOARD = 0x1FE0C183060FF; const wchar_t STONES[] = { L'○', L'●' }; const wchar_t BOARDS[] = {</iostream>…

日本のスマートフォンは駄目すぎる

日本は正直どれも駄目すぎです。REGUZA Phone 買おうかと思ってましたが、性能が悪いし、Android のバージョンも全く追い付いていません。 理由は多分自分たちの独自仕様を盛り込みたいからだと考えてます。 ハードウェアでも色々盛り込み、Android側でもメ…

本の電子化

専門書籍が多いので、以下のサイトがよいかも http://www.scanbridge-books.com/index.html

次期Intel CPU

昨日深夜販売されたコードネーム Sandy Bridge 今年後半から来年にかけて販売予定の Ivy Bridge 2013年販売予定の Haswell Haswell の次が Rockwell何だか毎年毎年変わるらしい感じが受けられます。 Pentium4時代は長かったのに、今後のサイクルは1年単に以…

IISサーバでASP.NETがうまく動かない場合

[図1] [図2] 現象: 「ページが表示できません。」というエラーになる。 詳細は図1を参照 原因: ASP.NETをインストール後にIISをインストールした。 解決方法: ファイル名を指定して実行で以下のコマンドを入力 C:\WINDOWS\Microsoft.NET\Framework\v2.0.5…

auひかりの解約について

費用を掛けずに解約する事になりました。非常に時間を無駄にしてしまい、申し込まなければと思うばかりです。 インターネット回線でポートが開けないことがあるなんて夢にも思っていませんでした。関東のインフラ整備は良くても、質は関西に比べると酷く劣り…

関西のインフラが羨ましい。

関東のインフラは一言で 糞 です。 はしたない言葉を失礼しました。 関西では eo光 が1Gプランを出していて、しかもWiMAXとのセット料金もあるみたいです。 eo光は問題無くサーバ運用も出来たので信頼もありますし、回線で安定性もありました。 それに比べて…

光回線について

以前から色々と試していた番組表をWAN側から覗く試みはうまくいきませんでした。 「auひかり(KDDI?)+ au one net」 の組み合わせで申し込み、2ヶ月掛かってやっと繋がったと思い、回線速度も速いから色々出来るだろうと動画配信すらも考えていたのだけれ…