~ずくめ
全部,清一色
【名】+
試験には合格するし、恋人はできるし、いいことずくめです。
~ずにはおかない
肯定会…,一定要,非…不可
【動‐ない形】+
そんなことをしてみろ。痛い目にあわせずにはおかないぞ。→做试试,肯定会让你吃苦头
~たりとも
即使…也,连
【名】+
もう時間がない。1分たりとも無駄にできない。→一分钟也不能耽误
~つ~つ
又…又,一会儿…一会儿
【動-ます形】+つ+【動-ます形】+つ
ラッシュアワーの車内で、乗客は押しつ押しつしている。→挤来挤去
~といったら(ありはし)ない
极了,没有比…更
【動-辞書】/【い形‐い】/【な形‐(だ)】/【名‐(だ)】+
このところ残業続きで疲れるといったらない。
~とは
竟然,居然
【動・い・な・名】の普通+
こんな失敗をするとは、我ながら情けない。→不可原谅
コーヒー1杯で2000円とは、いくらなんでも高すぎる。→也太贵了吧
~ともなく/ともなしに
漫不经心,无意识地
【動‐辞書形】+
見るともなくぼんやり外を見ていたら、不意に大きなグラスが飛んできた。→ぼんやり(发呆)
~ともなると/ともなれば
一到…,一旦…
【動‐辞書形】/【名】+
急に外国へ行くともなると、準備が大変でしょう。
~ないまでも
即使不…,虽然不
【動‐ない形】+
彼は犯人だと断定できないまでも、いろいろと怪しいところがある。→あやしい
~ないものでもない
不是不,未必不
【動‐ない形】+
難しいけれど、何とか工夫すれば、できないものでもないだろう。→也不是没有可能
~ながらに
一边…一边,保持…状态
【動‐ます形】/【名】+
インターネットを活用すれば、居ながらにして世界中の情報を手に入れることができる。
~なくして(は)
如果没有
【名】+
人々の信頼なくして、リーダーの務めは果たせない。→はたす(起作用)
~なしに(は)
不…,没有
【名】+
ノックなしにわたしの部屋に入らないでください。→敲门
~ならでは
只有…才有的,除非…没
こんな新しい発想はあのデザイナーならではのものです。
お袋→おふくろ(母亲)
~なり~なり
或则,也好
【動‐辞書形】/【名】+
勉強ばかりしていないで、たまには外に遊びに行くなりスポーツをするなりして、気分転換をしたらどうですか。
ジュースなりコーラなり、お好きなものをどうぞ。
~に(は)あたらない
不必,用不着,不值得
【動‐辞書形】/【名】+
彼の実力を考えると、今回の彼の受賞も驚くにあたらない。→不用大惊小怪
~に即して/に即した→そくす
根据,符合
【名】+
違反者は、法律に即して処分されます。
実情に即した対応策を検討いたします。
~に足る→たる
值得,足以
【動‐辞書形】/【名】+
あの人は信頼するに足る人物です。→じんぶつ
~に足らない/に足りない
不值得,不足以
宇宙の大きさを思うと、今の私の悩みなんて取るに足らないものだ。→简直不值一提
~にひきかえ
相反,不同
【動・い・な】の名詞修飾型+の/【名】+
先月は食料品の売り上げが著しく伸びたのにひきかえ、衣料品の売り上げが落ち込んだ。→いちじるしい(显著的)
~にもまして
更加,超过
【動・い・な】の名詞修飾型+の/【名】+
試合に勝ったのにもまして、全力を出しきれたことを誇りに思う。→出し切る(用尽)、ほこる(自豪)
~ばこそ
正因为,正是
ーば形+こそ
優勝できたのは、チーム全員の協力あればこそだ。
~ばそれまでだ
就此完了,没用了
【動-ば形】+それまでだ
どんなにいい機械があっても、使い方がわからなければそれまでだ。
~べからざる
不应该,不许
【動‐辞書形】+
成人指定映画は青少年の見るべからざるものです。→せいしょうねん
~べからず
不要,禁止
【動‐辞書形】+
芝生に立ち入るべからず。→しばふ(草坪)、たちいる(进入)
~べく
为了,想
【動‐辞書形】+
恩師に会うべく、久しぶりに母校を訪れた。→ぼこう、おとずれる
試験に合格すべく、皆一生懸命に勉強している。
~まじき
不应该,不可以
【動‐辞書形】+
弱い者をいじめるなんて、許すまじきことです。→よわいもの、いじめる(欺负)
~まで(のこと)だ
只好,只有
【動‐辞書形】+
留守なら仕方がない。ここで帰ってくるのを待つまでだ。→しかた
~まで(のこと)だ
只是…罢了,不过是…而已
君にはあまり関係ないかもしれないが、念のため知らせたまでのことだ。
~めく
带有…的意思,变成…
【名】+
野山が薄緑になり、すっかり春めいてきた。→うすみどり
~もさることながら
自不必说,不言而喻
【名】+
両親の意向もさることながら、子ども自身が有名校にあこがれている。→あこがれる(向往)
~をおいて
除了
【名】+
彼をおいて議長適任者はいない。→ぎちょう(主席)、てきにんしゃ
~を禁じ得ない→きんじる(禁止)
禁不住,不禁
【名】+
彼女の身の上話を聞いて、涙を禁じえなかった。→み(身世)、うえばなし
~をもって
以…,凭
【名】+
彼は人一倍の努力をもって優勝カップを手にすることができた。→人一倍(比人更加),杯
~をもって
于
本日の営業は午後7時をもって終了いたします。
~をものともせずに
不顾,不怕
【名】+
度重なる失敗をものともせずに、宇宙開発計画が進められている。→たびかさなる(反复)
~を余儀なくされる/を余儀なくさせる→よぎない(不得已)
迫使,不得已
【名】+
不況のため労働者は賃金カットを余儀なくされてしまった。→ちんぎん(工资)
~をよそに
不顾,无视
【名】+
住民の不安をよそに、原子力発電所の建設工事が始まった。→げんしりょく、はつでんじょ
~んがため(に)/んがための
为了要
【動-ない形】+,する→「せんがため」
試験に合格せんがため、この1年間努力を続けてきた。
~あっての
正因为…才,有了…之后才有
【名】+
日々の練習あっての勝利だ。→ひび(平日,每天)
~からある/からの
足有,竟有
【名】+
その男は30キロからある荷物をひょいと肩に担いだ。→ひょいと(随便,轻松)、かつぐ
~こととて
由于,因为…所以
【動・い・な・名】の名詞修飾型+
何も知らぬこととて、失礼をいたしました。→因为全然未知
「‐ない」→「‐ぬ」
~しまつだ
结果,到了…的地步
【動・い・な・名】の名詞修飾型+
弟は昔から両親に手を焼かせていましたが、ついに家出をして、警察のやっかいにまでなるしまつです。→手を焼く(感到为难)、ついに(终于)、いえで、やっかい(麻烦)
~だに
即使,连…也
【動-辞書】+
科学の力で同じ遺伝子を持つ人間を造り出すなど、考えるだに恐ろしいことだ。→いでんし(基因)、おそろしい(可怕)
~だに
就连…也
【名】+
人類が月に行ける日が来るなんて、100年前には想像だにしなかったことだ。→じんるい、つき(月亮,一个月)
夢にだに思わなかった。→做梦都想不到
~たる
作为
【名】+
教師たる者、学生に対して常に公平であるべきだ。→「-べき」(应该,理应)
~でなくてなんだろう/でなくてなんであろう
不是…又是什么呢
【名】+
自分の命を犠牲にして多くの人を救ったあの男が英雄でなくてなんだろう。→ぎせい、すくう、えいゆう
~てやまない
非常,衷心
【動-て形】+
お二人の幸せを祈りしてやみません。
~と相まって→あいまって
与…相辅相成,与…想配合
【名】+
環境破壊と相まって、水や空気の汚染が進んでいる。→はかい、おせん
~というところだ/といったところだ
大致上…的程度
【動-辞書形】/【名】+
ゴールデンウイークといっても、我が家ではせいぜい日帰りで郊外に出かけるというところだ。→わがや(我家)、せいぜい(充其量)、こうがい、ひがえり
~ないではおかない
不能不,一定
【動-ない形】+
今度こそ、本当のことを言わないではおかないぞ。
~にかたくない
不难,很容易就
【動-辞書形】/【名】+
子どもを亡くした親の悲しみは、察するにかたくない。→かなしみ、さっする(推测,谅解)
~にして
只有…才,就连
【名】+
この味は経験を積んだプロの料理人にしてはじめて出せる味だ。→はじめて(初次,才)
~にして
同时,既是…又是
彼は出版社の社長にして詩人でもある。→しゅっぱんしゃ、しじん
~の至り
非常,…之极
【名】+
こんな立派な賞をいただきまして、光栄の至りです。
若気の至り→わかげ(年轻朝气)、过于幼稚
~の極み→きわみ
…之极,极尽
【名】+
徹夜続きて、疲労の極みに達している。→たっす
ひとり~だけでなく/ひとり~のみならず
不仅,不只
ひとり+【動・い・な】の名詞修飾型/【名】+
リーさんのかかえている問題は、ひとり彼女が悩んでいるだけでなく、ほかの留学生たちにも共通の問題である。→抱える(承担)
~を皮切りに(して)/を皮切りとして→かわきり
以…为开端,自从
【動-辞書/た形】/【名】+
朝の連続ドラマに主演したのを皮切りに、彼女はスターへの道を歩み始めていた。→れんぞく、しゅえん、あゆみ(步伐)
競技場→きょうぎじょう
さんざん→狠狠地,糟糕
徒歩→とほ
お得です。→合适,合算
品切れ、しなぎれ
売り切れ、うりきれ
売り切る、うりきる
ダム、水库
婿、むこ
2009年9月18日金曜日
リソースファイル
.netには埋められたイメージファイルの使用
Formから、一度イメージファイルをインポートする、.resxファイルにバイナリ形式で保存され。
ソリューションファイル閉じて、元イメージファイルを削除する。
リソースファイルのアクセス
vs2003以前
http://dobon.net/vb/dotnet/programing/bitmapresource.html
vs2005以降
http://dobon.net/vb/dotnet/programing/resourcemanager.html
注:エグゼファイルが埋まられない。(埋まる前、圧縮して、埋まられるようになった)
リソースを取得する
http://dobon.net/vb/dotnet/programing/vsresource.html#section8
string txt = Properties.Resources.TextFile1;
バイナリファイルで保存する
リソースファイルにtextファイルを追加する、リリースするとtextファイルが見えなくした。
Unlha32.dllを使って書庫を展開する方法(lzhファイルの解凍)
http://dobon.net/vb/dotnet/links/extractarchive.html
コントロールの位置や大きさを自動的に調整可能にする
コントロールのAnchor属性を設定する。
コントロールのフォーカスの設定
コントロールのtabIndexに関係がある
単にMe.button2.Focus()→うまくゆかない
Me.ActiveControl = Me.button2→OK
あるいはコントロールのtabIndexを直す
vb6であれば、変数の定義は
Dim I,j as Integer→×
Dim I as Integer,j as Integer→○
vb6であれば、引数が既定はByRef
VB6では、非クライアントエリアのフォントの情報取得
tagNONCLIENTMETRICS
SystemParametersInfo
dictionaryの使い方(.net2.0のみ)→.net3.5ならdic.values(0)ができるように
http://www.atmarkit.co.jp/fdotnet/dotnettips/429dictionary/dictionary.html
SortedDictionary→ソートできる
KeyValuePair
C#変数
float f =1.23f;
long l =45L;
int m=0x1345;
Visual Studioのソースファイルのエンコード
Visual Studio .NET 2002/2003(以降、VS.NET)の日本語版で作成したソース・ファイルの多くは「シフトJIS」でエンコードされており、
逆にVisual Studio 2005(以降、VS 2005)のソース・ファイルは基本的に「UTF-8」でエンコードされている。
変更すれば、
各ページで[保存オプションの詳細設定]で「日本語シフト JIS」を選んで。
Visual Basic 6.0 と Visual Basic .NET とのフォルダやファイルの操作方法の違いについて
http://msdn.microsoft.com/ja-jp/library/cc440853.aspx
Visual Basic 6.0 でフォルダやファイルを作成する場合、
FileSystemObject の CreateFolder メソッド、CreateTextFile メソッドを使用します。
実装コードは以下のとおりです (事前に、[プロジェクト] メニューの [参照設定] で「Microsoft Scripting Runtime」にチェックを付けておく必要があります)。
CopyFolderがある
一方、Visual Basic .NET で実装する場合、
Directory クラスの CreateDirectory メソッドや File クラスの Create メソッドを使用します。実装コードは以下のとおりです。
フォルダのコピーメソッドがない。
My.Computer.FileSystem.CopyDirectoryがある。
データの暗号化
http://msdn.microsoft.com/ja-jp/library/as0w18af.aspx
暗号化と復号化のためのキーの生成
http://msdn.microsoft.com/ja-jp/library/5e9ft273.aspx
ファイルアクセス基礎
TextReader (抽象クラス)
StringReader
StreamReader
TextWriter (抽象クラス)
StringWriter
StreamWriter
If I am writing a routine that needs to read Text, generally I will write it
based on a TextReader. This way I can pass it either a StreamReader or a
StringReader & the routine itself is non the wiser.
StreamReader は、特定のエンコーディングの文字を入力する場合に使用します。
他に指定がない場合、現行システムでは StreamReader は ANSI コード ページではなく、既定の UTF-8 エンコーディングに設定されます。
StringReader は、 文字列から読み取る
BinaryReader クラス は、プリミティブ データ型を特定のエンコーディングのバイナリ値として読み取ります。 (保存しても、普通に中身が見えない。)
BufferedStream クラス は、他のストリームに対する読み取り操作および書き込み操作にバッファリング層を追加します。このクラスは継承できません。 (一時的保存する。他のStreamと一緒使う、いい効率)
MemoryStream クラスは、バッキング ストアとしてメモリを使用するストリームを作成します。
FileShare 列挙体 は、同一のファイルに対して他の FileStream オブジェクトが保有できるアクセスの種類を制御する定数を格納します。
読み取り専用ファイル、読み取り以外のアクセスできない。必ず属性を解除する
// -----------------------------------------------------------------------------
///
/// 指定したファイルを削除します。
///
/// 削除するファイルまでのパス。
/// -----------------------------------------------------------------------------
public static void DeleteFile(string stFilePath) {
System.IO.FileInfo cFileInfo = new System.IO.FileInfo(stFilePath);
// ファイルが存在しているか判断する
if (cFileInfo.Exists) {
// 読み取り専用属性がある場合は、読み取り専用属性を解除する
if ((cFileInfo.Attributes & System.IO.FileAttributes.ReadOnly) == System.IO.FileAttributes.ReadOnly) {
cFileInfo.Attributes = System.IO.FileAttributes.Normal;
}
// ファイルを削除する
cFileInfo.Delete();
}
}
演算子
論理 AND
優先順
&
↓
論理 XOR
^
論理 OR
BinaryReaderのアクセス
BinaryReader binReader =
new BinaryReader(File.Open(fileName, FileMode.Open));
while (binReader.PeekChar() != -1)
{
aspectRatio = binReader.ReadSingle();
lookupDir = binReader.ReadString();
autoSaveTime = binReader.ReadInt32();
showStatusBar = binReader.ReadBoolean();
string s = binReader.ReadString();
}
using (BinaryWriter binWriter =
new BinaryWriter(File.Open(fileName, FileMode.Create)))
binWriter.Write((float)aspectRatio);
binWriter.Write((string)lookupDir);
binWriter.Write((int)autoSaveTime);
binWriter.Write((bool)showStatusBar);
プログラムの処理に「同期」と「非同期」があります。
「同期」は、処理をしたら結果が返ってくるまで待って次の処理を実行していきます。
「非同期」は、処理をしたら結果を待たずに次の処理を実行していきます。
シリアル化 と 逆シリアル化
http://smdn.invisiblefulmoon.net/programming/netfx2/overview/serialization/
http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA
逐次化
public、protected、internal、private、protected internal(Public、Protected、Friend、Private、Protected Friend)の違い
http://dobon.net/vb/dotnet/beginner/accessibilitylevel.html
Formから、一度イメージファイルをインポートする、.resxファイルにバイナリ形式で保存され。
ソリューションファイル閉じて、元イメージファイルを削除する。
リソースファイルのアクセス
vs2003以前
http://dobon.net/vb/dotnet/programing/bitmapresource.html
vs2005以降
http://dobon.net/vb/dotnet/programing/resourcemanager.html
注:エグゼファイルが埋まられない。(埋まる前、圧縮して、埋まられるようになった)
リソースを取得する
http://dobon.net/vb/dotnet/programing/vsresource.html#section8
string txt = Properties.Resources.TextFile1;
バイナリファイルで保存する
リソースファイルにtextファイルを追加する、リリースするとtextファイルが見えなくした。
Unlha32.dllを使って書庫を展開する方法(lzhファイルの解凍)
http://dobon.net/vb/dotnet/links/extractarchive.html
コントロールの位置や大きさを自動的に調整可能にする
コントロールのAnchor属性を設定する。
コントロールのフォーカスの設定
コントロールのtabIndexに関係がある
単にMe.button2.Focus()→うまくゆかない
Me.ActiveControl = Me.button2→OK
あるいはコントロールのtabIndexを直す
vb6であれば、変数の定義は
Dim I,j as Integer→×
Dim I as Integer,j as Integer→○
vb6であれば、引数が既定はByRef
VB6では、非クライアントエリアのフォントの情報取得
tagNONCLIENTMETRICS
SystemParametersInfo
dictionaryの使い方(.net2.0のみ)→.net3.5ならdic.values(0)ができるように
http://www.atmarkit.co.jp/fdotnet/dotnettips/429dictionary/dictionary.html
SortedDictionary→ソートできる
KeyValuePair
C#変数
float f =1.23f;
long l =45L;
int m=0x1345;
Visual Studioのソースファイルのエンコード
Visual Studio .NET 2002/2003(以降、VS.NET)の日本語版で作成したソース・ファイルの多くは「シフトJIS」でエンコードされており、
逆にVisual Studio 2005(以降、VS 2005)のソース・ファイルは基本的に「UTF-8」でエンコードされている。
変更すれば、
各ページで[保存オプションの詳細設定]で「日本語シフト JIS」を選んで。
Visual Basic 6.0 と Visual Basic .NET とのフォルダやファイルの操作方法の違いについて
http://msdn.microsoft.com/ja-jp/library/cc440853.aspx
Visual Basic 6.0 でフォルダやファイルを作成する場合、
FileSystemObject の CreateFolder メソッド、CreateTextFile メソッドを使用します。
実装コードは以下のとおりです (事前に、[プロジェクト] メニューの [参照設定] で「Microsoft Scripting Runtime」にチェックを付けておく必要があります)。
CopyFolderがある
一方、Visual Basic .NET で実装する場合、
Directory クラスの CreateDirectory メソッドや File クラスの Create メソッドを使用します。実装コードは以下のとおりです。
フォルダのコピーメソッドがない。
My.Computer.FileSystem.CopyDirectoryがある。
データの暗号化
http://msdn.microsoft.com/ja-jp/library/as0w18af.aspx
暗号化と復号化のためのキーの生成
http://msdn.microsoft.com/ja-jp/library/5e9ft273.aspx
ファイルアクセス基礎
TextReader (抽象クラス)
StringReader
StreamReader
TextWriter (抽象クラス)
StringWriter
StreamWriter
If I am writing a routine that needs to read Text, generally I will write it
based on a TextReader. This way I can pass it either a StreamReader or a
StringReader & the routine itself is non the wiser.
StreamReader は、特定のエンコーディングの文字を入力する場合に使用します。
他に指定がない場合、現行システムでは StreamReader は ANSI コード ページではなく、既定の UTF-8 エンコーディングに設定されます。
StringReader は、 文字列から読み取る
BinaryReader クラス は、プリミティブ データ型を特定のエンコーディングのバイナリ値として読み取ります。 (保存しても、普通に中身が見えない。)
BufferedStream クラス は、他のストリームに対する読み取り操作および書き込み操作にバッファリング層を追加します。このクラスは継承できません。 (一時的保存する。他のStreamと一緒使う、いい効率)
MemoryStream クラスは、バッキング ストアとしてメモリを使用するストリームを作成します。
FileShare 列挙体 は、同一のファイルに対して他の FileStream オブジェクトが保有できるアクセスの種類を制御する定数を格納します。
読み取り専用ファイル、読み取り以外のアクセスできない。必ず属性を解除する
// -----------------------------------------------------------------------------
///
/// 指定したファイルを削除します。
///
/// 削除するファイルまでのパス。
/// -----------------------------------------------------------------------------
public static void DeleteFile(string stFilePath) {
System.IO.FileInfo cFileInfo = new System.IO.FileInfo(stFilePath);
// ファイルが存在しているか判断する
if (cFileInfo.Exists) {
// 読み取り専用属性がある場合は、読み取り専用属性を解除する
if ((cFileInfo.Attributes & System.IO.FileAttributes.ReadOnly) == System.IO.FileAttributes.ReadOnly) {
cFileInfo.Attributes = System.IO.FileAttributes.Normal;
}
// ファイルを削除する
cFileInfo.Delete();
}
}
演算子
論理 AND
優先順
&
↓
論理 XOR
^
論理 OR
BinaryReaderのアクセス
BinaryReader binReader =
new BinaryReader(File.Open(fileName, FileMode.Open));
while (binReader.PeekChar() != -1)
{
aspectRatio = binReader.ReadSingle();
lookupDir = binReader.ReadString();
autoSaveTime = binReader.ReadInt32();
showStatusBar = binReader.ReadBoolean();
string s = binReader.ReadString();
}
using (BinaryWriter binWriter =
new BinaryWriter(File.Open(fileName, FileMode.Create)))
binWriter.Write((float)aspectRatio);
binWriter.Write((string)lookupDir);
binWriter.Write((int)autoSaveTime);
binWriter.Write((bool)showStatusBar);
プログラムの処理に「同期」と「非同期」があります。
「同期」は、処理をしたら結果が返ってくるまで待って次の処理を実行していきます。
「非同期」は、処理をしたら結果を待たずに次の処理を実行していきます。
シリアル化 と 逆シリアル化
http://smdn.invisiblefulmoon.net/programming/netfx2/overview/serialization/
http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA
逐次化
public、protected、internal、private、protected internal(Public、Protected、Friend、Private、Protected Friend)の違い
http://dobon.net/vb/dotnet/beginner/accessibilitylevel.html
登録:
投稿 (Atom)