CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

C#勉強中

投稿日:

Cから入ってC++になり、C#をやることになりました。時代はWebアプリケーションということなので。同じCという文字がついているので、まぁ同じようなもんでしょ、と楽観的観測でいたのですが...。初めてから一週間、手強いです。

・VC6とVS.NET2003の操作感の違い

ユーザーインターフェースが今風に変わっていてとまどいました。ゴテゴテといろんなツール類があって、どれがなんだかわかりません。

・[MFC]と[.NET Framework]

文字の扱いのおけるCStringとStringでもかなり違いがあります。とりあえず覚えたのは、「Split」。カンマ区切りデータを文字配列にセットしてくれて、便利ですね。

・ポインタ

C#には原則としてポインタがないのですね。関数の引数をアドレス渡ししようとして、*をつけたらエラーになりました。refという引数参照渡しの方法を覚えました。

・メモリー管理

new があるなら、deleteがあるだろと思ったら、ないのですね。メモリーを取得したら、破棄するというC++の常識が覆され、なんかすっきりしません。ガーベジコレクションという言葉を覚えました。メモリーリーク問題から開放されるのですね。関連して、配列変数の宣言方法が違います。

道は険しそうです。

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

PDFアレコレVer1.01リリース

趣味のプログラムってホント楽しくて、平日の夜中だってのに眠りを忘れて取り組んでしまった。

no image

zlibの研究結果

zip圧縮・解凍のフリーソフトであるzlibについていろいろと調べた結果。最新版の1.2.11を使ってzlibwapi.dllを作ることはできたが、それを実際に使ってみるとまともに動かなかった。圧縮は …

OCRをPowerShellで行う方法

何度か書いてきたが、Snipping ToolのOCR機能を外部から操れないかというアプローチについて、ようやく第一歩が踏めたのでここに公開する。なお、以下はWindows 11でのお話しなので、他の …

PDFアレコレで画面の拡大・縮小・移動ができるようにした

PDFアレコレをバージョンアップ。約4か月ぶり。 Ver3.05 2021/6/20 ・PDFの描画位置を左右上下にセンタリングするようにした(以前は左上)。 ・Ctrl+マウスホイール上下操作によっ …

no image

マルチスレッド

ついに出来ました。 マルチスレッド技術を利用した画期的機能が。 って、そんな大したものではありません。 スレッド化技術は、この時代当たり前になりつつありますが、 なかなか難しそうで、手をつけてませんで …