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

バッチファイル ちょっと調べてみたよw

RESDIR = D:\work\GpSDK\sample\pc\script\resource\ bulid.bat 安全性の表示 clean_objs.bat gzipの削除、scriptobjの削除, voicepack,voice/update.logの削除(両方とも後で生成するため?) script.dat 削除 scriptdbg.dat 削除 temp 削除 temp2 削除 rename…

構造体とクラス

C++

http://www2s.biglobe.ne.jp/~ragnarok/program/cpp/struct.htm

C#の昇順、降順(クエリ演算)

C#

http://social.msdn.microsoft.com/Forums/ja/csharpgeneralja/thread/30eed626-a891-42af-a764-251ac82103db

C++ 前方宣言

参考URL↓ http://fonlake.blogspot.jp/2009/05/c.html // case1: OK class A; // 前方宣言 class B{ A *a;//ポインタ }; // case2: OK class A; class B{ std::vector<A> a;//動的配列 }; // case3: OK class A; template<class T=A> class B{ T a;//テンプレート }; // ca</class></a>…

ファイルの入出力 wiki

そのまんまwikihttp://softmedia.sakura.ne.jp/wiki/%EF%BC%A3%EF%BC%83%E3%81%A7%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%85%A5%E5%87%BA%E5%8A%9B

リファクタリング

C#

リファクタリングとは何か? ソフトウェアの外部的振る舞いを保ちつつ、理解や修正が簡単になるように、内部構造を改善することです。リファクタリングは非常に統制された方法でコードを洗練していくため、バグの入り込む余地が少なくなっています。 データ…

デリゲート(delegate)

C#

デリゲート メソッドを参照するための型。(匿名メソッド?) あとこれ以外に長いですね。とりあえず基礎から。 delegate void SomeDelegate(int a); class DelegateTest { static void A(int n) { Console.WriteLine("A({0})が呼ばれました。", n); } static …

assertによるエラー表示(デバック用)

C#

System.Diagnostics.Trace.Assert(false, "プログラムエラー"); 第1引数がfalseでエラー表示 第2引数がmessage 第3引数は詳細などmessageも加えられます。 プログラムが途中中断するので、デバッグ時とかに使えばいいと思います。現在のソースファイルと…

sealed 修飾子

C#

sealed修飾子をクラスに適用すると、それ以外のクラスは継承できなくなります。 class X { } class Y { } public sealed class A : X { } public class B : A { } //error class Aはシール型なので継承できない sealed修飾子は、基本クラスの仮想メソッドま…

プリコンパイラ

http://e-words.jp/w/E38397E383AAE382B3E383B3E38391E382A4E383A9.html コンパイルの前に前処理を行うプログラムだそうです。 コンパイラでソースコードを読む前に、C言語のソースコードなどでは、#から始まるプリプロセッサという指示を行い、コンパイルす…

C++ むずい

C++

「イベント駆動」型プログラミングを調べている途中に、そのイベント駆動型プログラミングを解説しているwebページを見つけた。 http://vivi.dyndns.org/vivi/docs/Qt/event.html そのwebページの他の部分を見ていて、C++って難しいなと思った。 http://vivi…

キー

C++

WM_KEYDOWN キーボード の場合も同様で、キーが押されたとき WM_SYSKEYDOWN システムキーというのは、AltキーやF10キーのことを指します http://www.geocities.jp/ky_webid/win32c/025.html

クラス

C++

http://homepage2.nifty.com/well/Class.html

batファイル 曜日分け

参考URL↓ http://homepage1.nifty.com/jak/batch/date.html 暇なとき書きます;。

ファイルの読み書き

ファイルの読み書き FileStream StreamReader StreamWriter など FileMode ファイルを開く方法 FileMode.Open FileAccess アクセスの種類FileAccess.Read FileShare 対象のファイルに対する共有方法指定 FileShare.None *.Read *.Write *.ReadWrite *.Delete…

リストをクローンでコピー

C#

//通常のやつ ※こいつをリストにする public class Test : ICloneable { public int n; public Test(){} //コピーコンストラクタ public Test(Test ts) { n = ts.n; } //クローン public object Clone() { return new Test(this); } } //通常のやつのリスト…

インターフェイス クローン実装

C#

//クローンはSystem.Clonable?を使っています。 public class test : ICloneable { public int value; public test() {} public test(test ts) { value = ts.value; } public object Clone() { Console.WriteLine(value); return new test(this); } } static…

インターフェイス(interface)と抽象クラス(abstract class)、どっち使う?

C#

インターフェイス interface ICloneable { object Clone(); } class Employee : ICloneable { private string name; public string Name{ get{return name;} set{name = value;} } public object Clone() { return new Employee(Name); } } 抽象クラス abstr…

日付・時間書き込み

C#

static void Main(string[] args) { String file = "test.txt"; (using(StreamWriter sw = new StreamWriter(file, false, Encoding.GetEncoding("Shift_JIS"))) { DateTime t = File.GetLastWriteTime(file); sw.Write(t); } }

リストクラスも簡潔に

C#

リストで配列のようなことをやると手間です。 配列の場合 int[] a = { 1, 2, 3, 4, 5}; for(int i=0; i < a.Lenght; ++i) Console.WriteLine(a[i]); リストの場合 List list = new List(); list.Add(5); list.Add(4); list.Add(3); list.Add(2); list.Add(1)…

定数も変換可能?

C#

public static void Main(string[] args) { string s = 1.ToString(); Console.WriteLine(s); } よくわかりません。

拡張メソッド

C#

静的クラス中に、第1引数にthisキーワードを修飾子として付けたstaticメソッド static class StringExtensions { public static string AddTest(this string s) { s = "ok"; return s; } } string s = "This is a Test String."; string s1 = StringExtensi…

例外 try catch throw

C#

static void Main(string args) { CMain main = new CMain(); int a = new int[10]; try { Console.WriteLine(a[11]); } catch (ArgumentOutOfRangeException) { //エラー分投げ 例外発生 throw; } 例外処理の中で、また例外処理をしたい場合に使用するみた…

ハッシュテーブル

C#

キー(key)と値(value) キーが値を保持している。 ht["japan"] = "日本"; //key = "japan" value = "日本" ht["money"] = 100; //key = "money" value = 100 [C#] Hashtable ht = new Hashtable(); //2種類の追加パターン ht["japan"] = "日本"; ht.Add("chin…

リテラル

C#

プログラムでは、数値や文字列を直接記述したものをリテラルと呼ぶ。 整数、浮動小数、文字など。 Console.WriteLine( @"a iue o" ); エスケープ文字をそのまま解釈してくれる http://wisdom.sakura.ne.jp/programming/cs/cs3.html

batファイル 日付 フォルダ 時間 ファイル

ブログをはじめた時に作っていたcreate_file.batがまあまあできてきていると思う。 とりあえず生成部分を書きますw @echo off setlocal enabledelayedexpansion REM 日にち取得 set newdate=%date:/=_%echo %newdate% if not exist %newdate% (mkdir %newda…

ファイル探索

http://bat-file.seesaa.net/article/44567923.html いいファイル探索方法を見つけました。 試してみようかな。寝ようかな。

著作権

著作権法の本旨は著作者の感情は問題にせず、実質的な金銭にまつわる損害があるかないか、著作者に帰属する収入のチャンスを他人が侵害していないかどうかがポイントになります。 自分の調べが浅いんでこの情報を基準にしていいのか不安ですが、暇なときいろ…