2006-01-01から1年間の記事一覧

妥協...

namespace Hoge { public ref class A {}; public ref class B {}; public ref class R {}; static const R^ Func( A^ a, B^ b ) {...} }; 上記のようなコードからDLLを作成し,C#側から利用したいのですが,クラスA,B,Rは利用できるのに,Func関数は利用…

C#で数値計算

Matrixクラスを作成中.使いやすいインタフェースとはどんなものなのか,悩みまくりです.C++/CLI自体も良く知らないので,コーディングもスムーズにいかない... クラスは簡単にC#側へ公開できるのに,関数はうまく公開できない...,どうやるんだろう?

.NET Framework

アセンブリについて,あまり良くわからなかったので,調べてみました. アセンブリ 1つ以上のモジュール(物理的なファイル等のビットデータ)をまとめるための情報.CLRはアセンブリをロードする. モジュール CLRに対応したコンパイラ(C++/CLIとかC#とかV…

必読本

年金をとりもどす法posted with amazlet on 06.05.23社会保険庁有志 講談社 (2004/12/18)売り上げランキング: 32,555おすすめ度の平均: プロも勉強になります 年金についての仕組みが完璧ではないですけど、わかりやすく書いてあります 親切な本。でも年金に…

気軽に読める本

さおだけ屋はなぜ潰れないのか? 身近な疑問からはじめる会計学posted with amazlet on 06.05.20山田 真哉 光文社 (2005/02/16)売り上げランキング: 26おすすめ度の平均: 数字の意味を読む ゴミ批判はベストセラーの証拠!? 会計にまったく縁のない人が、興…

不覚

しまった,本なんか読まずにとっとと寝ればよかった.早起き生活がぁ...orz

C#で数値計算(つづき)

今日は,Vector系クラスの残りであるRowVectorとColVectorを作成し,Streamへの書き出しのあたりをちょっとだけ勉強しました. ちょっと引っかかったこと 【MSDN】 コンパイラ エラー C2662 /clr を指定してコンパイルする場合は、const または volatile で…

C++/CLIにおけるオーバーライド

C++/CLIでは,派生クラスでオーバライドする関数を指定できるみたいです. ref class Base { public: virtual void EEE() { Console::WriteLine(L"Base::EEE"); } virtual void FFF() { Console::WriteLine(L"Base::FFF"); } virtual void GGG() { Console::…

リンクが通った!

CLAPACKがらみでリンカエラーが出ていたのですが,きちんと設定しなおしたところ,無事通りました. 以下,Visual Studio 2005での話です(いまは,C++/CLIでCLAPACKのラッパクラスDLLを作成し,C#からの利用をたくらんでいるので...). インクルードフ…

あれ?

生活改善応援サイト『早起き生活』にログインできなくなってしまった.なんでだ...?

ん???

リンクが通らない... なぜ???

interior_ptrとpin_ptr

CLAPACKの関数は,全ての引数をポインタで渡さなければなりません(in/outに関係なく).しかし,VectorやMatrixはref classであるため, ref class Hoge { private: int size; public: void foo() { native_func(&size); // error ! } }; Hoge^ h = gcnew H…

C++/CLIの代入演算子

Vector^ operator+=( const Vector^ v ) { assert(m_size == v->m_size); for(size_type i=0 ; i<m_size ; ++i)m_array[i] += v->m_array[i]; return this; } のように記述したのですが,どうもC#側から利用することができません. 調べてみたところ, static Vector^ operator+( const Vect</m_size>…

始動

以前C++で作成した数値計算用行列クラス(以降C++Matrix)を,何とかしてC#に移植できないかと考えてみました.C#で使用するためには,CLR上で動作するようにしなければなりません.CLRに準拠したコードはマネージコード(managed code)と呼ばれます(CLRに管…

Python の lambda もどき(無名関数)

C++

(2009/04/29 エントリのレイアウトを修正) はじめに 自宅PCのフォルダを漁っていたら,2006年1月6日にmixiの日記へ掲載した,C++でlambda(無名関数)もどきの機能を実現しようとしていたコードを発見しました.この機能,別に作る必要はないと思います.た…

JavaScriptのサンプル(その2)

コンボボックス(タグ名:select)に要素を追加する. IE,FireFox,Operaにて動作確認 <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head></html>

JavaScriptのサンプル

実験のために作成したサンプル. IE,FireFox,Operaにて動作確認. <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> </head></html>

はじめに

研究の中間発表,研究室の引越し,就職活動などなど...,イベント目白押しでした.

ブログ

ブログは「Blogn(ぶろぐん)」を使用しました. これは,PHPで記述されており,サイト:BlognPlus(ぶろぐん+)にてスクリプトが配布されています.以下,利用規約より抜粋 非営利で使用する個人ユーザーのみ本ソフトウェアを無償で使用することが出来る。 …

ApacheとPHPのインストール・設定

Windows版Apacheを,http://www.apache.jp/よりダウンロードします. PHP5のzip packageを,PHP: Hypertext Preprocessorよりダウンロードします. インストールや設定に関しては,以下のサイトを参考にしました. PHP5とApacheの総合的な設定について PHP5 …

背景

LANに接続されたコンピュータのユーザ同士が利用できるブログサービスの構築をします. Webに公開するわけではく,あくまでローカル(非公開)に使用するのみです. 今回は,どうすればいいのかをあれこれ調べた結果を記録しておきたいと思います. (今はま…

すごい効果だよ!

VBAからセルを更新すると,そのたびに全てのセルが再計算されます. このため,扱うセル数が多いと計算時間が極端に増加してしまいます. この問題は,VBAでセルを更新する前に Application.Calculation = xlCalculationManualとすることで解決します. この…

動かないよぉ

現在,あるシミュレーションを行うために,VBAで簡単なプログラムを作成しています. が, 動かんのですわ,ChartObjectsがないとか言うのですわ. わけがわからんですわ,ほんとに.

奥が深い...

グラフ作成のサンプルをWebで探すと, ActiveSheet.ChartObjects.Add Left:=0, Top:=0, Width:=320, Height:=240 ActiveChart.ChartType = xlXYScatter ActiveChart.ほげほげの設定 ...こんなのがでてきます. でも,動きません. ActiveChartを使うと"Error…

半透過ウィンドウの生成

DOM(Document Object Model)とは,JavaScriptからHTMLの要素を操作できるよう,W3Cにより規定されている概念です(参考:DOMとは何か). HTMLタグを階層構造の形で管理しています. DOMにより,JavaScriptを用いて動的にWebページの構成を変更することがで…

球面上の距離

昨日は,Google Maps APIを利用して学会マップなるものを作成しました. 今日は,マップ上の任意の2点間の距離を計算する方法を考えてみました. Google Maps APIでは,マップ上における"click"イベントを捕まえることで,任意の地点の経度,緯度情報を取得…

Google Maps API

Google Maps API とは,Googleが公開しているGoogle Mapを個人サイトで利用するためのAPIです. これらは無償で公開されており,メールアドレスさえ持っていれば,誰でも利用可能です. Googleアカウントを取得 Google Maps API — Google DevelopersでSign u…

決勝進出

日本が韓国に勝ちました. 野球はそんなに好きではないけど,めっちゃうれしいです. いい試合でした.

数式テスト

テスト

小見出し 小々見出し hoge hogehoge foo foofoo { { } } { { } }