C#, C♯, C#相談室 Part82
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/12/11(水) 21:08:16.17C#, C♯, C#相談室 Part81
http://toro.2ch.net/test/read.cgi/tech/1381134494/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
Visual Studio 2012 Express
http://www.microsoft.com/visualstudio/jpn/products/visual-studio-express-products
0002デフォルトの名無しさん
2013/12/11(水) 21:14:18.720003デフォルトの名無しさん
2013/12/12(木) 08:50:58.56for(int t = 0; t < 1000; ++t){
//なんか処理
//Application.DoEvents();
await Task.FromResult<object>(null); //(1)
await Task.Delay(0); //(2)
await Task.Delay(1); //(3)
}
(1)と(2)はメッセージループに戻ることなく、関数が継続してしまいます。
(3)だとメッセージループに戻って、他のイベントを処理してから
戻ってきますが、他のイベントがない場合でも1ms戻って来ないです。
DoEventsのように、イベントがなければすぐ戻ってくる方法はありませんか?
BeginInvokeとフェーズ管理を自分でやればできることは分かっていますが
上記と同じくらい簡潔に書ける方法はありませんか?
0004デフォルトの名無しさん
2013/12/12(木) 10:11:28.72ブビ厨脳のお前には無理
0005デフォルトの名無しさん
2013/12/12(木) 11:19:12.16思い込みを捨てて基礎からやったほうが良いぞ
0006デフォルトの名無しさん
2013/12/12(木) 12:17:55.39タスクのスレッドプールでは実行できません。
だから、非同期メソッドの構文をウェイトを挟むのに使いたいです。
非同期メソッド以外にも、簡潔に書ける方法があったら教えてください。
0007デフォルトの名無しさん
2013/12/12(木) 12:23:40.050008デフォルトの名無しさん
2013/12/12(木) 12:36:20.88仮にTaskで出来たとしても、DoEventsと同じ動作をするなら意味無いぜ
0009デフォルトの名無しさん
2013/12/12(木) 14:43:09.93Taskを使うならスケジューラーを交互に換えるとそれっぽくなる。
var task = Task.Factory.StartNew<int>(() => { Thread.Sleep(1000); return 10000; });
for (int i = 0; i < 10; i++) {
task = task
.ContinueWith<int>((t) => { textBox1.Text = t.Result.ToString(); return t.Result; }, // 表示処理
TaskScheduler.FromCurrentSynchronizationContext())
.ContinueWith<int>((t) => { Thread.Sleep(1000); return t.Result + 1; }, // 時間のかかる処理
TaskScheduler.Default);
}
0010デフォルトの名無しさん
2013/12/12(木) 17:35:22.45スレッドプールでしか実行できないと思っていました。
試してみます。ありがとうございました。
0011デフォルトの名無しさん
2013/12/12(木) 19:07:36.49別に一発じゃなくてもいいですが、できれば一発がいいです。
0012デフォルトの名無しさん
2013/12/12(木) 19:08:44.22お前すぐ死ねよカス
0013デフォルトの名無しさん
2013/12/12(木) 19:09:22.070014デフォルトの名無しさん
2013/12/12(木) 21:58:46.32マジでVBとかこの世から消えて欲しいんだよね、なんなのあれ?闇のソナタ?ひと目見るだけで目が腐るわwww
0015デフォルトの名無しさん
2013/12/13(金) 00:16:56.410016デフォルトの名無しさん
2013/12/15(日) 11:06:11.030017デフォルトの名無しさん
2013/12/15(日) 17:37:50.060018デフォルトの名無しさん
2013/12/15(日) 17:50:09.010019デフォルトの名無しさん
2013/12/15(日) 19:28:45.960020デフォルトの名無しさん
2013/12/15(日) 19:29:46.850021デフォルトの名無しさん
2013/12/16(月) 14:11:55.08{
HtmlElementCollection hec = wb.Document.GetElementsByTagName("a");
foreach (HtmlElement he in hec)
{
// 〜 略 〜 一定のクリック対象の条件を満たした場合
InvokeMember("click"); ・・・�@
}
}
グーグルで検索を行い表示された検索結果のうち
特定サイトをクリックすると、 �@を実行した直後に
wb_DocumentCompleted イベントが発生しなくなってしまいます。
クリックしたサイトが表示されるページが大半なのに
なぜ特定サイト ( suumo ・ 2ch)の場合だけ、ページが表示されてもDocumentCompleteが
発生しなくなるか理由が分かりません。いった何が原因なのでしょうか?
0022デフォルトの名無しさん
2013/12/17(火) 23:03:31.55OpenFileDialogのような外観と操作性のフォルダ選択画面があるんですが
.NETの標準ではそういう物は無いですか?
0023デフォルトの名無しさん
2013/12/17(火) 23:10:04.120024デフォルトの名無しさん
2013/12/17(火) 23:18:30.98やっぱC++覚えないと駄目なんか・・・
0025デフォルトの名無しさん
2013/12/19(木) 00:14:10.61windows7 api codepackはMSご謹製のライブラリーであってwin32APIとは別物ですよ
nugetにてcodepackを検索すれば出てくるのでインストールは簡単です
使い方はぐぐってね
0026デフォルトの名無しさん
2013/12/19(木) 09:30:12.03Win32APIをDllImportするなんて約束事を幾つか覚えれば簡単でしょう
0027デフォルトの名無しさん
2013/12/19(木) 19:54:24.770028デフォルトの名無しさん
2013/12/19(木) 22:10:34.67まさにこれです
ありがとうございました
0029デフォルトの名無しさん
2013/12/19(木) 22:18:12.890030デフォルトの名無しさん
2013/12/20(金) 18:45:04.78例えば
public static bool IsNull( this object obj )
{
return obj == null;
}
-------
Object o = null;
bool fNull = o.IsNull(); // ぬるりかと思いきやtrue
キモいw
キモいけど便利かも
0031デフォルトの名無しさん
2013/12/20(金) 18:46:46.50多分役に立たないけど
0032デフォルトの名無しさん
2013/12/20(金) 22:52:55.490033デフォルトの名無しさん
2013/12/21(土) 04:41:57.99見た目上nullに対して(null).method()
が実行できてしまうことの
気持ち悪さを言っているというのに
0034デフォルトの名無しさん
2013/12/21(土) 11:37:51.81http://keyboardmousehooks.codeplex.com
ここのKeyboardHook Classを利用してフックは出来たんですが、メッセージの書き換え方がわからないんです
どうすればいいか教えてください
それと、何故かEnterキーを一度しか押してないのにメッセージボックスを開くとキーが2回押されてるようでメッセージボックスがすぐ閉じてしまいます
これも原因がわからないんのでアドバイスお願いします
0035デフォルトの名無しさん
2013/12/21(土) 11:42:57.74見てないけどLLの方なら書き換えはできないよ
握りつぶして代わりにSendInputとかで改めて送信
帰って来てますので>>34はスルーでお願いします
0036デフォルトの名無しさん
2013/12/25(水) 10:05:10.28C# 4.0、Framework 4.0で作成してます
下の様なTaskを使った処理を作ろうとしてるのですが、
StartNewでタスクが作成された後、StartTask関数は抜けますが
その時に自動変数なので変数としてのClientは無効になると思うのですが
タスクに渡されたTcpClientのインスタンス自体は
タスク無いで保持されてるので消滅しないと思って間違いないでしょうか?
private void StartTask() {
var Client = Listener.AcceptTcpClient();
Task.Factory.StartNew((ClientSck) => {
while(!TaskCancelation.IsCancellationRequested) {
// ソケットを使用した通信処理
}
}, Client, TaskCancelation.Token);
}
0037デフォルトの名無しさん
2013/12/25(水) 10:10:27.200038デフォルトの名無しさん
2013/12/25(水) 10:39:28.46タスク無い、じゃなくて、タスク内、ですね
>>37
ありがとうございます
これでやってみます
0039デフォルトの名無しさん
2013/12/25(水) 16:10:25.63今、私はVS2012のC#を使ってエディタを作成しているのですが
選択範囲のテキストをドロップドラッグするためにTextBoxではなくRichTextBoxを使って作成しています
そして質問したい事なのですが
RichTextBox内のテキストを選択すると一番最後に空文字の様なものが入ったり
4行の文字列があるとするとその行末に選択できる空白(消すと改行が消える)があったりします
とりあえず改行をマウスで選択出来てしまいます
それを無くしたいのですが
どの様にしたら良いのでしょうか
具体的には
何のイベントにどの様な事を記述すれば良いのでしょうか
0040デフォルトの名無しさん
2013/12/25(水) 17:02:24.570041デフォルトの名無しさん
2013/12/25(水) 17:39:05.540042デフォルトの名無しさん
2013/12/25(水) 18:32:20.55さくらエディタ見たいなヤツを作りたいです
>>41
ググって見ましたが分かりません
0043デフォルトの名無しさん
2013/12/25(水) 19:38:18.36さくらのソース公開されてるだろう
0044デフォルトの名無しさん
2013/12/25(水) 19:50:43.24それって別にエディタの動作として再優先な機能じゃないんだろ?
とりあえず放置してほかの部分作っとくのがいいと思う
0045デフォルトの名無しさん
2013/12/25(水) 19:58:37.27C#しかやった事がないもので
>>44
メモ帳としての基本機能はつけ終わりました
0046デフォルトの名無しさん
2013/12/25(水) 20:03:37.03notepad.exe起動してメニュー見てみ。地味に多いぞ。全部パクるんだ
0047デフォルトの名無しさん
2013/12/26(木) 03:13:51.220048デフォルトの名無しさん
2013/12/26(木) 03:26:55.110049デフォルトの名無しさん
2013/12/26(木) 21:12:31.390050デフォルトの名無しさん
2013/12/29(日) 22:19:12.600051デフォルトの名無しさん
2013/12/29(日) 22:35:18.76http://static.sourceforge.jp/magazine/blob/d0/d098ec96fd4de9b17ff4ff1bf419e7d2.png
見たいなUIも簡単に作れるんですか?
もしくは最初っからあります?
0052デフォルトの名無しさん
2013/12/29(日) 22:38:55.470053デフォルトの名無しさん
2013/12/29(日) 22:38:57.050054デフォルトの名無しさん
2013/12/29(日) 22:56:37.16生産性が高いっていうのは、わかってる奴が作ると手間が掛からないってだけ
0055デフォルトの名無しさん
2013/12/29(日) 22:57:41.000056デフォルトの名無しさん
2013/12/29(日) 22:58:23.67>わかってる奴が作ると手間が掛からないってだけ
激しく同意
0057デフォルトの名無しさん
2013/12/29(日) 23:01:47.69そうよ
夢がぶっ壊れてよかったね
0058デフォルトの名無しさん
2013/12/29(日) 23:09:59.10大して難しくないだろ
面倒なだけ。
やれば終わる仕事だよ
0059デフォルトの名無しさん
2013/12/30(月) 00:04:21.86ふらっとにもきた?
>Windows API Code Packを使うと、割と簡単にできる
だって
0060デフォルトの名無しさん
2013/12/30(月) 00:25:45.89あくまでもVC++と比較して.NETは生産性が高いってだけで
.NETが用意してくれていない(UIに関してはほとんど)ことを実装しようと思うと言語仕様を理解してる前提で言えば手間はかわらないんじゃない?
RailsやjQueryみたいなチートフレームワークが.NETでも出てくればいいね
0061デフォルトの名無しさん
2013/12/30(月) 00:31:11.61評判上々でかなり上手くいってるぞ
0062デフォルトの名無しさん
2013/12/30(月) 00:58:38.32自分でスレッドを強制終了したいためこういうコードにしたのよ。
while(!AbortRequest)
{
〜省略〜
}
でスレッド終了したいときにメインスレッドからAbortRequestをTrueにして抜けるようにしたんだけど
なぜだかわからないけどwhile文の最後までいかず途中で終了してしまうのよ。ファイル書き込みも途中で終わってしまう
せめてファイル書き込みを終わらせてから終了させたいんだけど、どういうふうに対策したらいいの?
あとなんでこんなことがおきるの?
0063デフォルトの名無しさん
2013/12/30(月) 01:05:31.010064デフォルトの名無しさん
2013/12/30(月) 01:09:48.480065デフォルトの名無しさん
2013/12/30(月) 01:17:39.34バックグラウンドスレッドに設定してメインスレッドを終了させているとか、
Thread.AbortやInterruptを呼び出しているとか、
サブスレッドが使用するリソースを破棄して例外が出ているとか。
何もしなければwhile条件以外で終わるはずがない。
0066デフォルトの名無しさん
2013/12/30(月) 01:31:41.320067デフォルトの名無しさん
2013/12/30(月) 01:44:39.570068デフォルトの名無しさん
2013/12/30(月) 02:07:50.89バックグラウンド スレッドは、プロセスの終了を回避しないので
0069デフォルトの名無しさん
2013/12/30(月) 03:40:32.460070デフォルトの名無しさん
2013/12/30(月) 04:41:20.480071デフォルトの名無しさん
2013/12/30(月) 04:47:27.300072デフォルトの名無しさん
2013/12/30(月) 05:24:38.130073デフォルトの名無しさん
2013/12/30(月) 07:15:41.550075デフォルトの名無しさん
2013/12/30(月) 12:42:41.17原因もきっとそれだ
0076デフォルトの名無しさん
2013/12/30(月) 13:14:45.490077デフォルトの名無しさん
2013/12/30(月) 13:30:40.23ふらっとVisual C#,C♯,C#(初心者用) Part110
http://toro.2ch.net/test/read.cgi/tech/1388377636/l50
0079デフォルトの名無しさん
2013/12/30(月) 17:34:40.23こんな独善的な言語、時間の膨大な浪費になるところでした。
で、脱MSへのトリガーともなりました。
ちかれた。。。
0080デフォルトの名無しさん
2013/12/30(月) 17:56:16.58君は今邪悪なソフトウェアの呪縛を逃れたのだ
次に君がすべきことはFSFへの帰依である
0081デフォルトの名無しさん
2013/12/30(月) 18:05:19.84こりゃ失敬
0082デフォルトの名無しさん
2013/12/30(月) 19:21:42.10Loadイベントの中で
Process.GetProcesses()を使ってウィンドウを持つ全プロセスを列挙し
取得した各プロセスのトップレベルウィンドウのハンドル値をテキストにしてTreeViewのノードを追加し
その後Win32APIのEnumChildWindowsを使用して
取得済みの全トップレベルウィンドウの子ウィンドウを列挙して各ウィンドウノードの子ノードとして追加しようとしているのですが、
子ウィンドウの列挙が最初のトップレベルウィンドウしか行われないまま終わってしまいます。
しかし、ステップ実行で動きを追うと、すべての列挙が正常に行われます。
どうしたらちゃんと列挙できるんでしょうか?
VisualStudioは2010、フレームワークはVer.4.0です
0083デフォルトの名無しさん
2013/12/30(月) 19:26:22.12EnumChildWindowsに渡すデリゲートをGC.KeepAliveなりフィールドに置くなりでインスタンス維持してない可能性とかぐらいか
008482
2013/12/30(月) 20:01:33.40public class Win32API {
public delegate bool WndEnumProc(IntPtr hWnd, IntPtr lParam);
[DllImport("user32.dll")]
private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
[DllImport("user32.dll")]
public static extern bool EnumChildWindows(IntPtr hWndParent, WndEnumProc lpEnumFunc, IntPtr lParam);
[DllImport("user32.dll")]
public static extern IntPtr GetParent(IntPtr hWnd);
public static string GetWindowText(IntPtr hWnd) {
var Buf = new StringBuilder(MAX_PATH);
GetWindowText(hWnd, Buf, Buf.Capacity);
return Buf.ToString();
}
}
008582
2013/12/30(月) 20:02:04.50private Win32API.WndEnumProc CallbackFunc;
private GCHandle EnumParam;
private void Form_Load(object sender, EventArgs e) {
CallbackFunc = new Win32API.WndEnumProc(MainForm.EnumChildProc);
EnumParam = GCHandle.Alloc(WindowTree);
EnumWindows();
}
private void Form_Closing(object sender, FormClosingEventArgs e) {
if(EnumParam != null && EnumParam.IsAllocated) {
EnumParam.Free();
}
}
private void EnumWindows() {
foreach(var Proc in System.Diagnostics.Process.GetProcesses()) {
if(Proc.MainWindowHandle != IntPtr.Zero) {
WindowTree.AddNode(IntPtr.Zero, Proc.MainWindowHandle, Proc.MainWindowTitle);
}
}
foreach(WindowTreeNode Node in WindowTree.Nodes) {
Win32API.EnumChildWindows(Node.WindowHandle, CallbackFunc, GCHandle.ToIntPtr(EnumParam));
}
}
private static bool EnumChildProc(IntPtr hWnd, IntPtr lParam) {
var ParentHandle = Win32API.GetParent(hWnd);
var TreeView = ((GCHandle)lParam).Target as WindowTreeView;
TreeView.AddNode(ParentHandle, hWnd, Win32API.GetWindowText(hWnd));
return true;
}
}
008682
2013/12/30(月) 20:04:47.41EnumChildWindowsを呼び出してるforeach部分をtry〜catchしてみたりもしましたが
特に例外は返ってきませんでした
AddNodeはメソッド内でハンドル値を元に子ノードを追加すべきノードを検索して子ノードを追加するメソッドです
0087デフォルトの名無しさん
2013/12/30(月) 20:11:00.140088デフォルトの名無しさん
2013/12/30(月) 20:40:49.181つ目のトップレベルウィンドウの分の列挙分は出力されましたが、
その後は出力されませんでした。
デバッグでステップ実行するとやはり全部出力されます。
0089デフォルトの名無しさん
2013/12/30(月) 20:49:54.010090デフォルトの名無しさん
2013/12/30(月) 21:55:40.480091デフォルトの名無しさん
2013/12/31(火) 17:10:43.19その時に見つけたサイトで、EnumWindowsを使って例を書いてたが
そこではコールバック関数をstaticにしてあったな
同じようなの見たんじゃないかな?
0092デフォルトの名無しさん
2013/12/31(火) 17:32:03.15EnumChildWindowsは同期型のコールバックだから、
あんまり問題は出ないはずだけどね
0093デフォルトの名無しさん
2014/01/04(土) 15:20:03.85Visual Studio 2013 for Windows Desktopのものに変換するにはどうすればいいでしょうか?
0094デフォルトの名無しさん
2014/01/04(土) 15:20:50.920096デフォルトの名無しさん
2014/01/08(水) 21:39:09.460097デフォルトの名無しさん
2014/01/09(木) 21:01:01.730098デフォルトの名無しさん
2014/01/09(木) 21:02:20.280099デフォルトの名無しさん
2014/01/09(木) 21:14:54.930100デフォルトの名無しさん
2014/01/09(木) 22:44:14.140101デフォルトの名無しさん
2014/01/10(金) 06:52:11.620102デフォルトの名無しさん
2014/01/10(金) 12:08:42.430103デフォルトの名無しさん
2014/01/10(金) 12:12:30.16でお願いします
0104デフォルトの名無しさん
2014/01/10(金) 21:52:33.770105デフォルトの名無しさん
2014/01/10(金) 21:56:17.100106デフォルトの名無しさん
2014/01/10(金) 21:59:54.37気に入った!
0107デフォルトの名無しさん
2014/01/10(金) 22:00:37.440108デフォルトの名無しさん
2014/01/11(土) 12:49:42.76010918
2014/01/11(土) 13:12:51.080110デフォルトの名無しさん
2014/01/13(月) 09:52:12.050111デフォルトの名無しさん
2014/01/13(月) 10:15:21.490112デフォルトの名無しさん
2014/01/13(月) 13:48:23.130113デフォルトの名無しさん
2014/01/13(月) 14:07:12.230114デフォルトの名無しさん
2014/01/13(月) 14:07:53.44プログラム板なのに
0115デフォルトの名無しさん
2014/01/14(火) 11:01:41.850116デフォルトの名無しさん
2014/01/18(土) 03:43:12.59使用例:もっと強力なウイルスありませんか?
0117デフォルトの名無しさん
2014/01/18(土) 05:07:10.510118デフォルトの名無しさん
2014/01/18(土) 09:20:08.660119デフォルトの名無しさん
2014/01/19(日) 17:13:49.27セルのタイプがDataGridViewComboBoxCellだったらという条件で処理を分岐させようと考えていますが、条件の書き方が分かりません。
if (dataGridView1.Columns[n].CellType.Name ==
ここまでは分かっていて、左辺の値はDataGridViewComboBoxCellが取れているのですが
右辺を固定文字列以外の形式で表現する方法は無いでしょうか。
0120デフォルトの名無しさん
2014/01/19(日) 17:35:18.46じゃあかんの? 行ごとにセルの型が違うとか?
0121デフォルトの名無しさん
2014/01/19(日) 21:46:25.32if (dataGridView1.Columns[n].GetType() == typeof(DataGridViewComboBoxColumn))
{
処理
}
0122デフォルトの名無しさん
2014/01/21(火) 13:26:36.20この実装済みメソッドbでは、 抽象メソッドaを呼び出すコードを書きます。
そして派生クラスでは、この 抽象メソッドaの実装のみします。
今、この派生クラスを実体化し、publicな 実装済みメソッドbを呼び出すと、 実装されたメソッドaが機能するでしょうか。
基底クラスから派生クラスのメンバを呼び出しているように見えるので、大丈夫なのかなと。
お願いいたします
0123デフォルトの名無しさん
2014/01/21(火) 14:58:59.770124デフォルトの名無しさん
2014/01/21(火) 18:24:08.700125デフォルトの名無しさん
2014/01/21(火) 18:28:06.83そもそも機能しなかったとしたらメソッドbはいったい何を呼ぶのか
0126デフォルトの名無しさん
2014/01/21(火) 22:35:41.60Template Methodでぐぐってみな
0127122
2014/01/22(水) 09:53:25.02>>125
そうですかできますか!
今日、開発環境(VS2010)をインストールしおわったので、いよいよ試してみたいと思います。
>>126
まさにそれです。なんかわかってもらえた感じがあって嬉しい。
0128デフォルトの名無しさん
2014/01/22(水) 19:37:16.04無事、成功しました。うまくできました!
ありがとうございます。
0129デフォルトの名無しさん
2014/01/23(木) 11:11:58.30System.Data.OleDb.OleDbConnection クラスを使い、
ローカルディスク上のmdbファイルに接続する場合、
時間経過でタイムアウトが起こることはあり得ますか?
下記の様な接続文字列を用いて接続することを想定しています。ODBCは使いません。
Connection.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=ファイル名;"
また、タイマーコントロールやスレッドなどを使わず、
OleDbConnectionやmdbの機能だけで
故意にタイムアウトを起こすことは出来ますか?
(接続プーリングのことではなく、接続そのものをタイムアウトで自動切断させる)
もし有ればその方法をお教え願えたらと思います。
0130129
2014/01/23(木) 11:24:41.62説明不足でしたが、上記のタイムアウトはOpenメソッドでのタイムアウト
(ConnectionTimeoutプロパティ)ではなく、
接続確立後にアイドル時間が一定以上経過した後のタイムアウトを想定しています。
アプリケーションを起動して数十分や数時間放置したあと、タイムアウトが起きるか?
もし起きるならその条件は?という質問です。
もしよろしければお教えいただけると幸いです。
0131デフォルトの名無しさん
2014/01/23(木) 11:58:07.240132デフォルトの名無しさん
2014/01/23(木) 14:51:37.130133デフォルトの名無しさん
2014/01/23(木) 20:53:56.85(1) なるべく多くのオーバーロードを用意する。
(2) 名前付き引数を使う。
(3) どうせオブジェクト初期化子が使えるんだから、必要最小限の引数を取るものを1つだけ用意する。
この3つの方針でよく迷うんだけど皆さんはどう?
0134デフォルトの名無しさん
2014/01/23(木) 21:03:27.920135デフォルトの名無しさん
2014/01/23(木) 21:14:07.63オプション引数って書いた方がよかったか。
まあ同じことだと思うんだけど。
0136デフォルトの名無しさん
2014/01/23(木) 21:21:24.500137デフォルトの名無しさん
2014/01/23(木) 21:25:57.310138デフォルトの名無しさん
2014/01/23(木) 21:48:23.47C#では全然違う
0139デフォルトの名無しさん
2014/01/23(木) 22:37:35.82名前付き引数なんて省略可能な引数使って定義されたメソッドを呼び出す時以外に
使いどころがないとは思うけど
0140デフォルトの名無しさん
2014/01/24(金) 00:03:45.96誰か彼の魂を開放してやりなさい
0141129
2014/01/24(金) 00:28:54.14知識不足を指摘されてみっともなくいつまでも言い訳して居座ってるんじゃないよ
邪魔だ
0142デフォルトの名無しさん
2014/01/24(金) 00:34:00.840143デフォルトの名無しさん
2014/01/24(金) 00:38:30.10俺にとってはお前みたいな奴こそ邪魔。
幼稚くんに言っても始まらないが、下らない揚げ足取りの前に建設的なことの1つも言ってみろバカ。
0144デフォルトの名無しさん
2014/01/24(金) 00:40:46.93ん?その観点だと幼稚は2人いるみたいだな
0145デフォルトの名無しさん
2014/01/24(金) 00:43:14.12って中学生じみた話だな
0146デフォルトの名無しさん
2014/01/24(金) 08:12:48.960147デフォルトの名無しさん
2014/01/24(金) 11:12:08.340148デフォルトの名無しさん
2014/01/24(金) 15:56:37.27なにそれ、初めてきいた
免疫と関係するものですか
0149デフォルトの名無しさん
2014/01/24(金) 17:30:12.040150デフォルトの名無しさん
2014/01/24(金) 18:09:51.280151デフォルトの名無しさん
2014/01/24(金) 18:20:04.27若い奴が貴重な時間を浪費する方が遥かに不憫だ、と普通は思うけどな
0152デフォルトの名無しさん
2014/01/24(金) 19:28:45.720153デフォルトの名無しさん
2014/01/24(金) 20:43:41.60一回読んだら250ミリ秒くらいで覚えるけど
0154デフォルトの名無しさん
2014/01/25(土) 22:47:59.43何層ものレイヤーがまったく同じ処理を繰り返す意味ってなんなの?
サブシステム\からアクセスする共通ライブラリに書かず、それぞれのレイヤーで同じ処理をPrivateなメンバで持つって低能すぎませんか?
こういう糞コード見る度に設計(笑)とかInterface(笑)とか馬鹿にやるせるな・使わせるなっていつも思うんだが
こういうの手直しさせられる身にもなれよ糞PG・SEども
0155デフォルトの名無しさん
2014/01/25(土) 22:54:19.130156デフォルトの名無しさん
2014/01/25(土) 22:55:21.020157デフォルトの名無しさん
2014/01/25(土) 23:05:40.56分割してから別のところに発注するからだろ
そういう無駄があるからこそお前は飯が食えてるんだから上流様に感謝しろよ
0158デフォルトの名無しさん
2014/01/26(日) 07:35:00.63仕事したことないって夢のようだね
0159デフォルトの名無しさん
2014/01/26(日) 10:08:43.02いかんなあ努力が足りないよ
0160デフォルトの名無しさん
2014/01/26(日) 11:27:23.29機械とロボットだけが働いて、全人類がそのアガリで生きていける時代になるべきだ
0161デフォルトの名無しさん
2014/01/28(火) 14:40:31.64プラグインのクラスにつける属性に機能を追加することを想定してます
古い実行ファイルでもプラグインの新しい部分は無視するようにしたい
既存のFooAttributeに新しいプロパティを追加すると
古い実行ファイルがGetCustomAttribute()したときにCustomAttributeFormatException 投げる(新しいプロパティなんて知らねーよって)し
FooAttributeの他にBarAttributeをつけても
新しい属性の型を解決できないのでGetCustomAttribute()でTypeLoadException
やっぱ古い方が参照してるpluginlib.dllを更新しないとダメ?
0162デフォルトの名無しさん
2014/01/28(火) 17:50:56.60・pluginlib.dllはそのままで、pluginlib2.dllを追加してBarAttribute。
・古いexeのアプリケーション構成ファイルを弄っていいならバージョンリダイレクトして
互換性のある新しいpluginlib.dllを参照させる。(ただしpluginlib.dllに署名がないとダメ)
0163デフォルトの名無しさん
2014/01/28(火) 19:36:39.02System.AddIn
0164デフォルトの名無しさん
2014/01/28(火) 20:35:10.95やっぱり型ぎちぎちなんだぬ
0165デフォルトの名無しさん
2014/02/02(日) 23:29:50.940166デフォルトの名無しさん
2014/02/02(日) 23:45:41.88MS以外のゴミみたいなドキュメントで開発したら二度とそんなこと言えなくなる
0167デフォルトの名無しさん
2014/02/02(日) 23:52:07.57MSDNは翻訳で変な日本語だし、ソース部分のコメントは英語だし、例が難しすぎたり的外れだったり・・・
で、結局、個人のサイトやブログのおかげでなんとかプログラムが書ける、というのが現状^^;
0168デフォルトの名無しさん
2014/02/03(月) 00:06:48.74最新のは翻訳が追いついていないのが歩から、機械翻訳のページは少し古いのみるといい
0169デフォルトの名無しさん
2014/02/03(月) 02:17:34.16俺も昔はMSDN読んでもイミフでなにこの糞とか思ったけどそれなりのレベルになってきたらMSDN見るのが一番早いもんな
他社のフレームワークのドキュメントとか読むとマジでどんだけMSDNわかりやすいか良くわかるわ
っつーか日本語あるだけでありがたい
0170デフォルトの名無しさん
2014/02/03(月) 07:50:47.78翻訳が必要って時点でゴミグラマ確定
0171デフォルトの名無しさん
2014/02/03(月) 20:22:46.93ここ何?
変な所に飛ばされた。
0172デフォルトの名無しさん
2014/02/03(月) 20:26:12.150173デフォルトの名無しさん
2014/02/03(月) 20:28:22.030174デフォルトの名無しさん
2014/02/03(月) 22:32:01.300175デフォルトの名無しさん
2014/02/04(火) 22:19:02.12例外処理でMessageBoxが表示される仕様になっているのですが、
それを出さないようにできないでしょうか?ソースコードを変更できないので、
何か別の方法で。
0176デフォルトの名無しさん
2014/02/04(火) 22:31:40.37親のWndProcに何かメッセージとかきてないかな
0177デフォルトの名無しさん
2014/02/04(火) 22:43:48.45ildasmして修正してilasm
0178デフォルトの名無しさん
2014/02/04(火) 23:03:04.38vcproject.dllの参照渡してから次を実行すると、InvalidCastException吐き出されます。
new Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObject();
'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCProjectEngineShim' のオブジェクトを
型 'Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObject' にキャストできません。
見当外れなことしてる気がするんだけど、結局分からんという。
0179デフォルトの名無しさん
2014/02/04(火) 23:33:18.98ttp://connect.microsoft.com/VisualStudio/feedback/details/552938/cannot-create-vcprojectengineobject-with-microsoft-visualstudio-vcprojectengine-v10-0-0-0
0180デフォルトの名無しさん
2014/02/04(火) 23:54:58.71あざます!
ttp://connect.microsoft.com/VisualStudio/feedback/details/685149/cannot
ほぼ同じ内容ですが、こっちも見て解決出来ました。
ttp://connect.microsoft.com/VisualStudio/feedback/details/662744/visualstudio-vcprojectengine-10-0-create-project-issue
で、次に合わせてこっちも見たら解決しました。おまけのような何かとして。
0181デフォルトの名無しさん
2014/02/07(金) 04:59:30.04sqlcommandオブジェクトでinsertストアドプロシジャを毎行ループさせて呼び出しています。
ループごとに、sqlcommandを新生させていますが、明示的にディスポーズしてません。
多分、10万行分のsqlcommandが新生されながら、自動的にガベージコレクトされているのだと思います。
質問です。
ループ内部にusingステートメントを使ってsqlcommandをディスポーズさせる必要はないのでしょうか。
0182デフォルトの名無しさん
2014/02/07(金) 06:35:33.030183デフォルトの名無しさん
2014/02/07(金) 07:11:53.740184デフォルトの名無しさん
2014/02/07(金) 09:24:30.42LaLena.comというサイトのtsp.exe.zipについてです。
こちらのプログラムで使用している交叉は欲張り法にだと思うのですがどう思いますか?
0185デフォルトの名無しさん
2014/02/07(金) 09:27:33.240186デフォルトの名無しさん
2014/02/07(金) 14:48:29.48そんなクラスがあるなんて知りませんでした。ありがとうございます。
これって、移動先と移動元のテーブル構造が異なる場合でも、
insert文のように列ごとにコピー方法を設定できるのでしょうか。
0187デフォルトの名無しさん
2014/02/07(金) 19:48:10.91別のデータベースってのは別のDBMSって意味じゃないのか?
そのデータベースでバルクコピーがサポートされてないとだめなんじゃね
別のデータベースってのが同じSQLServerのインスタンスのってなら、SQL一発で終わるんだが
0188デフォルトの名無しさん
2014/02/07(金) 20:12:05.93Bulk使っても速くならん事が多いよ
SqlCommandの件だがPrepareしなけりゃ
開放しなきゃいけないようなリソースは抱えてない
気にるならしとけばいい程度
0189デフォルトの名無しさん
2014/02/08(土) 01:08:17.52>別のデータベースってのは別のDBMSって意味じゃないのか?
>別のデータベースってのが同じSQLServerのインスタンスのってなら、SQL一発で終わるんだが
すみません、用語が不正確だった
同一マシンで動作するSQLSERVERの異なるインスタンス間でのテーブル間コピーをしたいんです
ところで、もし、同じインスタンスのテーブルコピーだったら、一発で(超高速という意味でしょうか?)終わる?
>>188
>Prepareしなけりゃ開放しなきゃいけないようなリソースは抱えてない
わざわざ、開放のための準備(Prepare)をする必要はないってこと?
ガベージコレクトされるのをまってりゃおk?
>>181で自分が想像しているとおり、
「10万行分のsqlcommandが新生されながら、自動的にガベージコレクトされている」っていう考えでよい?
レスありがとうございます。
0190デフォルトの名無しさん
2014/02/08(土) 01:25:52.40正確にはGCされてるかどうかはそのときの状況次第
開放されたオブジェクトがすぐにGCされるわけではない
>ところで、もし、同じインスタンスのテーブルコピーだったら、一発で(超高速という意味でしょうか?)終わる?
超高速かどうかはしらんが同一インスタンスならDB名で修飾してinsert select 1文実行するだけ
別インスタンスなり別DBMSなりなら、俺ならまずリンクサーバ検討するがな
まあ、これ以上はDB板かどっかで聞け
0191デフォルトの名無しさん
2014/02/08(土) 01:59:03.44すみません、ありがとうございます。
ガベージコレクトの状況については、物理メモリの利用の推移をタスクマネージャーの動きで確かめてみたいと思います。
同一インスタンス内の異なるデータベース間でのテーブルコピーができるだけでも便利そうですね。> SqlBulkCopyクラス
0192デフォルトの名無しさん
2014/02/08(土) 02:41:37.40なんか勘違いしてそうだけど、DB名で修飾とか、リンクサーバとかは
SqlBulkCopyクラス関係ない話だぞ
つか、普通はループの外でコマンド生成するようにするだろ
0193デフォルトの名無しさん
2014/02/08(土) 03:33:35.48>普通はループの外でコマンド生成するようにする
そう思ったんですが、ループ毎にきちんと、COMMANDオブジェクトを初期化できる自信がなかったんで
0194デフォルトの名無しさん
2014/02/08(土) 03:35:22.36>DB名で修飾とか
勘違いでした。SQL文で、テーブルをデータベース名で修飾するわけですね
0195デフォルトの名無しさん
2014/02/08(土) 11:35:50.76パラメータの使い方がわからず、SQLにテキストで埋め込んでるのか?
あと、disposeは外部リソースを開放するもので、
マネージドメモリを開放するのはあくまでもGCだよ。
0196デフォルトの名無しさん
2014/02/08(土) 17:02:35.090197デフォルトの名無しさん
2014/02/08(土) 17:04:56.26そんなもん出来合いのオープンソースなライブラリが腐るほどあるから好きなの選んでサンプルの通りに使うだけ
以上
0198デフォルトの名無しさん
2014/02/08(土) 17:32:18.32ディスポーズされると、即座に.netフレームワークに目をつけられてガベージコレクトされるものなのだと思っていました。
sqlcommandオブジェクトなのですが、ストアドプロック呼び出しで、パラメタオブジェクトを追加してます。
ループの外でnewしたsqlcommandオブジェクトを使いまわすと、
さっき追加したパラメタオブジェクトを初期化しないと、次のループで誤動作するのではないかと思ったんです。
ループ内で、パラメータオブジェクトをcommandオブジェクトに.addするので、
初期化しないと、二重に.addされることになってしまいます。
ループ内で最初に、commandオブジェクトのパラメタなどの設定がクリアする方法があればいいのですが。
0199デフォルトの名無しさん
2014/02/08(土) 18:08:32.850200デフォルトの名無しさん
2014/02/08(土) 18:52:35.580201デフォルトの名無しさん
2014/02/09(日) 00:43:07.82それぞれのEncoderがどのEncoderParameterをサポートしていてどういう値を設定できるか、
どこで調べられるのでしょうか?
とりあえずpng/bmp/jpgがわかればいいので、どこかに書かれたものを参照できれば
それでもかまいません。
0202デフォルトの名無しさん
2014/02/09(日) 01:00:03.010203デフォルトの名無しさん
2014/02/09(日) 01:32:07.59ああ!そんな便利そうなやつ、あったんだ!
>>200
そうなんですか。慣れていないもので。
どうもありがとうございました。
うー、抽象メソッドを実装するメソッド内に、sqlcommandオブジェクトの新生まで記述してしまっている。
また、その具象クラス数が多いので、修正するのが非常に面倒だなあ。
1000件処理するのに、0.5秒ほどかっているのが、もっと早くなって半分くらいになるなら、直す価値があるなあ。
0204デフォルトの名無しさん
2014/02/09(日) 08:23:22.57数パーセント以上に速くなることはないな
0205デフォルトの名無しさん
2014/02/09(日) 08:28:40.980206デフォルトの名無しさん
2014/02/09(日) 10:10:19.29そういう話じゃなくて、Encoderがどういう設定に対応しているかが知りたいんですが。
たとえばJPEGエンコーダはQualityを設定できるのは知っていますが、他のEncoderでは
どうなのかとか、それぞれのEncoderで有効なColorDepthの値は何かとか。
0207デフォルトの名無しさん
2014/02/09(日) 11:03:31.870208デフォルトの名無しさん
2014/02/09(日) 11:46:02.85ダミーのBitmapからGetEncoderParameterListで求めてるんですね。失礼しました。
0209デフォルトの名無しさん
2014/02/09(日) 13:20:20.040210デフォルトの名無しさん
2014/02/09(日) 15:31:28.621000ループで、ドットを1個吐くようにしていて、
だいたい、1秒ほどでドットが2個吐き出されるようすを確認しました。
じゃあ、毎ループにsqlcommand新生のままで行こうかな。
直すの、面倒だし。
0211デフォルトの名無しさん
2014/02/10(月) 07:43:30.830212デフォルトの名無しさん
2014/02/10(月) 11:09:16.52おんなじようなコード見つけてループの外に出したことあるけど
あんまり速度差でなかったんだよなぁ
0213デフォルトの名無しさん
2014/02/10(月) 11:18:02.16クライアント側でどこまで改善可能かの指標になるよ
>1000000 行コピーされました。
>ネットワーク パケット サイズ (バイト): 4096
>クロック タイム (ミリ秒) 合計 : 120359 平均 : (8308.48 行/秒)
あとはDBスレにでも行ってくれ
0214デフォルトの名無しさん
2014/02/10(月) 11:52:20.55WinFormではデータテーブルと、グリッドビューを配置。
実行時にDBデータがグリッドビューに表示されるようにしているんだけど、
2万行、40列くらいのデータを表示するのに5秒くらいかかる。
ちょっと遅い気がするんだけどそんなもん?
ちなみにコードは1行も書いてないっす。
0215デフォルトの名無しさん
2014/02/10(月) 12:25:09.460216デフォルトの名無しさん
2014/02/10(月) 12:27:03.500217デフォルトの名無しさん
2014/02/10(月) 16:36:59.02■アクセス権の取得方法
・File.GetAccessControlを使用して、FileSystemAccessRuleの値から
アクセス権とユーザ・グループを取得
・WindowsPrincipal.IsInRoleを使用して自分が利用可能
(ユーザー・グループに該当するか)かどうかを判定
■質問
1.このやり方が一般的なのでしょうか?
2.所有者のアクセス権はフルコントロール扱いなんでしょうか?
2については、所有者が自分自身で、読み書きの制限が無いフォルダーが、
上記アクセス権の取得方法では、読み取りぐらいしか出来ないことになっていておかしい。
所有者のアクセス権の扱いが知りたいです。
0218デフォルトの名無しさん
2014/02/10(月) 17:41:42.630219デフォルトの名無しさん
2014/02/10(月) 22:26:49.94ASP.NET4からURLルーティングという機能が使えるようになり、
クエリストリングで指定していたパラメタを、ディレクトリ形式で指定し、ルーティング先ASPXページオブジェクト内で、取得できるようになりました。
さて、このディレクトリ形式で指定できるURLは、ビルトインのユーザ認証機能で、
アクセス許可設定はできるのでしょうか。
web.configの、locationタグで、URLを指定してから、子要素で認証関係の設定を行うだけで良いのでしょうか。
おねがいします
0220デフォルトの名無しさん
2014/02/11(火) 01:36:57.200221デフォルトの名無しさん
2014/02/11(火) 03:31:41.37http://msdn.microsoft.com/ja-jp/library/system.web.routing.pageroutehandler.checkphysicalurlaccess(v=vs.100).aspx
0222デフォルトの名無しさん
2014/02/11(火) 04:04:03.82非常に良く分かりました!良いページをありがとうございます。
URLルーティングされる静的URLも、物理URLに対するのと同様にアクセス制御ができるとわかりました。
また、 CheckPhysicalUrlAccess プロパティによって、
その静的URLだけでなく、ルーティング先の物理URLについてもアクセス制御が可能だと分かりました。
ありがとうございます。
0223デフォルトの名無しさん
2014/02/11(火) 11:39:39.220224デフォルトの名無しさん
2014/02/11(火) 11:41:43.78XMLかJSONを使え
0225デフォルトの名無しさん
2014/02/11(火) 11:45:26.87ふらっとVisual C#,C♯,C#(初心者用) Part110
http://toro.2ch.net/test/read.cgi/tech/1388377636/
0226217
2014/02/11(火) 12:33:12.79例外回避したいからアクセス権で処理の可否を事前確認しようとしているんだけど、
アクセス権取得(GetAccessControl)で例外発生して使えない
どうすりゃいいっての?
まあ、>>217の■アクセス権の取得方法 で例外が発生した場合、
アクセス権が無いと判断すれば、やりたいことはやれるだけど
MSはACLでnull返すとか、個数0を返すとかしてくれれば良かったのに。
0227デフォルトの名無しさん
2014/02/11(火) 13:28:50.10今時iniとかありえないよな
でもユーザーが直接触る可能性のあるものはやっぱiniだわ
0228デフォルトの名無しさん
2014/02/11(火) 13:41:37.86何その自己矛盾
って思ったら、相手をあえて肯定しつつ若干反論になる自分の意見を主張してたのね
コミュ力高いと見た!
0229デフォルトの名無しさん
2014/02/11(火) 13:43:52.340230デフォルトの名無しさん
2014/02/11(火) 13:57:01.83最近の人ならiniよりむしろ馴染みがあるのでは
0231デフォルトの名無しさん
2014/02/11(火) 17:06:05.000232デフォルトの名無しさん
2014/02/11(火) 17:08:51.930233デフォルトの名無しさん
2014/02/11(火) 17:09:45.500234デフォルトの名無しさん
2014/02/11(火) 17:20:51.01key=value
;コメント
;まぁ大体こんな感じ
0235デフォルトの名無しさん
2014/02/11(火) 17:27:17.75iniはきちんと実装しようとすると沼にハマる
0236デフォルトの名無しさん
2014/02/11(火) 17:29:48.810237デフォルトの名無しさん
2014/02/11(火) 17:30:44.230238デフォルトの名無しさん
2014/02/11(火) 17:39:02.120239デフォルトの名無しさん
2014/02/11(火) 17:47:06.950240デフォルトの名無しさん
2014/02/11(火) 18:13:01.70> xmlの沼
ってなに?
0241デフォルトの名無しさん
2014/02/11(火) 18:18:10.32そういう意味では、ini自体独自フォーマットでしょう。
0242デフォルトの名無しさん
2014/02/11(火) 18:20:10.160243デフォルトの名無しさん
2014/02/11(火) 18:33:17.00そういうのは標準のAPIを使ってない「iniモドキ」だろ。
0244デフォルトの名無しさん
2014/02/11(火) 18:42:55.46標準()のAPIでも挙動が異なるんだよ
0245デフォルトの名無しさん
2014/02/11(火) 18:51:58.22具体的には?
0246デフォルトの名無しさん
2014/02/11(火) 19:07:24.450247デフォルトの名無しさん
2014/02/11(火) 19:56:10.55xmlは場合によっては>とかユーザーがやるんでしょ?
うーん
0248デフォルトの名無しさん
2014/02/11(火) 19:59:46.410249デフォルトの名無しさん
2014/02/11(火) 20:22:43.870250デフォルトの名無しさん
2014/02/11(火) 20:30:49.580251デフォルトの名無しさん
2014/02/11(火) 20:34:09.34だからその書式をどうするかの話だろ。
ひょっとして .ini とか XML がテキストファイルでないと思ってる?
0252デフォルトの名無しさん
2014/02/11(火) 20:38:26.660253デフォルトの名無しさん
2014/02/11(火) 20:38:55.97APIなんか使わなくてもいいよ
0254デフォルトの名無しさん
2014/02/11(火) 20:53:57.680255デフォルトの名無しさん
2014/02/11(火) 20:55:45.390256デフォルトの名無しさん
2014/02/11(火) 21:30:31.230257デフォルトの名無しさん
2014/02/11(火) 21:37:39.49俺が「個人差」と言った意味がわかったろ
2万年ROMれ
0258デフォルトの名無しさん
2014/02/11(火) 21:45:41.730259デフォルトの名無しさん
2014/02/11(火) 22:00:58.572chももうすぐ完全終了かもw
0260デフォルトの名無しさん
2014/02/11(火) 22:42:33.530261デフォルトの名無しさん
2014/02/11(火) 23:48:03.690262デフォルトの名無しさん
2014/02/12(水) 00:44:24.120263デフォルトの名無しさん
2014/02/12(水) 01:04:23.91超お勧め しない
0264デフォルトの名無しさん
2014/02/12(水) 02:10:18.91{
クラス1
クラス2
クラス3
}
こんな風に、複数クラスをクラスAに「集約」させて定義するのは、
クラスAの機能がクラス123に強固に依存するからなんでしょうか。
クラスAを実体化させた場合でも、当然、内部クラス123は、別々に実体化する必要がありますよね。
当たり前か。
こんな風にクラスを定義することってよくあることなんですか
0265デフォルトの名無しさん
2014/02/12(水) 02:18:31.980266デフォルトの名無しさん
2014/02/12(水) 02:59:09.17クラス1〜3が絶対にクラスAでのみ使われるのなら
私も同じ様に書きますね
でもバラして書く人もいるでしょうね
結局は人それぞれなのでは?
0267デフォルトの名無しさん
2014/02/12(水) 06:50:28.93というか既存クラス123で提供されている機能を再利用するごく当たり前の方法。
別々に実体化といっても、確かに外部からオブジェクトを渡されて保持する場合も有るけど、
普通にクラスAのコンストラクタで生成すればいいだけ。
0268デフォルトの名無しさん
2014/02/12(水) 07:07:49.60単なるグループとしてAを使うならそうだけど、
本来は逆で、123がAに強く依存してる場合に使う
123はAのプライベートメンバに自由にアクセスできるからね
0269デフォルトの名無しさん
2014/02/12(水) 07:09:20.540270デフォルトの名無しさん
2014/02/12(水) 07:20:04.730271デフォルトの名無しさん
2014/02/12(水) 09:08:03.76みんなJavaを使っています
何とか言い返してやりたいのですが
簡潔に相手をギャフンと言わせるような文言はありませんか?
多勢に無勢で言われ放題はとても口惜しいです
0272デフォルトの名無しさん
2014/02/12(水) 09:47:08.440273デフォルトの名無しさん
2014/02/12(水) 09:56:57.770274デフォルトの名無しさん
2014/02/12(水) 09:59:19.62バカの巣窟で釣られる人はバカの王様かなぁ
0275デフォルトの名無しさん
2014/02/12(水) 10:48:00.85学校中の笑いものになれるよ
0276デフォルトの名無しさん
2014/02/12(水) 11:38:00.430277217
2014/02/12(水) 12:25:06.00お礼は要りません。
FileSystemRightsのReadAttributesについて調べました。
属性って何が属性やねんと思われる方がお読みください。
ここでいう、属性はエクスプローラのプロパティで見れる属性と
イコールではありません。
■ファイルの読み込み属性のみの拒否
親ディレクトリでListDirectoryを拒否し、ファイルのReadAttributeを拒否すると、
File.Exists()自体でfalseが返ってくる。
つまり、なんの情報も得られないどころか、存在しないことになる。
■ファイルの読み込み属性のみの拒否2
親ディレクトリでListDirectoryを許可し、ファイルのReadAttributeを拒否しても、
File.Exists()はtrueが返ってくる。
更に、ファイルの属性(読み取り専用、SYSTEM等)が読み込めるだけでなく、
サイズ、時間(タイムスタンプ等)の基本情報の読み込みは可能。
つまり、下記のMSDNの注釈の意味はそういうことである。
■ファイルの読み込みデータのみの拒否
親ディレクトリでListDirectoryを拒否し、ファイルのReadDataを拒否すると
ファイルの属性(読み取り専用、SYSTEM等)が読み込めるだけでなく、
サイズ、時間(タイムスタンプ等)の基本情報の読み込みは可能。
当然データの読み込みは拒否される。
■File.GetAccessControl メソッド
http://msdn.microsoft.com/ja-jp/library/8e1fc3b8(v=vs.110).aspx
NTFS 環境では、ユーザーが親フォルダーに対して ListDirectory 権限を
持っている場合、ReadAttributes および ReadExtendedAttributes が
そのユーザーに付与されます。
ReadAttributes および ReadExtendedAttributes を拒否するには、
親ディレクトリで ListDirectory を拒否します。
0278デフォルトの名無しさん
2014/02/12(水) 12:31:38.96vista前と以後とかで
0279217
2014/02/12(水) 12:37:23.89こちらの方が、意味が分かりやすい。
フィルだーとファイルについては対応するものは同じ値が割り振られています。
■FileSystemRights
ListDirectory 0x000001
ReadData 0x000001
CreateFiles 0x000002
WriteData 0x000002
CreateDirectories 0x000004
AppendData 0x000004
ReadExtendedAttributes 0x000008
WriteExtendedAttributes 0x000010
ExecuteFile 0x000020
Traverse 0x000020
DeleteSubdirectoriesAndFiles 0x000040
ReadAttributes 0x000080
WriteAttributes 0x000100
Delete 0x010000
ReadPermissions 0x020000
ChangePermissions 0x040000
TakeOwnership 0x080000
Synchronize 0x100000
Write 0x000116
Read 0x020089
ReadAndExecute 0x0200A9
Modify 0x0301BF
FullControl 0x1F01FF
0282デフォルトの名無しさん
2014/02/12(水) 19:45:28.85それぞれに同じ名称のint型の変数oneがあったとします。
Aにはメソッドtest()がありone++;を実行するとします。
BからAのメソッドをtest()を呼び出す場合、test(one)とoneを引数とせずにAのoneではなくBのoneを++;する記載方法はありますでしょうか?
0283デフォルトの名無しさん
2014/02/12(水) 19:50:28.19class A {
private int one;
public void test() {
this.one++;
this.ontest();
}
protected virtual void ontest() { }
}
class B {
private int one;
protected override void ontest() { this.one++; }
}
こんなん
でも意図が分からないからこれがベストかどうかは知らん
ただ名前が同じというのは何の意味も関係もないのは確か リフレクション使うってんなら別だが
0284デフォルトの名無しさん
2014/02/12(水) 19:53:08.03そんなアホなコードは書かないのが正解。
どうしてもやるならoneはフィールドでなくプロパティーにしてBはそれを
オーバーライドする。
0285デフォルトの名無しさん
2014/02/12(水) 20:20:17.85ここいうメソッドtest()はAでもBでも使用するのですが、全く同じ内容で共通の名称の変数oneの内容が違えば使いまわせたので
使いまわす方法がないか気になってました
実際は引数が複数あるのであまり追加したくなかったのですが、素直に引数を追加します
0286デフォルトの名無しさん
2014/02/12(水) 22:27:43.62典型的なテンプレートメソッドパターンじゃないか
0287デフォルトの名無しさん
2014/02/12(水) 23:27:10.100288デフォルトの名無しさん
2014/02/12(水) 23:35:24.080289デフォルトの名無しさん
2014/02/12(水) 23:37:49.040290デフォルトの名無しさん
2014/02/12(水) 23:52:47.850291デフォルトの名無しさん
2014/02/12(水) 23:55:43.410292デフォルトの名無しさん
2014/02/13(木) 01:56:15.28>>266
>クラス1〜3が絶対にクラスAでのみ使われるのなら
「のみ」がポイントですね。子クラスをばらして使うことは考えないので大丈夫です。でも、あえて子クラスのみを実体化しようと思えば、
親クラス.子クラス()のようにして、親クラスのメンバとしての子クラスについてそのコンストラクタを呼んでいいのかな。
>>267
>普通にクラスAのコンストラクタで生成すればいいだけ。
なるほど、クラスAに子クラスを集約した場合には、クラスAのコンストラクタで連鎖的に、子クラスを実体化したいと思います。
ありがとうございます。
>>268
>123はAのプライベートメンバに自由にアクセスできるからね
なるほど、クラスAに複数の子クラスを集約した場合、子クラスからは親クラスAのプライベートメンバにもアクセスできるようになるのか。
重要な知見です。でも、ちょっとカプセルが破けた感じかな。
>>269
>両方向あるだろ
親クラスが子クラスに強固依存、あるいは、子クラスが親クラスに強固に依存
この両方のことですね。今回は、親クラスが子クラスの機能に大いに利用し依存し、また、外部から子クラス単独を使うことはないという場合になります。
みなさま、ありがとうございました。
整理がついてきました。
0293デフォルトの名無しさん
2014/02/13(木) 03:14:08.620294デフォルトの名無しさん
2014/02/13(木) 10:42:27.49そのインターフェイスを実装するクラスの定義はどこに書くんだ?
0295デフォルトの名無しさん
2014/02/13(木) 15:07:20.80チラシの裏
0296デフォルトの名無しさん
2014/02/13(木) 15:10:28.39絵馬
0297デフォルトの名無しさん
2014/02/13(木) 16:17:18.62割り箸の袋の裏
0298デフォルトの名無しさん
2014/02/13(木) 21:51:50.59お前のカーチャンが寝てる隙に腹に油性ペンで
0299デフォルトの名無しさん
2014/02/14(金) 02:34:56.13頭の中で動いてたら
別にわざわざコードに書く必要なくね?
0300デフォルトの名無しさん
2014/02/14(金) 12:57:33.92現実と頭の中との区別がついていない
0301デフォルトの名無しさん
2014/02/14(金) 16:05:20.88public static extern uint keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
この使い方でDLL のプリロード攻撃は問題ないのでしょうか?
http://support.microsoft.com/kb/2389418/ja
0302デフォルトの名無しさん
2014/02/14(金) 16:39:56.840303デフォルトの名無しさん
2014/02/14(金) 17:12:05.870304デフォルトの名無しさん
2014/02/14(金) 18:16:39.56困っています。他の言語でbreak;を省略する方法で記述した
プログラムをC#に移植する場合は、どうするのが一般的でしょうか?
0305デフォルトの名無しさん
2014/02/14(金) 18:25:48.430306デフォルトの名無しさん
2014/02/14(金) 18:29:18.98case 2:
処理
このようにcaseの中になにも書かない場合に限りbreak省略OK
何らかの処理をしてからフォールスルーしたいときはbreakの代わりに明示的にgotoを記述する
0307デフォルトの名無しさん
2014/02/14(金) 18:31:47.36割り切って全ソースの switch 検索して追加してく以外無いんじゃない?
どうせそれ以外の部分だって修正無しに使えるわけ無いんだし
0308デフォルトの名無しさん
2014/02/14(金) 18:48:13.19goto文を使う方法があるなんて知らなかったです。
少し抵抗がありますが、さっそく使ってみます。
0309デフォルトの名無しさん
2014/02/14(金) 20:32:34.62使 う な
0310デフォルトの名無しさん
2014/02/14(金) 20:44:17.23case 2: Case_2:
0311デフォルトの名無しさん
2014/02/14(金) 21:35:04.00goto default;
でいいよ〜
0312デフォルトの名無しさん
2014/02/14(金) 22:28:02.96goto break
0313デフォルトの名無しさん
2014/02/14(金) 22:32:31.040314デフォルトの名無しさん
2014/02/14(金) 22:38:02.390315デフォルトの名無しさん
2014/02/14(金) 22:53:53.860316デフォルトの名無しさん
2014/02/14(金) 22:55:49.43単純な式のifを多く並べてgotoで飛ばした方がむしろ可読的に書ける場合とかあるけど、
使いどころの選択と(こっちは一般にあまり強調されないが)ラベル名の命名センスが問われるね。
俺は割とgoto使うけど、無頓着なダメグラマが乱用したら害しかないのは間違いない。
0317デフォルトの名無しさん
2014/02/14(金) 23:32:39.520318デフォルトの名無しさん
2014/02/14(金) 23:59:19.270319デフォルトの名無しさん
2014/02/15(土) 00:01:46.650320デフォルトの名無しさん
2014/02/15(土) 00:03:16.990321デフォルトの名無しさん
2014/02/15(土) 01:17:25.28ダサい方法でそれをできるようにしたのか
0322デフォルトの名無しさん
2014/02/15(土) 02:30:53.36もううんざり
0323デフォルトの名無しさん
2014/02/15(土) 02:38:14.670324デフォルトの名無しさん
2014/02/15(土) 02:52:04.18そう思う。
>>316を悪く言っているわけではないが、
>ラベル名の命名センスが問われる
にはいらいらを覚えてしまった。
アセンブラで組んでいたときは、jmpの連発で、何がなんだかわからなくなってしまう。
Basicやってない
VBAで組んでいるスパゲッティアプリを修正、改良していると、
もうどうでもよくなって、その場しのぎでとにかく動けばいいものを組んでしまう。
C,C++,javaやってない
C#だとオブジェクト指向でクラス設計と関係を重視して、
あとで振り返りやすい美しいものになる。
いまここ。
0325デフォルトの名無しさん
2014/02/15(土) 06:31:09.000326デフォルトの名無しさん
2014/02/15(土) 06:56:48.880327デフォルトの名無しさん
2014/02/15(土) 07:01:49.88しっかりオブジェクト指向でやれば、そもそもswitch/case文すらあんまり使わなくなるし。
0328デフォルトの名無しさん
2014/02/15(土) 07:12:10.68特に禁止にしなくても「おまいらわかってるだろ」てことらしい
0329デフォルトの名無しさん
2014/02/15(土) 07:26:08.930330デフォルトの名無しさん
2014/02/15(土) 07:58:45.510331デフォルトの名無しさん
2014/02/15(土) 10:31:00.19なに使えばいいの?
0332デフォルトの名無しさん
2014/02/15(土) 10:42:27.99使ってないんじゃなくて他の書き方で使ってるだけ
0333デフォルトの名無しさん
2014/02/15(土) 11:03:30.56昔からある言説
0334デフォルトの名無しさん
2014/02/15(土) 11:18:58.51固定長の配列のみをメンバーに持つclassにして
それを受け取るぐらいしかないでしょうか。
0335デフォルトの名無しさん
2014/02/15(土) 11:30:11.150336デフォルトの名無しさん
2014/02/15(土) 16:33:23.25コンパイラとか書けば、switch文は必ず使うよな。
0337デフォルトの名無しさん
2014/02/15(土) 16:37:34.11内部実装なんてどうでもよくないか?
オブジェクト指向に必要なのはモジュール化する意味だろ?
使用者が内部実装なんて気にせず簡単かつ便利に使えることが一番重要だろーが
ブラックボックステストで内部実装把握しろみたいな糞実装多過ぎるんだよカスPGども
0338デフォルトの名無しさん
2014/02/15(土) 17:14:41.790339デフォルトの名無しさん
2014/02/15(土) 17:15:41.80>オブジェクト指向に必要なのはモジュール化する意味だろ?
あと、継承させることによる、プログラミング中の整理のつき易さ
0340デフォルトの名無しさん
2014/02/15(土) 17:53:56.88素直に謝れる奴って好きだぜ///
0341デフォルトの名無しさん
2014/02/15(土) 18:33:35.70そのユーモアがいいね
ところで、
c#コードも大事だけど、
SQLのテーブルとテーブル構造とストアドプロシジャは、なかなか修正できないので、
最初の設計って大切だなと思うこの頃です。
もう14年もたったデータベースがまだ使われているし、特に困ったこともない。
0342デフォルトの名無しさん
2014/02/15(土) 19:46:57.04例えば、スーパーマリオで、
通常マリオ、スーパーマリオ、ファイアマリオという状態に対するイベントの組み合わせを
条件分岐を使わずに書くと。
基底クラス、通常マリオ、スーパーマリオ、ファイアマリオを作って、
コントローラの操作やらゲーム内のイベントをそれぞれメソッドで定義し、
呼び出し側は基底クラスで参照しておく。
キノコ、フラワー、敵にぶつかった時は、各クラスが自分の次の状態のマリオの
インスタンスを返してやる。
こうすれば、イベントに対して、各マリオクラス固有に動作を実装するだけでよくて、
そこに条件分岐というものはどういう形であれ全く入って来ない。
言葉だけだと分かりずらいので、この辺参考にして貰えればいいと思う。
http://d.hatena.ne.jp/hkhumanoid/20090528/1243473358
0343デフォルトの名無しさん
2014/02/15(土) 19:55:45.380344デフォルトの名無しさん
2014/02/15(土) 19:56:11.700345342
2014/02/15(土) 20:11:52.61おもいっきりスパゲティー、1関数何百行、10段ぐらいのネスト、
コメント無しの技巧的なコード、グローバル変数の名前がaとかbとか1文字でコメント無し、
そしてgoto文使いまくりの最低なソースと大格闘しているわけだ。
C#の仕事したいよ。。。
0346デフォルトの名無しさん
2014/02/15(土) 20:14:51.25当たり前だけど多態使えばswitchを全廃できるなんて馬鹿な話じゃない。
そんな訳ないでしょ。
0347デフォルトの名無しさん
2014/02/15(土) 20:18:23.090348デフォルトの名無しさん
2014/02/15(土) 20:21:17.37雪でも被って来いよ
0349デフォルトの名無しさん
2014/02/15(土) 20:26:29.00鳥頭か。
誰も言ってないが、誰かがそう言ってるという前提で話をしている人ならいる。
0350デフォルトの名無しさん
2014/02/15(土) 20:33:28.90ちなみに、>>327,>>342も俺な。「あんまり」という言い方してる。
0351デフォルトの名無しさん
2014/02/15(土) 20:46:51.71何故かデザインパターンという言葉に噛み付いてくる奴が居るから使わずに、
Stateパターンのケースを紹介しただけのつもりだったけど、
確かに全て条件分岐を無くせると誤解されそうだな。すまなかった。
0352デフォルトの名無しさん
2014/02/15(土) 20:54:26.10現実には「あんまり」と評するほどもswichの使用頻度なんか変わらない。
同じ話を繰り返したくないが、正しくは「多態で無くせるswitchがあるよ」という程度のインパクトしかない。
0353デフォルトの名無しさん
2014/02/15(土) 21:07:07.23VS2008とVS2013をインストールしていて、7:3くらいでVS2008を使っています。
デフォルトの保存先はCディスクのそれぞれ、
My Documents\Visual Studio 2008\Projects
My Documents\Visual Studio 2013\Projects
ですが、ちょっとしたテストはこれらのフォルダに適当にサブフォルダを作って保管しています。
一方、本格的なプロジェクトはDesktopにそれぞれ専用のフォルダを作って、
プロジェクト1
プロジェクト2
みたいに管理しています。
でも、自己流なので混乱気味です。もっと良いお勧めの方法ありますか?
0354デフォルトの名無しさん
2014/02/15(土) 21:14:48.780355デフォルトの名無しさん
2014/02/15(土) 21:26:46.85俺適当にサクサク消すからさーサクサク涙が出るんだよね後で
0356デフォルトの名無しさん
2014/02/16(日) 18:21:11.30and or ""などの演算子を使って検索するライブラリ教えて
正規表現で実装してたら、ユーザーが使えなくて文句が出たわ
0357デフォルトの名無しさん
2014/02/16(日) 18:42:46.510358デフォルトの名無しさん
2014/02/16(日) 18:45:26.59理解しろよ上級者
0359デフォルトの名無しさん
2014/02/16(日) 18:53:47.99じゃあちょっとラッパー書いてやればいいだけじゃないか。
0360デフォルトの名無しさん
2014/02/16(日) 18:53:51.540361デフォルトの名無しさん
2014/02/16(日) 18:57:51.510362デフォルトの名無しさん
2014/02/16(日) 18:58:58.510363デフォルトの名無しさん
2014/02/17(月) 00:01:00.250364デフォルトの名無しさん
2014/02/17(月) 01:10:22.38対象とするアプリケーションは、kabuステーションという株ドットコム証券の専用ツールです。
これの現物買発注ダイアログで、テキストボックスに入力した値(例えば証券コードのボックス)を取得したいのですが、うまくいきません。
今やっている方法は、sendmessageのWM_GETTEXTを使う方法です。
他のアプリケーションのテキストボックスや、kabuステーションのラベル(例えば、数量や執行条件など)のテキストは同じ方法で取得できるのですが、
なぜかkabuステーションのテキストボックスに入力した値だけは取得できずに困っています。
具体的なプログラムは以下です。
(hWndはウィンドウハンドルであり、正しく取得できていることを確認しています)
[DllImport("USER32.dll")]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
[DllImport("USER32.dll", CharSet = CharSet.Auto)]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, [MarshalAs(UnmanagedType.LPTStr)] System.Text.StringBuilder buff);
private const int WM_GETTEXT = 0xD;
private const int WM_GETTEXTLENGTH = 0xE;
//WindowのTextのバイト数を取得
int byteLength = SendMessage(hWnd, WM_GETTEXTLENGTH, IntPtr.Zero, IntPtr.Zero).ToInt32();
System.Text.StringBuilder buff = new System.Text.StringBuilder(byteLength + 1);
//WindowのTextのバイト数を取得
byteLength = SendMessage(hWnd, WM_GETTEXTLENGTH, IntPtr.Zero, IntPtr.Zero).ToInt32();
buff = new System.Text.StringBuilder(byteLength + 1);
//Textを取得(wParamは文字数,lParamはTextを受け入れるバッファ)
SendMessage(hWnd, WM_GETTEXT, byteLength + 1, buff);
0365デフォルトの名無しさん
2014/02/17(月) 01:17:27.05それと、本当にテキストボックスか?spy++とかで見てみろ
0366デフォルトの名無しさん
2014/02/17(月) 01:20:02.78spy++は入手できていないのでウィンドウエクスプローラを使っているのですが、
テキストボックスかどうかって、どこを見ればわかりますか?
0367デフォルトの名無しさん
2014/02/17(月) 01:56:51.390368デフォルトの名無しさん
2014/02/17(月) 02:10:36.96そういうのは入っておらず、謎の文字列が並んでいました
こういう場合、根本的に取得できないのでしょうか?
(settextならできたのですが)
また、これ以外の方法で取得する方法はあるのでしょうか?
0369デフォルトの名無しさん
2014/02/17(月) 02:21:06.170370デフォルトの名無しさん
2014/02/17(月) 11:36:24.33クラス名は
WindowsForms10.Window.8.app.0.2e0c681
となっています。
一部の入力ボックスは
WindowsForms10.EDIT.app.0.2e0c681
となっており、テキストの取得が可能でした。
EDITが入っているものは取得できるのですが、そうでないものはどうすればいいのか分かりません。
0371デフォルトの名無しさん
2014/02/17(月) 15:37:52.36Reflectorにアセンブリをドロップしてみそ
0372デフォルトの名無しさん
2014/02/17(月) 19:38:52.35Win8.xみたいなメトロアプリでもそこらへんは変わらないんでしょうか?
0373デフォルトの名無しさん
2014/02/17(月) 19:50:03.09ストアアプリも同様
0374デフォルトの名無しさん
2014/02/17(月) 19:50:51.130375デフォルトの名無しさん
2014/02/17(月) 19:56:40.92ありがとうございます
調べてみます
0376デフォルトの名無しさん
2014/02/17(月) 20:21:30.43やってみました。
私のC#の知識では、どこをどう見ればいいのか全然分かりませんでした・・・
0377デフォルトの名無しさん
2014/02/17(月) 23:57:41.72割と期待して導入しただけにこれにはがっくし来たよ
謎の$記号とかなんなんだろうなあれ
0378デフォルトの名無しさん
2014/02/18(火) 00:27:01.220379デフォルトの名無しさん
2014/02/18(火) 00:32:32.09あーステップ実行したいよ…
0380デフォルトの名無しさん
2014/02/18(火) 01:39:38.20ILはC#がわかってりゃ十分読める
0381デフォルトの名無しさん
2014/02/18(火) 01:58:53.83http://mobile.slashdot.jp/story/14/02/15/1954256/
C#でアンドロイド開発・・・
0382デフォルトの名無しさん
2014/02/18(火) 02:03:20.59コンボボックスはあるんでしょうか。
ドロップダウンリストは、データソースから導出されたリストから一列を値として取得できるだけです。
コンボボックスというのは、ドロップダウンリストの能力も持ちながら、テキストボックスのように任意の文字列の入力もできます。
0383デフォルトの名無しさん
2014/02/18(火) 02:06:43.76http://www.atmarkit.co.jp/fdotnet/dotnettips/930aspajaxcombobox2/aspajaxcombobox2.html
ASP.NETのAJAXという機能を使ってコンボボックスを利用できそうです。
AJAXって、JAVAスクリプトを駆使しているものですよね。
0384デフォルトの名無しさん
2014/02/18(火) 03:09:55.78Win32APIも呼ばせろ
0385ぴんく
2014/02/18(火) 15:59:07.18浪人BETAで発行される メールアドレス・ハッシュキーを使って画像認証をスキップ出来る
ブラウザを開発しています。
0386デフォルトの名無しさん
2014/02/18(火) 16:17:42.41https://twitter.com/
0387デフォルトの名無しさん
2014/02/18(火) 17:03:33.620388デフォルトの名無しさん
2014/02/18(火) 18:07:30.29ERROR:CAPTCHAを記入する必要があります
画像認証無しで投稿できます!
JaneXenoで浪人を使えます。
Live2chで浪人を使えます。
Respoolで浪人を使えます。アンドロイド
2chA1Foxで浪人を使えます。ア>ンドロイド
2chスマホ ブラウザ(iand2ch.net)で画像認証なしでPINKへ投稿できます。
2chスマホ ブラウザ(i.bbspink.com)で画像認証なしでPINKへ投稿できます。開発中
>>387
どこが
0389デフォルトの名無しさん
2014/02/18(火) 18:22:30.28荒らし対策で一時的にオンにしたって言ってたぞ。
●入れてたりしないか?
0390デフォルトの名無しさん
2014/02/22(土) 08:47:46.47仕様決定のための打ち合わせをしていても、頭に入ってこない。
わからないが聞いているうちにわかるだろうと相槌を打つと、
どんどんと手続き言葉の羅列が流し込まれてくるので、ますますわからなくなる。
反応をしないでいるが、頭が悪いと思われているかもしれないと考えると、余計に気が散ってしまう。
で、後でじっくりとノートに図式を書きながら理解していく。
すると、ブロックがきちりきちりとはまっていく感じに理解していく。
するとたった一つの言葉で語られていたことが、たくさんの場合わけが必要だとも気づき、用語も新生することになる。
表にまとめてそれぞれの条件も綺麗に整理する。
ここまできてようやく理解できる。
だから、あのシリアル化ストリームから即座に理解するなんてありえないんだと思った。
自分の頭の構造がちょっと違うのだと気づいた。
0391デフォルトの名無しさん
2014/02/22(土) 08:49:18.050392デフォルトの名無しさん
2014/02/22(土) 09:50:33.48何か図を描いた資料を用意してないのか?
もしくはホワイトボードに書きながらとかやらないのか?
そりゃ、分からんだろ。
0393デフォルトの名無しさん
2014/02/22(土) 09:52:34.610394デフォルトの名無しさん
2014/02/23(日) 06:19:41.46レスありがとうございます
私だけではないんですね。よかった。
後で思ったんですけど、プログラマの理解はプログラミングに通じるような、必要なすべてを考慮あるいは定義することになります。
しかし、業務に携わっている人の業務の理解は全く違う。だから具体例ばかりをあげられる。
で、そこから本質を抽出するのがわれわれなんだと思いました。
この頭の構造でなんの後悔もありません。
プログラマは本質をつかめます。つかめなければちょっとしたプログラムなんてかけないはずです。
だから人にわかりやすく教えることも長けています。私がそうです。
物事を幼稚園児にもわかりやすく教えられそうにいつも思っているくらいです。
0395デフォルトの名無しさん
2014/02/23(日) 09:20:33.820396デフォルトの名無しさん
2014/02/23(日) 18:19:07.87>>390,394を見る限り、どうみてもそれは間違っています
つまり、あなたは単に頭の悪い人です
0397デフォルトの名無しさん
2014/02/23(日) 18:20:48.890398デフォルトの名無しさん
2014/02/23(日) 18:23:27.840399デフォルトの名無しさん
2014/02/26(水) 21:34:05.48コンソールに
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
って出ちゃうんだけどこれってなんとかならん?
0400デフォルトの名無しさん
2014/02/26(水) 21:48:17.750401デフォルトの名無しさん
2014/02/26(水) 22:17:24.210402デフォルトの名無しさん
2014/02/26(水) 22:20:12.34そんなもんキャッチするな
失敗するのがわかってるんならTryParseを使え
0403デフォルトの名無しさん
2014/02/26(水) 22:50:15.150404デフォルトの名無しさん
2014/02/26(水) 23:37:00.87負けると分かっていても戦わなければならないときがある
0405デフォルトの名無しさん
2014/02/27(木) 00:14:02.620406デフォルトの名無しさん
2014/02/27(木) 00:23:11.820407デフォルトの名無しさん
2014/02/27(木) 00:54:29.960408デフォルトの名無しさん
2014/02/27(木) 01:03:56.03バリデーションの為だから失敗する前提と言うのは確かだな。
なんか本末転倒な気もするけどTryParseでスッキリしたわ。ありがとう。
しかしキャッチ自体はできるのにイチイチログはくとか気持ち悪いな。
例外処理で引っかけるとコスト高いし折角スッキリ書けるのに勿体ない。
0409デフォルトの名無しさん
2014/02/27(木) 01:20:06.640410デフォルトの名無しさん
2014/02/27(木) 11:14:22.34変なデバッガアタッチしてたりするかもしれん
0411デフォルトの名無しさん
2014/02/27(木) 13:11:22.28IsNumericとかで先にチェックしてからやればいんじゃね。
念のためTryはするとして。
0412デフォルトの名無しさん
2014/02/27(木) 13:16:19.15VisualStudio2013のWPFアプリ、.NET4Full向け。Release版。
プロジェクト設定は特に変更せずって感じ。
0413デフォルトの名無しさん
2014/02/27(木) 13:19:57.09うん、そう。
だから例外処理一本で出来ればコード的にはスッキリするのになって愚痴だよ。
念の為にしかならないのは仕組みとしてもったいないなって話。
今回のログはく話とは全然違う話ではあるけど。
0414デフォルトの名無しさん
2014/02/27(木) 13:27:40.720415デフォルトの名無しさん
2014/02/27(木) 13:29:48.560416デフォルトの名無しさん
2014/02/27(木) 14:23:55.00最低限のエラーチェックはするけど、エラー処理ルーチンまでは書いてられないので、いきなり異常終了しちゃうが
0417デフォルトの名無しさん
2014/02/27(木) 16:47:49.53適当な階層でcatchして無視するなり、リスタートするなりすればいいじゃん、
0418デフォルトの名無しさん
2014/02/27(木) 17:31:52.72一般的にパースのエラーはパースしないと分からない(事前チェックとパースは本質的に同じ処理コスト)なので
「失敗するのがわかってたらパースしようとするな」はない。TryParseが正解
0419デフォルトの名無しさん
2014/02/27(木) 17:34:42.040420デフォルトの名無しさん
2014/02/27(木) 19:20:00.500421デフォルトの名無しさん
2014/02/27(木) 19:21:07.04あのクソ
0422デフォルトの名無しさん
2014/02/27(木) 19:24:03.970423デフォルトの名無しさん
2014/02/27(木) 19:32:03.42情報集めたり親切なメッセージ作ったりするのにコストがかかるから意味内
0424デフォルトの名無しさん
2014/02/27(木) 19:43:53.570425デフォルトの名無しさん
2014/02/27(木) 20:25:49.16outはないだろ
0426デフォルトの名無しさん
2014/02/28(金) 01:34:49.92FlowLayoutPanel1.Controls.Add(this.PictureBox[n]);
FlowLayoutPanel1.Controls.Add(this.Label[n]);
FlowLayoutPanel1.Controls.SetChildIndex(this.Label[n], 0);
FlowLayoutPanel1.Controls.SetChildIndex(this.PictureBox[n], 0);
とすると一番最後の FlowLayoutPanel1.Controls.SetChildIndex(this.PictureBox[n], 0); の部分で
「'子'はこの親の子コントロールではありません。」とのエラーがでます。
Labelの方のSetChildIndexではエラーは出ないのですが、どういうことなのでしょうか。
0427デフォルトの名無しさん
2014/03/01(土) 01:32:32.90C#にはC++のsmart_ptrのようなクールななクラスはないのですか?
毎回いちいちusingを書くのはタイピングが面倒ですしネストが無駄に深くなる酷いパターンです
しかしリソースの解放はシビアな課題なのでやる気のないGCには任せられません
我々C++プログラマは楽をしつつリソース解放のタイミングを完全に制御したいのです
0428デフォルトの名無しさん
2014/03/01(土) 01:54:44.810429デフォルトの名無しさん
2014/03/01(土) 05:07:44.29そんなにメモリ気にするならCでゴリゴリ書けよ。
そんなの自分で制御できないGCに依存するものを選択した時点で間違ってるわ。
そもそもusingって何か理解してるか?
0430デフォルトの名無しさん
2014/03/01(土) 05:44:55.750431デフォルトの名無しさん
2014/03/01(土) 07:43:39.310432デフォルトの名無しさん
2014/03/01(土) 09:12:00.07スマートポインタはいつ解放すべきか決めるのが難しい時に使うもんで、いわば欠陥の多いGCだ
0433デフォルトの名無しさん
2014/03/01(土) 09:22:18.31|ボタン1 ボタン2 ボタン3|
と横一列に並べる
ボタン1,3はサイズ固定、ボタン2はサイズ可変だが最小値あり
加えてこの一行を水平方向にFillしたい場合、どうすればよいでしょうか?
0434デフォルトの名無しさん
2014/03/01(土) 09:25:23.52|■□■|
|■□□■|
...
|■□□□□□■|
のように、ウィンドウサイズによりボタン2のみサイズを変えたい場合です
0435デフォルトの名無しさん
2014/03/01(土) 09:39:06.94それぞれのAnchorをLeft, Left|Right, Rightにする
最小値はPanelのMinSizeでも設定すれば
0436デフォルトの名無しさん
2014/03/01(土) 09:41:07.26リソース握ってなくてもIDisposableにする場合あるだろ
ネストが怖くてC#できるかっての
0437デフォルトの名無しさん
2014/03/01(土) 09:47:33.40C++でも細かく寿命を制御したいときにはブロックをネストすることはある
0438デフォルトの名無しさん
2014/03/01(土) 10:56:10.590439デフォルトの名無しさん
2014/03/01(土) 14:30:19.31なんか言ってたよな。立ち読みで日経プログラミングで見たとき。
0440デフォルトの名無しさん
2014/03/01(土) 15:05:46.490441デフォルトの名無しさん
2014/03/01(土) 15:07:12.790442デフォルトの名無しさん
2014/03/01(土) 15:33:58.600443デフォルトの名無しさん
2014/03/01(土) 16:12:46.94Dはひたすらこれの繰り返しでC#の先見性を証明しただけの言語
0444デフォルトの名無しさん
2014/03/01(土) 17:29:55.66後からツギハギしてるだけのC#のどこに先見性があるのかと
0445デフォルトの名無しさん
2014/03/01(土) 17:45:07.79互換重視の言語がつぎはぎだらけになるのは仕方が無い気もする
0446デフォルトの名無しさん
2014/03/01(土) 18:04:39.99お前よりはC++の方がいいわ
0447デフォルトの名無しさん
2014/03/01(土) 20:33:26.59具体的には、グローバルマウスカーソルのアイコンが変化したことを確認したいのですが、方法が分かりません。
GetCursorInfoを使えばいいというのはわかったのですが、どういう風にプログラムを組めばよいのか、
サンプルも見つからず困っています。
教えてください。よろしくお願いします。
0448デフォルトの名無しさん
2014/03/01(土) 20:45:47.87http://msdn.microsoft.com/ja-jp/library/aa288468%28v=vs.71%29.aspx
0449デフォルトの名無しさん
2014/03/01(土) 21:00:48.59何かいいサンプルはないでしょうか?
0450デフォルトの名無しさん
2014/03/01(土) 21:08:28.25http://www.pinvoke.net/default.aspx/user32.getcursorinfo
0451デフォルトの名無しさん
2014/03/01(土) 21:43:14.11幸いにもマイクロソフトが頑張ってるからプログラマは楽できる
並の職業プログラマなら半月分の昼休みがあれば可能だろう
0452デフォルトの名無しさん
2014/03/01(土) 22:34:32.28ありがとうございます。
カーソルのハンドルまではどうやら取得できたようですが、カーソルの形状はどのように取得すればよいのでしょうか?
0453デフォルトの名無しさん
2014/03/01(土) 22:35:31.03Api
0454デフォルトの名無しさん
2014/03/01(土) 22:47:51.16うまくできたようです。
大変お世話になりました
0455デフォルトの名無しさん
2014/03/02(日) 00:35:11.060456デフォルトの名無しさん
2014/03/02(日) 19:18:10.04取り敢えず手っ取り早くBASE64エンコードを考えていたのですが
スラッシュ("/")はファイル名に使用できませんでした。
何か手軽に文字列として出力できる暗号方法は無いでしょうか?
0457デフォルトの名無しさん
2014/03/02(日) 19:19:52.530458デフォルトの名無しさん
2014/03/02(日) 19:22:07.36暗号化したファイル名をどうエンコードするかという話なら、ふつうに16進でいいんじゃないの?
0459デフォルトの名無しさん
2014/03/02(日) 19:30:46.19取り敢えず元ファイル名が分からなくなればいいけど何かライブラリとか無いかなと思って。
>>458
自前で暗号化(Cryptography)した後のバイナリデータだとファイル名に出来ないから最後にBASE64で文字列に変換してる。
多少長くなるが取り敢えず運用上問題ない。
0460デフォルトの名無しさん
2014/03/02(日) 19:33:32.140461デフォルトの名無しさん
2014/03/02(日) 19:40:22.500462デフォルトの名無しさん
2014/03/02(日) 19:40:39.240463デフォルトの名無しさん
2014/03/02(日) 19:46:30.99使えねー奴
0464デフォルトの名無しさん
2014/03/02(日) 19:57:29.87なるほど。自分の頭では考えが及びませんでした。
置換する事によりBASE64の仕様から外れるため、一見BASE64とは思われなくなると言う効果も期待できそうです。
ありがとうございました。
0465デフォルトの名無しさん
2014/03/02(日) 20:15:08.180466デフォルトの名無しさん
2014/03/02(日) 20:16:20.88「組織」か何かに狙われてんだろ
0467デフォルトの名無しさん
2014/03/02(日) 20:21:47.960468デフォルトの名無しさん
2014/03/02(日) 20:25:56.36意味ないけどw
0469デフォルトの名無しさん
2014/03/02(日) 22:09:41.850470デフォルトの名無しさん
2014/03/02(日) 23:54:46.47まあ素の Base64 デコードはできなくなるからイージーハック対策にはなるんじゃね?
>>467
すでに暗号化してるらしいんだが...
0471デフォルトの名無しさん
2014/03/03(月) 01:28:29.63{
public int Xposition;
public int Yposition;
public int life;
};
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
List<CELL> cell = new List<CELL>();
cell.Add(new CELL(e.X,e.Y,100));
~~~~~~~~~~~~~~~~~~~~~~~~
って書いたら"'LifeGame.Form1.CELL' に、引数を 3 個指定できるコンストラクターがありません。 C:\Users\******\documents\visual studio 2012\Projects\LifeGame\LifeGame\Form1.cs 50 22 LifeGame"
ってエラーが出ます。どうしたらよいでしょうか?
0472デフォルトの名無しさん
2014/03/03(月) 01:54:30.450473デフォルトの名無しさん
2014/03/03(月) 11:28:48.44#もあるとおかしくなるよね>Uri
0474デフォルトの名無しさん
2014/03/03(月) 18:31:44.99どうやると効率がいいのでしょうか。
0475デフォルトの名無しさん
2014/03/03(月) 18:39:35.420476デフォルトの名無しさん
2014/03/03(月) 18:46:38.62計測もしてないからLINQが速いか遅いかは知らんが、まあそのうち最適化されんじゃねぇの
0477デフォルトの名無しさん
2014/03/03(月) 20:30:37.180478デフォルトの名無しさん
2014/03/03(月) 20:43:36.270479デフォルトの名無しさん
2014/03/03(月) 22:38:51.260480デフォルトの名無しさん
2014/03/04(火) 14:46:35.03string path = "z:\\Work\\test00010 . txt "; // 最後の部分が全角空白
Console.WriteLine(System.IO.File.Exists(path));
.NET Framework 3.5だとfalse
.NET Framework 4だとtrue
が返ります。
3.5でtrueが返るような回避方法ないですか?
0481デフォルトの名無しさん
2014/03/04(火) 15:09:21.330482デフォルトの名無しさん
2014/03/04(火) 17:20:26.88ども、
やはりWindowsAPIじゃないとだめっぽいですね。
Exitsメソッドだけではなく System.File.SetAccessControl とか
ファイルIO関連メソッドでもダメなようなので全部対応となると・・・
4に上げてもらうのが一番早そうですが、うーん。
0483デフォルトの名無しさん
2014/03/04(火) 18:24:50.43そして今までdllというものに対してネイティブな動的リンクライブラリってイメージしかなかったんですが
もしかしてC#で作ったdllであれば、Javaのclassファイルのように
ヘッダファイル無しでクラスなどにアクセスできたりするんですか?(ついでにIDEでコード保管されちゃったり)
0484デフォルトの名無しさん
2014/03/04(火) 18:33:02.65C++でいうところの.h/.lib/.dllを全部まとめた感じのもの
0485デフォルトの名無しさん
2014/03/04(火) 18:50:49.350486デフォルトの名無しさん
2014/03/04(火) 18:51:38.140487デフォルトの名無しさん
2014/03/04(火) 19:54:08.75ありがとうございます
dllでテンプレートが使えるのは捗りそうですね
0488デフォルトの名無しさん
2014/03/04(火) 20:12:23.400489デフォルトの名無しさん
2014/03/04(火) 20:22:58.63そのための制限ということさえ理解していれば納得のいく非常に自然で十分強力な仕様
Javaのジェネリ糞に比べればな
0490デフォルトの名無しさん
2014/03/04(火) 20:56:31.53君らも好きだろ互換性
0491デフォルトの名無しさん
2014/03/04(火) 21:03:07.660492デフォルトの名無しさん
2014/03/04(火) 21:07:41.300493デフォルトの名無しさん
2014/03/04(火) 21:25:10.440494デフォルトの名無しさん
2014/03/04(火) 22:04:47.12そりゃライブラリが違うからな
当時のSunの台所事情のせいでああなっただけだよ
一方Oracleはすげえくだらんことで早速JVMを弄った
0495デフォルトの名無しさん
2014/03/04(火) 22:11:35.13これはこれで一種のメタプログラミングに使える
0496デフォルトの名無しさん
2014/03/05(水) 13:22:04.060497デフォルトの名無しさん
2014/03/05(水) 14:01:32.850498デフォルトの名無しさん
2014/03/05(水) 14:03:48.29仕事やめたい
つまんない
0499デフォルトの名無しさん
2014/03/05(水) 15:32:45.24むちゃくちゃ使ってる。C/C++の.hから[Import]を作るとか
0500デフォルトの名無しさん
2014/03/05(水) 21:48:03.46書きにくいし読みにくいんだよT4
0501デフォルトの名無しさん
2014/03/05(水) 22:37:53.85よしcommo lispやろう
0502デフォルトの名無しさん
2014/03/05(水) 22:57:42.29彡彡´・ω・ミ 邪悪なIDEより
彡彡彡彡ミッミミ Emacsを使おう
彡彡彡彡ハミミミミ
/ _|つ _|つ
/ |
0503デフォルトの名無しさん
2014/03/05(水) 23:14:15.530504デフォルトの名無しさん
2014/03/06(木) 01:09:58.57何を言ってるんだお前は
0505デフォルトの名無しさん
2014/03/06(木) 07:04:27.84俺はワーカータスクの中で進捗情報セットして、イベント投げて、
それ受けたUI側で進捗情報読み取って表示してる。
ワーカータスク側のイベントハンドラにUI側で+=してInvokeしなきゃいけないのがきれいじゃないけど
IProgressとasync/await使うやつもみたけどなんか直感的じゃないような気が、
結局見えないだけでイベント処理してんじゃね?
0506デフォルトの名無しさん
2014/03/06(木) 07:36:15.52> 俺はワーカータスクの中で進捗情報セットして、イベント投げて、
> それ受けたUI側で進捗情報読み取って表示してる。
それBackgroundWorkerそのものや
ReportProgressを呼ぶだけ
0507デフォルトの名無しさん
2014/03/06(木) 19:33:17.73無性にイラっとくるよな。
0508デフォルトの名無しさん
2014/03/06(木) 19:53:22.08ブラウザとか通信できてないくせにチョコチョコ進めやがって
0509デフォルトの名無しさん
2014/03/06(木) 20:54:18.35インストーラーでよくあるな
5分くらい何の変化も無く止まっててプログレスバーの意味全くねーだろアホか?
って感じの奴
0510デフォルトの名無しさん
2014/03/06(木) 21:01:46.270511デフォルトの名無しさん
2014/03/06(木) 21:07:32.81どんだけ(ry
0512デフォルトの名無しさん
2014/03/06(木) 21:12:13.75馬鹿でマトモな作りができない上に
それがおかしいと思わない低脳なのだろう。
0513デフォルトの名無しさん
2014/03/06(木) 21:26:16.610514デフォルトの名無しさん
2014/03/06(木) 21:34:02.26究極的には実環境でテストしながら調整するしかない
0515デフォルトの名無しさん
2014/03/07(金) 07:12:06.00※10分以上かかる場合は何か問題が起きています
プログレスバーなど不要
0516デフォルトの名無しさん
2014/03/07(金) 07:51:18.9410分と書いててもいつからだとかユーザが記録・記憶してるわけないから、
まだなのに、10分待ったのに終わらないぞ、このソフトおかしいと強制終了させたり
クレームつけて来たり。
0517デフォルトの名無しさん
2014/03/07(金) 08:08:57.11> 時間を見積もるのはかなり難しいぞ
そんなことはこのスレのまともな奴なら知ってるだろ
>>507-9 はそういう問題じゃないし
0518デフォルトの名無しさん
2014/03/07(金) 13:06:02.460519デフォルトの名無しさん
2014/03/07(金) 15:14:52.23・残り時間を見積もる難しさ。経過時間と完了割合から推測するしかないので
・
0520デフォルトの名無しさん
2014/03/07(金) 15:36:30.37みたいなコンストラクタ書けないんだね。
どういう設計思想でこうなったんだろう?
0521デフォルトの名無しさん
2014/03/07(金) 15:38:54.250522デフォルトの名無しさん
2014/03/07(金) 15:49:23.69みたいなコンストラクタ作ろうと思ったら出来なかったのよね。
まぁFactory作ればいいんだけど、なんでかなと思って。
0523デフォルトの名無しさん
2014/03/07(金) 16:26:59.36それって呼び出し元で.Selectってやるのと実質変わらないよね
0524デフォルトの名無しさん
2014/03/07(金) 16:42:55.120525デフォルトの名無しさん
2014/03/07(金) 16:47:21.60と思ったら糞言語をやめて他の言語を勉強しよう
0526デフォルトの名無しさん
2014/03/07(金) 16:53:13.070527デフォルトの名無しさん
2014/03/07(金) 16:54:44.140528デフォルトの名無しさん
2014/03/07(金) 17:22:43.300529デフォルトの名無しさん
2014/03/07(金) 18:10:52.62というのがこのスレの総意
0530デフォルトの名無しさん
2014/03/07(金) 18:11:18.07FooとFoo<T>は同じ型ですか?
0531デフォルトの名無しさん
2014/03/07(金) 18:16:09.290532デフォルトの名無しさん
2014/03/07(金) 20:23:30.02無理でないのでは?
var list = new List<int>(new[] { 1, 2, 3 });
var sel = list.Select(i => i * 10);
foreach (var i in sel) Console.WriteLine(i);
//list.Clear();
list.Add(4);
foreach (var i in sel) Console.WriteLine(i);
0533デフォルトの名無しさん
2014/03/07(金) 20:24:52.15ちがう
0534デフォルトの名無しさん
2014/03/07(金) 20:32:21.19CollectionChangedイベントが使いたいんだろう
コンストラクタに型引数付けられたらnew Hoge<int><string>()みたいなおかしなことになるだろ
Javaだとnew<String> Hoge<int>という苦しい書き方をするが、
こんな気持ち悪い構文よりは諦めたほうがマシだろ
0535デフォルトの名無しさん
2014/03/07(金) 20:58:32.570536デフォルトの名無しさん
2014/03/07(金) 22:06:01.42お前はC++もC#もろくに理解せずにただ何となく難しそうに見えるものをC++みたいと言っているだけ
0537デフォルトの名無しさん
2014/03/07(金) 22:55:41.060538デフォルトの名無しさん
2014/03/07(金) 22:56:45.34FooのコンストラクタがFoo<T>になるのは理解できませんが
どういう設計思想をしたらそう言う事が出来るようにと考えるんですか
0539デフォルトの名無しさん
2014/03/07(金) 22:59:51.13Foo型のコンストラクタ: Foo()
Foo<T>型のコンストラクタ: Foo<int>()等
Foo<int>で一つの型名だぞ?何が理解できないのか全く理解できない
0540デフォルトの名無しさん
2014/03/07(金) 23:00:44.82コンストラクタが普通のメソッドみたいにジェネリック使えないのかと聞いているのであって、Foo<T>は型名として言ってるんじゃなんじゃない?
0541デフォルトの名無しさん
2014/03/07(金) 23:03:12.38コンストラクタ呼び出しってただ初期化専用のインスタンスメソッドを呼んでるだけだからね
0542デフォルトの名無しさん
2014/03/07(金) 23:13:58.750543デフォルトの名無しさん
2014/03/07(金) 23:17:18.96どっちが良いのでしょうか。
あるテーブルの複数行にまたがる同じフィールドで管理している数の合計が、
別テーブルにあるそれと関連した行のフィールドで管理している数に一致したとき、
もう一つのフィールドのBIT型列をTRUEにするような動作です。
これをトリガで実装しちゃうと、
意図しないタイミングでもこの処理がなされてしまいます。
たとえば、行コピーを行なった場合です。
やっぱり、C#でアプリ機能として実装しとこうと思います。
トリガって使ってます??
0544デフォルトの名無しさん
2014/03/07(金) 23:20:11.79データは常に整合性を満たすように操作しろや
0545デフォルトの名無しさん
2014/03/07(金) 23:23:08.690546デフォルトの名無しさん
2014/03/07(金) 23:27:46.060547デフォルトの名無しさん
2014/03/07(金) 23:57:46.89あれっ?そうなの。BIT列を実データで持っては駄目なの
BIT列がなければ、
「あるテーブルの複数行にまたがる同じフィールドで管理している数の合計が、
別テーブルにあるそれと関連した行(かなりたくさんある!!)のフィールドで管理している数に一致」
しているかどうかを必要なときに毎回、SQL文を走らせる必要が出てくるので、
それを端折って高速化を図るために、「もう一致したよ」という意味のBIT列を備えようと思ったんです。
>>544
データベースの引越しなんかでデータを流し込むときです。
この場合は、アプリケーション意図の圏外です。
0548デフォルトの名無しさん
2014/03/08(土) 00:00:54.620549デフォルトの名無しさん
2014/03/08(土) 00:04:26.28それならその項目の値はアプリでの挿入とバッチロードでの挿入は別にするべきじゃないの?
0550デフォルトの名無しさん
2014/03/08(土) 00:06:43.240551デフォルトの名無しさん
2014/03/08(土) 00:16:15.64入力 出力
↓ ↑
データ+フラグ→メモリ
↓
DB
0552デフォルトの名無しさん
2014/03/08(土) 00:17:27.29>>この場合は、アプリケーション意図の圏外です。
>>549
>バッチロードしたデータがそのフラグに影響しない意図がよくわからん
言われてみれば、ロード時のデータもフラグに影響します。そのほうが自然です。
ただ、数万ある行の各挿入ごとに、トリガが動作するので大変そうですし、(バッチロードが非常に遅くなりそう)
「もう一致したよ」を表すBIT列は整合性を気にするほどのものでもないし、
アプリ動作には必須ではないからです。
なぜなら、BIT列チェックによる計算軽減がなされない場合には、きちんと計算しなおすように設計しているからです。
あくまでも、SQL導出処理時にBIT列で行を絞り込んでやることで計算軽減を図るだけのものなんです。
だから、整合性はあったほうが良いけど、上の理由により必須でもないのでトリガは大げさだし・・・
バッチロード時の負担を考えれば、アプリケーション層でC#で実装しようかと。
0553デフォルトの名無しさん
2014/03/08(土) 00:18:54.59>→メモリ
って何を意味しますか?
アプリ層で実装せよってことですね
0554デフォルトの名無しさん
2014/03/08(土) 00:43:06.450555デフォルトの名無しさん
2014/03/08(土) 00:49:46.21トリガを使うという場合にならそれが一番ですよね
しかし、整合性重視にトリガを使うべきか、アプリ層でC#で実装するのか、
うーん、今日はこの問を立てて終了した。
低レベルにトリガを使ったほうが確かにカンタンそう。
アプリ層だと対応が面倒くさそうだった。
トリガってカンタンに有効無効設定できるんだ。
使ったことないんで。
0556デフォルトの名無しさん
2014/03/08(土) 00:57:56.680557デフォルトの名無しさん
2014/03/08(土) 00:58:08.860558デフォルトの名無しさん
2014/03/08(土) 01:10:38.52そいつプロジェクトから外すか俺がプロジェクトから降りるかするわ
0559デフォルトの名無しさん
2014/03/08(土) 01:11:57.59IUnknownの実装が不満たらたら
0560デフォルトの名無しさん
2014/03/08(土) 01:58:30.21整合性が全くないというわけではない
厳密に整合性がなくても困らないように、うまい具合に整合をとってある
>>556
はい、手動イベント発生で、sql文実行するように考えています
0561デフォルトの名無しさん
2014/03/08(土) 17:28:42.910562デフォルトの名無しさん
2014/03/08(土) 19:56:57.99預金残高みたいに常に整合していないといけない情報もあるし、アクセスカウント表示みたいに大体合ってりゃいい (誤差が累積しなきゃいい) ようなものもあるだろ
0563デフォルトの名無しさん
2014/03/08(土) 20:04:11.060564デフォルトの名無しさん
2014/03/08(土) 20:17:54.29カウンタの誤差ってどんなアクセスをカウントするかで誤差るってことであって、DBへ入れる作業で誤差が生じるわけじゃないだろ?
それともおまえらが作ったらDBへ入れるとこで誤差出るのか?w
0565デフォルトの名無しさん
2014/03/08(土) 20:36:29.410566デフォルトの名無しさん
2014/03/09(日) 00:07:24.642、アプリケーション都合なら、ビジネスクラスで
これがわかった。
1が大切そう。ストアドプロシジャしかやってなかったが、今後はトリガつかっていく。
0567デフォルトの名無しさん
2014/03/09(日) 00:25:48.630568デフォルトの名無しさん
2014/03/09(日) 11:26:38.76早くバグ見つけろよ
0569デフォルトの名無しさん
2014/03/09(日) 13:59:34.82よろしくお願いします
プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0570デフォルトの名無しさん
2014/03/09(日) 17:35:43.47ID出しても無意味だね
0571デフォルトの名無しさん
2014/03/09(日) 17:38:39.440572デフォルトの名無しさん
2014/03/09(日) 17:38:59.020573デフォルトの名無しさん
2014/03/09(日) 17:45:29.170574デフォルトの名無しさん
2014/03/09(日) 17:51:00.140575デフォルトの名無しさん
2014/03/09(日) 17:55:11.73スマホのID変えも、子供やイタズラ目的の輩が手を出そうとすると偽情報に
騙されるリスクがあるから割と効果的だと思う
0576デフォルトの名無しさん
2014/03/09(日) 17:55:45.130577デフォルトの名無しさん
2014/03/09(日) 18:30:13.42例えばある時刻の総訪問者数をデータベースに記録する場合データ不整合起こしやすいんだね。
ミリ秒の差でカウンタ増えた場合も記録して、データベースの時刻は秒までとか。
唯一のユニークな値にならない場合どの値採用するの?
0578デフォルトの名無しさん
2014/03/09(日) 18:41:18.15ロックかけろよ
0579デフォルトの名無しさん
2014/03/09(日) 18:52:56.88> 唯一のユニークな値にならない場合どの値採用するの?
なんでそんな変な設計なのかよくわからんが、その案件ならでかい方の値でいいでしょ。
0580デフォルトの名無しさん
2014/03/09(日) 19:06:01.990581デフォルトの名無しさん
2014/03/09(日) 19:10:05.11門外漢の間違いでは
0582デフォルトの名無しさん
2014/03/09(日) 19:18:28.560583デフォルトの名無しさん
2014/03/09(日) 20:36:47.570584デフォルトの名無しさん
2014/03/09(日) 21:35:13.88まだ引きずってんのかよ
0585デフォルトの名無しさん
2014/03/09(日) 21:44:57.16だが確かに特徴あるな
0586デフォルトの名無しさん
2014/03/09(日) 23:00:49.150587デフォルトの名無しさん
2014/03/10(月) 00:28:54.670588デフォルトの名無しさん
2014/03/10(月) 00:30:41.500589デフォルトの名無しさん
2014/03/10(月) 00:45:15.140590デフォルトの名無しさん
2014/03/10(月) 01:10:13.50ラムダ式入れられないって
0591デフォルトの名無しさん
2014/03/10(月) 01:17:14.080592デフォルトの名無しさん
2014/03/10(月) 23:04:23.620593デフォルトの名無しさん
2014/03/10(月) 23:08:59.490594デフォルトの名無しさん
2014/03/11(火) 00:45:27.04本とか雑誌のコラムとか、ほぼ川俣しかみないし
もしかして流行ってないの?ラムダ式
0595デフォルトの名無しさん
2014/03/11(火) 00:49:03.65っていうかラムダなんてそんないくつも記事読まないと分からないような深い技術じゃないよ。
むしろ覚えたその日にすぐ使えるようになる類のもの。
0596デフォルトの名無しさん
2014/03/11(火) 01:00:42.29っていうかググるだけだと思うんだけど...
C#ラムダ式 基礎文法最速マスター
http://www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_01/rapidmaster_01.html
Delegates, Events, and Lambda Expressions
http://msdn.microsoft.com/ja-jp/library/orm-9780596516109-03-09.aspx
0597デフォルトの名無しさん
2014/03/11(火) 01:10:24.23だから○○するならそこで使うだけ
0598デフォルトの名無しさん
2014/03/11(火) 01:27:24.89ラムダも普通の関数も表記に一切違いがないことを見れば全く同じだと直感的にわかるから
0599デフォルトの名無しさん
2014/03/11(火) 03:23:39.18その前にC++の知識が要るね
前提条件としてObject-Cも身に着けておこうか
でもやっぱ基本はasmだろ常考
とかいう流れに持って行くのがココの住人
0600デフォルトの名無しさん
2014/03/11(火) 03:45:55.71C#では参照パラメータが必要になる場面はほとんどない。他のプログラミング言語との相互運用のために利用する。
ってあったんだけど…そうなんすか…?
0601デフォルトの名無しさん
2014/03/11(火) 06:43:05.23ほぼoutしか使わない
0602デフォルトの名無しさん
2014/03/11(火) 10:31:09.350603デフォルトの名無しさん
2014/03/11(火) 11:31:21.320604デフォルトの名無しさん
2014/03/11(火) 11:40:30.200605デフォルトの名無しさん
2014/03/11(火) 11:43:04.690606デフォルトの名無しさん
2014/03/11(火) 11:46:25.280607デフォルトの名無しさん
2014/03/11(火) 12:07:30.19Tupleの代わりならoutだろ。refである必要が無い。
0608デフォルトの名無しさん
2014/03/11(火) 12:45:46.150609デフォルトの名無しさん
2014/03/11(火) 13:10:47.33でもSceneBuilderひでえなあれ
JavaFX使い物にならん
0610デフォルトの名無しさん
2014/03/11(火) 13:28:50.52でもJavaさんはもっとキライです
0611デフォルトの名無しさん
2014/03/11(火) 14:36:13.950612デフォルトの名無しさん
2014/03/11(火) 16:11:24.200613デフォルトの名無しさん
2014/03/11(火) 21:23:08.960614デフォルトの名無しさん
2014/03/11(火) 23:55:19.18ID:v8LIgSFcそしてこの参照をreturnで呼び出し元に返します。
呼び出し元では参照可能なこの実体Aは、いったいどこにあると考えればよいんでしょう。
もし、また呼び出しが行なわれて同じインスタンスのそのメソッドを呼び出して、再び参照を得たとします。
今度の参照は実体Aではない実体を取り扱うことになるんでしょうか。
それとも、同じ実体Aなんでしょうか。
0615デフォルトの名無しさん
2014/03/12(水) 00:02:40.46ID:+okuxU6Z出来ません
0616デフォルトの名無しさん
2014/03/12(水) 00:03:07.57ID:syQfbBCk生のアドレスを基本的には扱うことがないC#で実体のアドレスを
必要とすることはないので意識する必要はありません。
>また呼び出しが行なわれて〜以降
具体的なコード例を示してくれないと何が言いたいのかわかりません。
0617デフォルトの名無しさん
2014/03/12(水) 00:11:33.81ID:PdpFqcU+参照型とか値型を知ってるとして。
参照型の本当の実体はヒープというとこに有って、参照型はその場所を知っているだけ。
で、それを取得するということは、その場所の情報を教えるだけなので、結局参照先の実体は同じ。
値型はその値そのものを持っているものなので、
それを取得するということは、その値を複製するということなので、
受け取ったものをどういじっても元の値には影響しない。
0618デフォルトの名無しさん
2014/03/12(水) 00:18:37.32ID:kD99GXxj{
略
}
class A
{
public ABC method-a {
c1 = new ABC();
return c1; }
}
static class MAIN {
void start() {
A ca = new A()
ABC one = ca.method-a()
ABC two = ca.method-a()
略 }
}
この場合、startメソッド内の、oneとtwoは、同じ実体を参照することになるのでしょうか。
それとも、メソッドのコール毎に異なる実体を参照するのでしょうか。
アレッ?何を勘違いしていたんだろう。
c1 = new ABC(); って書いたんだから、メソッド呼び出しごとに異なる実体が生成されてる。
すみません。また思い出したら質問します。
0619デフォルトの名無しさん
2014/03/12(水) 00:24:30.42ID:kD99GXxjありがとうございます。
ということは、値型をreturnしたときには、呼び出し元ごとにコピーされて値が渡されているんですね。
参照型の場合は、>>618の場合のように、メソッド内でnewして生成して対応する参照が呼び出し元に返されるとき、
呼び出し元毎に異なる実体が参照されるとわかりました。
そして、そういうメソッド内でnewされた実体は、メソッドの枠を超えて別管理されていることもわかりました。
>>616
>生のアドレスを基本的には扱うことがないC#で実体のアドレスを必要とすることはないので意識する必要はありません。
ありがとうございます!!
0620デフォルトの名無しさん
2014/03/12(水) 01:45:00.12ID:2rbryAsK0621デフォルトの名無しさん
2014/03/12(水) 01:48:21.89ID:ApMX+6Gfコードのクオリティが全く変わってくるから
参照と実体がなにか知りたければ
C言語をアドレスを理解できるまでかじるといい
0622デフォルトの名無しさん
2014/03/12(水) 02:12:19.09ID:kD99GXxjアセンブラ(masm)で、
mov ax,[1234]
のような理解でもおk?
0623デフォルトの名無しさん
2014/03/12(水) 02:16:30.30ID:ApMX+6Gfまあいいんじゃないのかな
C#とのつながりが分かれば
0624デフォルトの名無しさん
2014/03/12(水) 13:43:24.04ID:lU5ReyWFAction<string, params Object[]> print = (format,arg) => Console.WriteLine(format,arg);
こんな感じでは書けないんでしょうか?
0625デフォルトの名無しさん
2014/03/12(水) 13:45:12.50ID:ApMX+6Gf0626デフォルトの名無しさん
2014/03/12(水) 13:50:21.94ID:kpE5MycJやるとしたら独自delegateを定義する
0627デフォルトの名無しさん
2014/03/12(水) 14:07:28.22ID:kD99GXxjラムダ式を引数にとる関数に渡すときに使うものだと思っているが。
0628デフォルトの名無しさん
2014/03/12(水) 14:13:07.09ID:ApMX+6Gfそのためにdelegate定義するのはめんどいし外側が汚れてしまうっていうのも分かる
0629デフォルトの名無しさん
2014/03/12(水) 14:16:41.61ID:lU5ReyWFとりあえず可変引数は無理っぽいですね。
例は可変引数の場合わかりやすいかなと思っただけなので特に意味はないです。
0630デフォルトの名無しさん
2014/03/12(水) 21:13:37.05ID:vfxVEyiO0631デフォルトの名無しさん
2014/03/12(水) 21:27:07.42ID:/YlYsgHF鬱陶しんだよねIDがあると。
0632デフォルトの名無しさん
2014/03/12(水) 21:30:56.95ID:vVdB+kH40633デフォルトの名無しさん
2014/03/12(水) 21:47:42.15ID:vfxVEyiO0634デフォルトの名無しさん
2014/03/12(水) 22:42:56.17ID:uGdHRh7v同時にあぼーんする手段もできるんだから問題ない。
0635デフォルトの名無しさん
2014/03/12(水) 23:59:34.90ID:57F9X0OOオストリッチ症候群かよ。
っていうか、無視すること自体は見えるかどうかとそもそも関係なく可能。
0636デフォルトの名無しさん
2014/03/13(木) 00:07:37.35ID:h80UldLm荒らしてる自覚がない荒らし(むしろ本人下手すると正義味方(笑)気取りだったりする)
を増長させる副作用だけはしっかりあること。
結局余計な問題を増やすだけで有難みなんかほとんどないんだよね。
情緒的にではなく論理的に考えれば。
日本人は何でもそうだけど論理を無視して情緒で物事決めるダメな国民性だよな本当。
それで原発も止めてるし金融緩和政策なんて馬鹿な政策も実行しちゃうし泣けてくるよ本当
0637デフォルトの名無しさん
2014/03/13(木) 00:09:48.50ID:AEKVPTj50638デフォルトの名無しさん
2014/03/13(木) 00:47:45.75ID:EP1oXvO40639デフォルトの名無しさん
2014/03/13(木) 01:01:02.02ID:S37X6xZu0640デフォルトの名無しさん
2014/03/13(木) 07:31:21.53ID:WRX1RKC5死ねばいいのに
皮肉でも何でもなく、こんなんでよく今のご時世を生きてられると思う
0641デフォルトの名無しさん
2014/03/13(木) 09:49:34.17ID:TycIqszI0642デフォルトの名無しさん
2014/03/13(木) 15:43:14.29ID:+ALn8NqM0643デフォルトの名無しさん
2014/03/13(木) 15:44:59.87ID:+ALn8NqM理由:自明な式
0644デフォルトの名無しさん
2014/03/13(木) 21:27:07.19ID:ic9Zior6例えば、DBの検索結果に対するテストとか
入門サイトに書いてあるとおり、1 + 1の結果が2になったのでテストOKでーすってのはまずありえないし
0645デフォルトの名無しさん
2014/03/13(木) 21:36:20.65ID:gFhaECqgリレーションが複雑だとテストデータのテストになりがちなのがアレだが
0646デフォルトの名無しさん
2014/03/13(木) 23:59:27.81ID:EP1oXvO4業務に近いデータでルール合致テスト
めんどくさいし自分からやる場合はこれだけ
あとは顧客の要求しだいだね
0647デフォルトの名無しさん
2014/03/14(金) 00:26:39.82ID:lCkMUUljクラスBでは抽象メソッドaを実装したり、新規にメソッドbを追加しています。
クラスBをインスタンス化あるいはセッションオブジェクトから取り出すとき、
抽象クラスAにキャストして抽象クラスAのメンバメソッドαにアクセスしたいです。
このメソッドαは内部で抽象メソッドaをコールするようになっています。
ここで、クラスBによって実装されえいるものが実行されるんでしょうか。
何がひっかかっているかというと、クラスBのインスタンスを抽象クラスAで参照しているところです。
クラスBのインスタンスをクラスBで参照するのなら何の疑問もありません。
よろしくお願いします。
0648デフォルトの名無しさん
2014/03/14(金) 00:28:23.18ID:cX93OUqr0649デフォルトの名無しさん
2014/03/14(金) 00:36:43.72ID:+L45+gb5そのわかりにくい日本語で質問を書く時間があればテストコード書けたでしょ?
0650デフォルトの名無しさん
2014/03/14(金) 00:38:53.35ID:aLdBBnof根本的なところを勘違いしてるようだが、インスタンスメソッドを持ってるのは
インスタンスではなくてクラスだ。
で、インスタンスメソッドを呼ぶときって対象のインスタンスの型に応じて見に行くクラスが変わるわけ。
見に行った先に目的のメソッドがあればそれを実行し、なければ継承元のクラスを見に行くという動作をする。
0651デフォルトの名無しさん
2014/03/14(金) 00:41:32.06ID:4p63Selk>>122,>>126
0652デフォルトの名無しさん
2014/03/14(金) 00:50:20.85ID:cX93OUqroverrideされる
クラスB側でクラスAのメソッドを書き換えてると考えればいい
0653デフォルトの名無しさん
2014/03/14(金) 01:16:05.74ID:lCkMUUlj>>651
ありがとうございます。
>>652
overrideと実装は別物じゃないのですか。たしか、オーバーライドって、ベースクラスのメンバが隠蔽されることですよね。
派生クラス型変数でそのメンバを参照すると隠蔽後のメンバが、ベースクラス型変数で参照すればもともとのメンバが見えるんですよね。
あっ、抽象メンバの実装って、オーバーライドの特殊な場合だと考えていいわけですね。
でも、もともとのメンバがabstructなので、ベースクラス型変数で参照してもオーバーライド後のメンバしか見えないのかな。
>>650
>インスタンスメソッドを持ってるのはインスタンスではなくてクラスだ。
クラス変数で参照することでインスタンスがそのクラスとしての意味を持つわけですね。object型で参照しても石ころにしか見えない。
>インスタンスの型に応じて見に行くクラスが変わるわけ。見に行った先に目的のメソッドがあればそれを実行し、なければ継承元のクラスを見に行くという動作をする。
だんだん先祖クラスへとキャストされながらメンバアクセスされるんですね。
私の>>647で書いたクラスBインスタンスは、キャストされることでまずそのベースである抽象クラスA変数で参照されてメンバであるメソッドαが呼ばれます。
メソッドα内ではthis.抽象メソッドがコールされています。このときに、おっしゃる「インスタンスの型に応じて見に行くクラスが変わる」わけですね。
すると、なるほど、抽象メンバなのでクラスAのままでは駄目なので、派生クラスBを通してthisインスタンスが見られて、めでたく具象メンバにアクセスできるのですね。
>>649
インテリセンスが機能しないので・・・以前のコードをコピペするので、真っ白なところにとっさに書けない。
合っているでしょうか。みなさまありがとうございます。
0654デフォルトの名無しさん
2014/03/14(金) 01:19:38.60ID:cX93OUqr隠ぺいするのはnew
上書きするのはoverride
この違いはnewではAにキャストした時Aのメソッドが呼び出される(この場合は抽象メソッドだから呼び出せないけど)
overrideだとAにキャストしてもBのメソッドが呼び出される
0655デフォルトの名無しさん
2014/03/14(金) 01:27:41.64ID:lCkMUUlj>newではAにキャストした時Aのメソッドが呼び出される
>overrideだとAにキャストしてもBのメソッドが呼び出される
ありがとうございます。今までぜんぜん意識していませんでした。
派生クラスによる抽象メソッドの実装では、オーバーライドを使いますね。
だから、派生クラスBのインスタンスを基底抽象クラスにキャストして参照しても、オーバーライドしたメソッド(具象メソッド)がアクセスされるんですね。
そして、これがnewだと駄目なわけなのか。なるほど。
勉強になります。
ありがとうございます。
0656デフォルトの名無しさん
2014/03/14(金) 01:30:07.71ID:cX93OUqrそうそう
中身を知りたければ関数ポインタとか仮想関数テーブルを調べればいい
0657デフォルトの名無しさん
2014/03/14(金) 01:44:50.79ID:CN82R/hGhttp://toro.2ch.net/test/read.cgi/tech/1393852194/
763 名前:デフォルトの名無しさん[sage] 投稿日:2014/03/14(金) 01:22:26.54 ID:cX93OUqr
ホントに qaG+7LaQ は分かりやすいな
0658デフォルトの名無しさん
2014/03/14(金) 02:03:13.42ID:lCkMUUljそうやって何を参照するのかを調べる方法もあるんですね。
とりあえず、色々試したいと思います。
みなさん、ありがとうございました。
0659デフォルトの名無しさん
2014/03/14(金) 04:08:29.98ID:OhHcVCgC0660デフォルトの名無しさん
2014/03/15(土) 09:10:07.78ID:byzuBKx1Variantの引数をマーシャリングしないでそのままVariantとして扱いたいのだけどなんか手段はありませんかね?
0661デフォルトの名無しさん
2014/03/15(土) 10:34:14.57ID:1lWAVkUO0662デフォルトの名無しさん
2014/03/15(土) 10:35:59.41ID:2wONVlT3動くのかなこれ
俺はCOMと縁切ったから試さない
0663デフォルトの名無しさん
2014/03/15(土) 10:47:08.30ID:TyWyywy3dynamic
ラッパーは入るだろうけど
0664デフォルトの名無しさん
2014/03/15(土) 12:29:13.84ID:U2zxkHlzここまでいろんな型考慮しなくてもいいよな
とりあえず使う型だけでさ
>>660
いずれにせよ
それを使うインターフェイス等の自前定義から始めないとな
0665デフォルトの名無しさん
2014/03/15(土) 18:42:08.14ID:EjdDfWvk一部が一致している場合って簡単に分かる方法無い?
例えるならstring型のContains(string value)みたいな事を、任意の型の配列で行いたい。
自前でfor文でチェックする処理を実装するしかないのだろうか。
0666デフォルトの名無しさん
2014/03/15(土) 18:50:05.43ID:9MThlYQe0667デフォルトの名無しさん
2014/03/15(土) 18:53:33.02ID:rOdgzJoD0668デフォルトの名無しさん
2014/03/15(土) 19:02:36.29ID:fegytcFt0669デフォルトの名無しさん
2014/03/15(土) 19:09:25.75ID:ZLyrlk/C0670デフォルトの名無しさん
2014/03/15(土) 19:10:52.67ID:aLBzPWXU0671デフォルトの名無しさん
2014/03/15(土) 19:23:54.72ID:EjdDfWvk自分が使い方を完全に把握していないかもしれないけど。
イメージとしては
int[] a = new int[] { 0, 1, 2, 3 };を比較元として
int[] b = new int[] { 1, 2, 3 }; ←OK
int[] c = new int[] { 1, 3, 2 }; ←NG
int[] d = new int[] { 2, 3, 4 }; ←NG
にしたいんだが。実際はint型じゃないけど。
取り敢えず自前でチェックしてみるわ。
0672デフォルトの名無しさん
2014/03/15(土) 19:43:20.07ID:ZLyrlk/Cvar i = a.IndexOf(y[0]);
var j = b.IndexOf(y[0]);
for(var k = 0; k < y.Count; k++)
{
if(a[i] != b[j] || b[j] != c[k]) return false;
i++;
j++;
}
return true;
とかそんなゴミみたいなロジックってことか
0673デフォルトの名無しさん
2014/03/15(土) 20:00:49.00ID:2wONVlT30674デフォルトの名無しさん
2014/03/15(土) 20:46:23.50ID:U2zxkHlz順番に依存するならIEnumerable<T>の拡張メソッドとしても馴染まない気がするが
0675デフォルトの名無しさん
2014/03/15(土) 21:42:40.45ID:TyWyywy30676デフォルトの名無しさん
2014/03/15(土) 23:22:57.47ID:06EythjK込み入ったことをするならループ書いたほうが分かりやすいだろう
0677デフォルトの名無しさん
2014/03/15(土) 23:35:50.51ID:9rVEQSb/理解していないだけ
0678デフォルトの名無しさん
2014/03/15(土) 23:44:44.35ID:06EythjKそれはLINQが単純なメソッドで構成されてるから分かりやすいだけだよ
0679デフォルトの名無しさん
2014/03/16(日) 00:00:46.69ID:gY7mojcT配列・コレクションを入出力するにはどうしたらいいでしょうか。
たとえば以下からitemsを取り除くにはどうしたらよいのかということです。
<root><id/><items><item/><item/></items></root>
0680デフォルトの名無しさん
2014/03/16(日) 00:33:11.38ID:xZFTSCS7DataContractSerializerは通信用。入出力ファイルのスキーマが決まってる場合に使うものじゃない。
中身を気にするならXmlSerializerを使う。XmlSerializerは決してレガシーじゃなくて明確に役割が違う。
0681デフォルトの名無しさん
2014/03/16(日) 16:56:14.25ID:ezIbSiPEP/Invokeでmemmemを使えば・・・と思ったけどVCにmemmemってないんだな。
0682デフォルトの名無しさん
2014/03/16(日) 20:12:22.39ID:Bjd5lEfB違うホストのHttpWebRequestで同じCookieを使いたいんですがなにかうまい方法ありませんか?
CookieContainerを指定するとどうしてもUriごとに別々にされてしまいます
0683デフォルトの名無しさん
2014/03/16(日) 20:22:00.68ID:+0w7Q/Uu仕事の質問をここでしないでよC#プログラマさん
僕の考えてるC#プログラマさんはもっと頭がよくてかっこよくてイケメンで聡明なんだからさぁ
努力不足の人はここにこないでよぉ
0684デフォルトの名無しさん
2014/03/16(日) 20:28:27.08ID:12/qZRGD追加するときにCookie.Domain書き換えれば?
0685デフォルトの名無しさん
2014/03/16(日) 20:32:42.56ID:+0w7Q/Uu出来るC#プログラマを育てる気持ちでさぁ
0686デフォルトの名無しさん
2014/03/16(日) 20:36:52.52ID:VS9UbNP00687デフォルトの名無しさん
2014/03/16(日) 20:45:57.52ID:Bjd5lEfBなるほどわかりました。やってみます。
それと正攻法はないでしょうか?
CookieCollectionにGetCookieHeaderとSetCookiesができればいいのですが…
0688デフォルトの名無しさん
2014/03/16(日) 20:47:27.95ID:byxM+iqLB:なんで?
A:猫が減るからです
いちいち0から馬鹿丁寧に教える義理もないし
この程度のヒント提示であとは自分で考えろ
ってな感じでいいんでね?
0689デフォルトの名無しさん
2014/03/16(日) 20:47:49.13ID:+0w7Q/Uuちゃんと回答してあげないといつまでも解決できないよ
0690デフォルトの名無しさん
2014/03/16(日) 20:55:38.47ID:12/qZRGD0691デフォルトの名無しさん
2014/03/16(日) 20:58:22.20ID:Bjd5lEfBわかりました、ありがとうございます
0692デフォルトの名無しさん
2014/03/16(日) 20:58:35.53ID:P/QBzxHd0693デフォルトの名無しさん
2014/03/16(日) 21:00:08.26ID:+0w7Q/Uu何しに来たんだろうね
まともな答えを得られないのをわかって質問したのかな
本を広げればいいことなのに
0694デフォルトの名無しさん
2014/03/16(日) 21:01:30.80ID:+0w7Q/Uu意味不明なこと言うのはやめて
C#プログラマがこんな低レベルって思われたくないよぉ
0695デフォルトの名無しさん
2014/03/16(日) 21:02:10.99ID:Bjd5lEfB今は>>684の方法を借りてそのうち自力でCookie弄る奴作ります
0696デフォルトの名無しさん
2014/03/16(日) 21:04:08.82ID:+0w7Q/Uu0697デフォルトの名無しさん
2014/03/16(日) 21:05:14.50ID:+T9tkFR6そいつ荒らしだから反応しちゃダメ
0698デフォルトの名無しさん
2014/03/16(日) 21:06:32.99ID:+0w7Q/Uuダメな質問者を甘やかしちゃだめだよ
0699デフォルトの名無しさん
2014/03/16(日) 21:24:29.46ID:+0w7Q/Uu0700デフォルトの名無しさん
2014/03/16(日) 22:37:20.63ID:Zmwe6LE6こいつ何しにム板に来てるのかわからんな
0701デフォルトの名無しさん
2014/03/16(日) 22:48:21.89ID:BR331utC元々はPythonスレ住人で他言語スレを荒らしまくっているようだ
Pythonスレから離れてくれて助かっていると、
Pythonスレ住人の一人(ID:pXWrRWdV)が告白していた
0702デフォルトの名無しさん
2014/03/16(日) 22:56:55.52ID:Zmwe6LE6ID出るようになって本当に良かったよな
0703デフォルトの名無しさん
2014/03/16(日) 23:02:55.95ID:+0w7Q/Uuうまく上級者スレと区分けされてていいね
0704デフォルトの名無しさん
2014/03/16(日) 23:19:05.92ID:HBYrU4DA0705デフォルトの名無しさん
2014/03/16(日) 23:23:41.01ID:+0w7Q/Uu投稿間違えた
0706デフォルトの名無しさん
2014/03/16(日) 23:39:39.17ID:wmlsbQd6直前直後の短い期間だけみればそう考えても不自然ではないが、もう少しスパンを長くすれば功罪両方ともみえると思う
自分に関しては例のトリップがつけにくくなった(苦笑)、必死チェッカーって強力すぎなくない?他板まで引っ張ってくるのは勘弁してほしいなあ‥‥
荒らし氏の狙いもそこにあるような気もするね
0707デフォルトの名無しさん
2014/03/16(日) 23:49:35.35ID:GVwtZId60708デフォルトの名無しさん
2014/03/16(日) 23:56:53.30ID:+0w7Q/Uu0709デフォルトの名無しさん
2014/03/17(月) 03:18:42.21ID:Ev6WXW/3なんとかなると思ってるんじゃないのかな
0710デフォルトの名無しさん
2014/03/17(月) 06:35:31.42ID:Z9hT6Asb0711デフォルトの名無しさん
2014/03/17(月) 06:51:59.77ID:xxVLFjhA・アプリケーション内から
・デバッグやパフォーマンスツールから
実際にブロッキングが発生している回数やブロッキング時間、
タイミングなどが知りたいです。
0712デフォルトの名無しさん
2014/03/17(月) 06:54:33.32ID:kvkYHa/80713デフォルトの名無しさん
2014/03/17(月) 06:56:16.88ID:xpyr1YeC0714デフォルトの名無しさん
2014/03/17(月) 07:16:06.88ID:xxVLFjhAありがとうございます。カラム追加で.NET>lock>Contentionでしょうか?
試してみたいと思います。
>>713
シンプルでいいですね。ただソースに変更なしでやれるとうれしいですね。
それと追加でもうしわけありません。現在Taskによるスレッディングが
一般的と思いますが、これで、スレッドを即座に終了させるということは
できるのでしょううか?キャンセルチェック処理に到達しない場合の
強制アボート?的な終了ということです。
0715デフォルトの名無しさん
2014/03/17(月) 11:27:07.35ID:qNLDgXjvゴミの知能で質問しないでよ
C#プログラマの名がすたる
0716デフォルトの名無しさん
2014/03/17(月) 12:10:01.23ID:qNLDgXjv0717デフォルトの名無しさん
2014/03/17(月) 13:57:46.93ID:vgTYpdHI0718デフォルトの名無しさん
2014/03/17(月) 14:05:07.88ID:qNLDgXjv0719デフォルトの名無しさん
2014/03/17(月) 14:17:15.26ID:N+WvHDKR0720デフォルトの名無しさん
2014/03/17(月) 14:30:43.29ID:qNLDgXjv0721デフォルトの名無しさん
2014/03/17(月) 14:56:25.32ID:x8Vwh0uj0722デフォルトの名無しさん
2014/03/17(月) 15:57:57.93ID:fy2/s0A2教わるなんてレベルじゃ無いのも居れば、
引数が理解出来ていないのも居る。
0723デフォルトの名無しさん
2014/03/17(月) 16:37:45.51ID:qNLDgXjv出来ない奴は派遣IT行きだね
0724デフォルトの名無しさん
2014/03/17(月) 18:25:57.54ID:Z9hT6Asb0725デフォルトの名無しさん
2014/03/17(月) 18:30:36.71ID:qNLDgXjv0726デフォルトの名無しさん
2014/03/17(月) 19:01:03.00ID:78KDYQNE0727デフォルトの名無しさん
2014/03/17(月) 19:28:35.14ID:hR7vD6M1うん、何が言いたいか全くわからないよ(困惑
0728デフォルトの名無しさん
2014/03/17(月) 19:48:50.62ID:qNLDgXjv少数の優秀なプログラマ>>大量のドカタ集団
0729デフォルトの名無しさん
2014/03/18(火) 22:13:14.67ID:+2DQ87sc>上流連中が少数精鋭で自らコーディングするようになったら
>PGなんてほとんど絶滅だよね
現実は、文系営業SEが、良く解らず無茶苦茶な納期で
無茶苦茶な仕事を取ってくるんだけどな。
この業界は、そういうイビツな姿が、すっかり定着した。
0730デフォルトの名無しさん
2014/03/18(火) 22:19:07.91ID:G12u9CCe0731デフォルトの名無しさん
2014/03/18(火) 22:32:20.64ID:jQBBSfya0732デフォルトの名無しさん
2014/03/18(火) 22:34:05.45ID:+2DQ87sc生活保護の方が余程マシだな。
0733デフォルトの名無しさん
2014/03/18(火) 22:40:31.09ID:+2DQ87scフルタイム月13万サビ残上等で、
文系SEの仕様無き仕様からPG起こす。
こんな仕事でも人が群がるんだから、
ヤクザな業界だよな。
0734デフォルトの名無しさん
2014/03/18(火) 22:44:56.11ID:kvMnJzsJしかし、この手のレスを見るといつも思うんだが、お前の職場に馬鹿しかいないのは
お前自身がそういう職場でしか取ってもらえないその程度のレベルの人間だからに決まってるわけだが、
こんな簡単なことが分からない馬鹿って何なんだろうね。
こういうのがマ板とかででてめえの無能を棚に上げてブラックだ何だと吼えてるんだろうけど。
0735デフォルトの名無しさん
2014/03/18(火) 22:59:27.67ID:biluq6k/0736デフォルトの名無しさん
2014/03/18(火) 23:06:55.46ID:+2DQ87scサビ算とか無能に関係なくブラックだろ。
常識的に考えれば。
0737デフォルトの名無しさん
2014/03/18(火) 23:22:56.44ID:G12u9CCe0738デフォルトの名無しさん
2014/03/18(火) 23:53:38.81ID:t7v/g2ZY0739デフォルトの名無しさん
2014/03/18(火) 23:54:18.52ID:+2DQ87scIT土方が奴隷なんて、そんな身分は高くない。
朝鮮人から戦犯ジャップと罵られるような世界の癌的な存在。
0740デフォルトの名無しさん
2014/03/19(水) 00:18:59.23ID:g4egEk0yジャップは無駄に帳票のレイアウトに凝ったりチェックやメッセージ表情をクソ丁寧にやったりして
ちょっとしたことでも結局膨大な量の単純作業になるのでドカタ大量投入は正解
0741デフォルトの名無しさん
2014/03/19(水) 00:21:12.29ID:vyItzuTF0742デフォルトの名無しさん
2014/03/19(水) 01:09:00.59ID:pgTJKr0lそういう無能はブラック企業で奴隷として酷使される運命にある
0743デフォルトの名無しさん
2014/03/19(水) 03:45:20.01ID:YG4AVKTe0744デフォルトの名無しさん
2014/03/19(水) 08:53:41.43ID:b0n3Qh/f引数の使い方解らない期待の新人とか居た。
クラスとか何それ美味しいの状態。
そういうのがSEとして、ガンガン仕事取ってくるんだから、
穴埋め用の派遣IT土方が大量に必要なんだよ。
当然納期は守れないんだけどな。
0745デフォルトの名無しさん
2014/03/19(水) 23:01:57.49ID:wJv4ebRO日本のIT業界はゼネコンなんだ、三菱地所と鹿島・関電工がやらかした欠陥億ションと同じ
お金持ってる大手と仕事の出来る上流様の下請けで業界は回ってるが、その上流様がプログラムのプの字も知らない癖に要件定義や基本設計やって詳細以下を下請けに丸投げ
そりゃショートするよ、こんなんで上手く行くはずないよね
海外のスタートアップみたいに少数精鋭で仕事したいわ、金あればAppleやGoogleみたいに好きな物作って納得できるクオリティで世に出したい
いつも志しあるPG以外がぶち壊しにする
0746デフォルトの名無しさん
2014/03/19(水) 23:40:43.91ID:jd9CcxAfお前がダイアモンドかその原石なら肥溜めの中になんかいねえよ。
馬鹿じゃねえの本当。
偉そうに構造問題(まあそれは肥溜めの中の狭窄な視点から見える勘違いの産物でしかないんだが)
を語る前にまず己の器を知れよ馬鹿。
0747デフォルトの名無しさん
2014/03/20(木) 00:10:39.53ID:OzzqYNO0まあ、ここで愚痴ってる口だけ番長なのはお互い様なんで仲良くやろうよ
0748デフォルトの名無しさん
2014/03/20(木) 02:43:38.83ID:Ikzk9XT2・英語出来ない
0749デフォルトの名無しさん
2014/03/20(木) 06:28:15.11ID:LM3UMBCm0750デフォルトの名無しさん
2014/03/20(木) 06:57:40.26ID:YYkkDc7U0751デフォルトの名無しさん
2014/03/21(金) 14:49:25.45ID:B+VnY0Pqユーザーコントロールの上にLabelを配置しました。
ユーザーコントロールでマウスクリックのイベントを拾おうとしたのですが
Labelが邪魔してユーザーコントロールまでイベントが届きません。
Labelを無視するあるいは
ユーザーコントロールがクリックを受け取るにはどうしたらよろしいでしょうか?
検索する単語が悪いのか
これと言ったサイトにたどり着くこともできませんでした。
0752デフォルトの名無しさん
2014/03/21(金) 15:01:46.47ID:eibr9P7YLabel.ClickでUserControl.Clickを呼ぶだけ
それ以外にこれといって対処できることはないから
これといったサイトにたどり着くこともない
0753デフォルトの名無しさん
2014/03/21(金) 15:06:39.85ID:ir+/YB1Dマウスイベント 透過
これでググったらすぐ見つかったよ。
http://youryella.wankuma.com/Library/Extensions/Form/LayeredWindow.aspx
やったことはないが、Labelをトップレベルウィンドウにしないと無理っぽい。
0754デフォルトの名無しさん
2014/03/21(金) 15:24:54.75ID:/HoDAKDC0755デフォルトの名無しさん
2014/03/21(金) 15:42:59.63ID:Z82+z0lX0756デフォルトの名無しさん
2014/03/21(金) 15:50:57.05ID:Z82+z0lXさすがC#
0757デフォルトの名無しさん
2014/03/21(金) 15:56:37.23ID:B+VnY0Pqありがとうございました!
>>754
ゴミだからでしょw
>>755
ヒドイ><
0758デフォルトの名無しさん
2014/03/21(金) 16:17:20.48ID:Z82+z0lX0759デフォルトの名無しさん
2014/03/21(金) 16:24:10.91ID:WVx3dbBmむしろお前が邪魔だから馬鹿。
>>751が言ってるようなことは、例えば既存のコンポーネントの上にオーバーラップして
何かを表示したいといった場合には必要になる。
必要になるというか、恐らくそれが一番簡単に実現する方法なわけで、
別にそんなにおかしなことを言ってるわけじゃない。
0760デフォルトの名無しさん
2014/03/21(金) 16:30:37.56ID:Z82+z0lXおかしいのはお前の頭、嘘回答で初心者に嘘を教えこんだ
お前も謝罪しろ、質問者とこのスレを汚したことを
0761デフォルトの名無しさん
2014/03/21(金) 16:33:53.72ID:0w6x4I64ID反対派?
0762デフォルトの名無しさん
2014/03/21(金) 17:25:15.94ID:ZxQW7eXR0763デフォルトの名無しさん
2014/03/21(金) 17:33:40.49ID:Ekms6kK60764デフォルトの名無しさん
2014/03/21(金) 21:02:30.76ID:EcU89+Nw〈 ’、′・ ’、.・”; ” ’、
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY´ ’、′ ’、 (;;ノ;; (′‘ ・. ’、′”;
、′・ ( (´;^`⌒)∴⌒`.・ ” ;
:::::::::::::::::::::: ____,;' ,;- i 、 ’、 ’・ 、´⌒,;y'⌒((´;;;;;ノ、"'人
:::::::::::::::::: ,;;'" i i ・i; _、(⌒ ;;;:;´'从 ;' ;:;;) ;⌒ ;; :) )、___
::::::::::::::: ,;'":;;,,,,,, ;!, `'''i;. / ( ´;`ヾ,;⌒)´ 从⌒ ;) `⌒ )⌒:`.・/\
::::::::::: ,/'" '''',,,,''''--i / :::::. ::: ´⌒(,ゞ、⌒) ;;:::)::ノ. _/ \
::::::::: ;/ .,,,,,,,,,,,,,,,,, ;i'⌒i; / ノ ...;:;_) ...::ノ ソ ...::ノ__/ \
::::::: i;" ___,,,,,,, `i" /_______________/| |\
::::::: i; ,,;'""" `';,,, "`i;  ̄| _____ .______. | >>774宅 .|
::::::: | ''''''i ,,,,,,,,,, `'--''''" | | | | | | |
::::::: |. i'" "; | | | | | | |
::::::: |; `-、.,;''" | | | | | | |
:::::::: i; `'-----j | | ==== .| | ===== .| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0765デフォルトの名無しさん
2014/03/21(金) 21:05:26.06ID:AfoeyrF5Accessのレポート機能は、かなり細かく制御できました。
sqlデータソースからの行がなくても明細パートのイベントハンドラをつかって、下地を白黒に交互に反転させることで、綺麗な書類を作成できました。
こういうレポート機能のフレームワークって、vsにも用意されているんでしょうか。
クリスタルレポートというのが2008までのものには同梱されていたらしいですが、
これはACCESSのレポート機能と同様に高度な設定はできるんでしょうか。
2010からはクリスタルレポートってどこかで購入する必要があるんでしょうか。
また、ASP.NETのページオブジェクトとクリスタルレポートの関係ってどうなりますか。
クリスタルレポートのフォーマットイベントって、C#でハンドルできるんでしょうか。
0766デフォルトの名無しさん
2014/03/21(金) 21:08:18.49ID:NDl1lNAzただの表を作るソフトとして使われてるっていう話を思い出した
0767デフォルトの名無しさん
2014/03/21(金) 21:09:25.13ID:Z82+z0lXのようなゴミにはC#は手が届かない言語だって気づけよ馬鹿
0768デフォルトの名無しさん
2014/03/21(金) 21:12:04.53ID:Z82+z0lXいちいち細かく質問しで自分の頭では調べる能力がまったくないんだね
誰も相手しないよ、お前みたいなクレクレ野郎
0769デフォルトの名無しさん
2014/03/21(金) 21:27:01.75ID:1Ki07yzp無償アドオン(SAP Crystal Reports for Microsoft
Visual Studio.Net)をSAP社よりダウンロードし、
開発環境へインストールすることで継続して開発環境の
利用が可能。-Wikipedia-
0770デフォルトの名無しさん
2014/03/21(金) 21:31:23.32ID:AfoeyrF5m社はどうして自分で開発しようとしないのですかね?
ACCESSのようなレポートデザインツールはあるのに。
0771デフォルトの名無しさん
2014/03/21(金) 21:41:08.02ID:Z82+z0lX馬鹿には理解できないことだから諦めろよクズ人間
二度とこのスレに来るな
0772デフォルトの名無しさん
2014/03/21(金) 21:45:30.79ID:Z82+z0lXWikipediaからコピペする馬鹿発見
ググれば出てくる問題をわざわざスレに書き込み
そして誰かがググってで出てきたものコピペして回答
これで質問が解決
終わってるなこのスレ
0773デフォルトの名無しさん
2014/03/21(金) 21:55:03.88ID:g/RZTWhGスレタイに相談室って書いてあるじゃん。
質問をして何が悪い?
スレ終わってると思うなら来るなメンヘラのカス
0774デフォルトの名無しさん
2014/03/21(金) 21:58:20.36ID:qJHtZZn0むしろ自覚がないあんたの方が重症かもしれない。
0775デフォルトの名無しさん
2014/03/21(金) 22:00:46.83ID:1Ki07yzp0776デフォルトの名無しさん
2014/03/22(土) 01:55:36.15ID:+2B6OEdX↓
面白いから凡人が集まってくる
↓
住み着いた凡人が居場所を守るために主張し始める
↓
面白い人が見切りをつけて居なくなる
↓
残った凡人が面白くないことをする
↓
面白くないので皆居なくなる
0777デフォルトの名無しさん
2014/03/22(土) 03:28:35.83ID:FdP/1XXF天から黄金が降ってきて、大金持ちになりましたとさ。
0778デフォルトの名無しさん
2014/03/23(日) 04:54:44.03ID:ZZbby7dbIT管理者全般、各PC自作&インストール、プログラム開発(SQLも活用した伝票処理)、ネットワーク構築、LINUXサーバー運用管理、IP電話システムの構築等々、ビルのLAN配線までやっている。
多分、ちょっとやりすぎではないかと思うのだが、会社としてはIT関係にたくさんの人は雇えないのだという。
サーバーが壊れてひどいめにあったりしたので、VPSに鯖を移設する作業が大詰めの段階。
一人で何もかもするって、中小企業なら当たり前なの?それとも、俺ってけっこう優秀だからできるのか?
ASP.NET2.0を、Windows8のIISに移設しようとして、おかしいエラーに見舞われて、疲れた。
カスタムエラーでmode=Offとやっても、リモートからのアクセス時にブラウザに表示されない問題が解消しなかった。
VS2010で開発したASP.NET4プログラムは問題なく移設できたし、エラーもリモートのブラウザに表示できた。
疲れた。
甘口の意見たのむ
0779デフォルトの名無しさん
2014/03/23(日) 05:02:08.65ID:ZZbby7db挫折しそうになったこともたびたびあったが、なんとか一人で乗り越えてきた。
だから、さまよえるネット難民の気持ちがわかるので、わかることはヒントなど差し上げるようにしている。
IT担当って、縁の下で活動している。
プログラムの内部事情も知らないで、無理難題をぶつけてくる社員もある。
まともにほめられたこともないな。
どうしてこの仕事つづけているんだろう。
はやく楽になりたいなあ。ITの進化よ止まれ!
永遠に夏休みはこないのか。。。。
いやいや、神経質になってはいけない。
山があるからもくもくと登るんだ。たまには休憩しよう。そしてこれほどまで高く上ってこれたことを喜ぼう。
しかし、いっしょに登ってくれる仲間がほしいなあ。
VPSはディスクや電源交換の不安から俺を自由にして、負担を軽くした。これからもっとそういうサービスは安価になっていくだろう。
0780デフォルトの名無しさん
2014/03/23(日) 05:13:59.79ID:68zV/hLN0781デフォルトの名無しさん
2014/03/23(日) 07:09:48.23ID:VgxtFxt9ID:ZZbby7db
0782デフォルトの名無しさん
2014/03/23(日) 07:43:24.88ID:Ku++zKZH>>778
ASP.NETエラーページが出てるのならイベントビューアかログ出力コードでエラー特定できるでしょ
Global.asaxでも使ってみたら?
0783デフォルトの名無しさん
2014/03/23(日) 10:35:34.01ID:9EUDVluQ多分一眠りすれば自力で解決するよw
0784デフォルトの名無しさん
2014/03/23(日) 12:21:53.29ID:9pAuhLXRこの業界って代わりはいくらでもいるから辛くても我慢するしかないよ
0785デフォルトの名無しさん
2014/03/23(日) 13:35:15.05ID:aWR7Kg7u> 俺、たった一人で会社(40名ほど)のITを担当している。
人数的にはそんなもんかな。
ちなみにうちの会社は社員 800名で IT 部門は 18名。
まあ、一人と言うのはキツいわな。
逆に細かい所は自分で決められるから、スキルと向上心があればやりやすい面もある。
> 一人で何もかもするって、中小企業なら当たり前なの?
これは当たり前。
> それとも、俺ってけっこう優秀だからできるのか?
まあ、そう言うことにしておこう (w
年齢書いてないから何とも言えないけど 40越えてるなら、体力的な問題とかも出始めるから、若いやつを一人入れてくださいよ〜 ってたのみ続けた方がいい、多分五年位かかると思うから。
0786デフォルトの名無しさん
2014/03/23(日) 16:10:37.30ID:v3YCvUfxまずWin8で.NET2.0動くのか?
あとWin8でIISは(ライセンスの問題は別として)フル機能で動くのか?
自分が満足してやってるなら一人で全部やればいいさ
不満があるのに全部やってるなら、仕事のやり方を知らない馬鹿だな
0787デフォルトの名無しさん
2014/03/23(日) 16:12:21.85ID:YyM6y7wV無能な上司の下でやってると死にたくなる
0788デフォルトの名無しさん
2014/03/23(日) 16:23:14.70ID:9pAuhLXRかなりコアな部分に互換性がない
0789デフォルトの名無しさん
2014/03/23(日) 20:52:11.56ID:LwVxNWuC0790デフォルトの名無しさん
2014/03/23(日) 22:42:57.90ID:6+yiVumR0791デフォルトの名無しさん
2014/03/23(日) 22:46:48.40ID:LwVxNWuC0792デフォルトの名無しさん
2014/03/24(月) 12:41:54.58ID:JhzTHoiQそうですね。一度、web.confとmachine.confを、vs2010で再生成させてみたいと思います。
asp.net2.0を、.net3.5で動かすことになると思います。
新しいiis8などではアプリケーションプールという概念があるんで、そのプールの.netバージョンをguiで簡単に設定する必要がありました。
一応、ローカルマシンのブラウザからアクセスすると完全に動作した。
しかし、わからないのはリモートマシンからアクセスした場合、一部のaspxだけは動作するけど、sqlコネクションやデータソースコントロールを多用したaspxページはうごかないこと。
カスタムエラー設定でmode=Offとしても、リモートのブラウザにエラー情報を表示させるには、mode=Offを設定しろとのエラーが出ること。
>>782の言うとおり、別の方法でエラーメッセージを取得してみたいと思います。慣れないので大変。
>>784
できることなら代わってほしいです。でも、全部、自分のオリジナルプログラムなんです。
後継が全部、持っていってしまいそうで、それもいやだ。
>>785
共感してくださってありがとうございます。一人はさびしいです。
深さ浅さは別として、オールマイティーにこなすIT担当の大変さを皆がわかってくれていたらまだ頑張れるけど、ある意味、目立つ医者よりも大変でしょ。(治療方針がないし、大病院依頼もできない)
ねぎらいもない。当たり前。不具合がでたらゴラーで、恐縮するばかり。
システムを安定させるまでもうちょっと頑張ります。
安定すれば、長い長い休みが取りたい。
0793デフォルトの名無しさん
2014/03/24(月) 12:48:29.19ID:iN+OyuMJお前みたいなゴミがなんでC#やってんだよ
消えろゴミクズうんこ
0794デフォルトの名無しさん
2014/03/24(月) 12:54:58.34ID:JAEd1pY5TPOわきまえず、物事簡潔に語ることもできねーからお前は底辺なんだよ
0795デフォルトの名無しさん
2014/03/24(月) 13:01:33.40ID:JhzTHoiQ>物事簡潔に語ること
してその心得とは?
0796デフォルトの名無しさん
2014/03/24(月) 13:06:44.34ID:JhzTHoiQ0797デフォルトの名無しさん
2014/03/24(月) 13:10:32.46ID:JAEd1pY5てめーの事情なんぞどうでもいいわ
0798デフォルトの名無しさん
2014/03/24(月) 13:11:44.68ID:iN+OyuMJ0799デフォルトの名無しさん
2014/03/24(月) 23:48:11.85ID:xK2d4WsUプロジェクトAにクラスaがあり
プロジェクトBにクラスbがある
aはbに依存してbはaに依存している
大人の事情でこの設計はもう変えられない
ソリューションにAとBを作ってお互い参照させようとしたのだが普通に出来なかった
0800デフォルトの名無しさん
2014/03/25(火) 00:22:55.50ID:lEfVnYS30801デフォルトの名無しさん
2014/03/25(火) 01:12:30.30ID:RHWCQzbDDLL参照を順序考えてやったらいけたというかなっちゃったような。
ビルドの後処理でお互いのバイナリ参照場所にコピー
0802デフォルトの名無しさん
2014/03/25(火) 01:22:16.92ID:bvFcvrs8はゴミの中でも一級品のゴミC#プログラマー
0803デフォルトの名無しさん
2014/03/25(火) 01:30:04.20ID:grpx0IOTC#は前方宣言できないの?例えば、
class a の前に、class b とか。よく知らんけど
class b
class a
0804デフォルトの名無しさん
2014/03/25(火) 01:34:02.56ID:bvFcvrs8ゴミはごみなりにゴミコードを提示してください
0805デフォルトの名無しさん
2014/03/25(火) 06:41:28.66ID:15e480iK0806デフォルトの名無しさん
2014/03/25(火) 07:36:58.13ID:f+HSSBhTそれを最近の静的言語の世界ではインターフェイスと呼びます
0807デフォルトの名無しさん
2014/03/25(火) 10:05:42.54ID:rW9Eu/tWJavaはできるようになったけど
0808デフォルトの名無しさん
2014/03/25(火) 10:15:24.82ID:X5SMyeic静的メソッド(+拡張メソッド)で完全に代替可能だから
0809デフォルトの名無しさん
2014/03/25(火) 11:23:16.87ID:rW9Eu/tW0810デフォルトの名無しさん
2014/03/25(火) 12:22:26.60ID:X5SMyeic0811デフォルトの名無しさん
2014/03/25(火) 13:30:52.73ID:bvFcvrs8お前にはC#は向いてないJavaでもやってろ
0812デフォルトの名無しさん
2014/03/25(火) 13:55:35.72ID:rW9Eu/tW言語仕様にラムダ式追加したけどリストとかの既存のインターフェイスどうすんべ
てのが元々の課題であって、
静的メソッド+拡張メソッドでLinqを実装して解決したのがC#
インターフェイスに実装を置けるようにしたのがJavaってだけだもの
後発の方が機能が上なのは当然だけど、割り切った仕様が悪いというわけでもない
インターフェイスを継承した子インターフェイスが親のデフォルト実装をオーバーライドとか
悪夢としか思えないし
0813デフォルトの名無しさん
2014/03/25(火) 13:56:42.98ID:iaFhKYFb0814デフォルトの名無しさん
2014/03/25(火) 15:13:57.77ID:bvFcvrs8ゴミはお前だろ
何も語らないなら黙ってろ
0815デフォルトの名無しさん
2014/03/25(火) 19:57:03.87ID:a0hi6Xj0ふつう前方宣言は同じアセンブリ内での話になる。
Pascalのように前方宣言必須の言語もあるが、C#は必要ない。
// class Bar -- こういう前方宣言は不要
class Foo {
public Bar Bar { get; set; }
}
class Bar {
public Foo Foo { get; set; }
}
でも、ここではアセンブリ間でどうなんだって話題だろ。
0816799
2014/03/26(水) 00:24:28.92ID:hfCViy2Fそんで生成をダイナミックにしたらなかなか悪くない感じになった
0817デフォルトの名無しさん
2014/03/26(水) 10:09:28.24ID:7vaINPTBもうMarshal.PtrToStructure / StructureToPtrでしこしこやってきたところを全部治したくなった
stackallocマンセー病にかかったかも
0818デフォルトの名無しさん
2014/03/26(水) 10:56:18.55ID:w9hVm82u書き直す必要は無いんじゃね?
0819デフォルトの名無しさん
2014/03/26(水) 11:05:52.17ID:7vaINPTB0820デフォルトの名無しさん
2014/03/26(水) 13:00:24.21ID:ZC1sfyNn0821デフォルトの名無しさん
2014/03/26(水) 14:06:45.20ID:brOzJ+yM0822799
2014/03/26(水) 22:59:22.99ID:op6WvdKwC++の構造体を使えますか?
0823デフォルトの名無しさん
2014/03/26(水) 23:06:19.02ID:vWVW3y+gCと同等のポインタ操作ができる
固定長配列も使える
0824デフォルトの名無しさん
2014/03/27(木) 17:33:13.28ID:hr5UXKyM勉強しろと言われたらしく、IT土方の俺の隣で、
変数とは何かから勉強しているんだけど、
先輩SEが「書ける必要は無い。読めるだけで良いから。」と
言っていたんだ。
「読むほうが難しくね?」と思ったけど、
実際の所、書けなくても読めるものでしょうか?
0825デフォルトの名無しさん
2014/03/27(木) 17:44:50.49ID:sRoezQCa0826デフォルトの名無しさん
2014/03/27(木) 17:50:29.08ID:Q+RTv4Ce「俺が読めるように書き直せ」という奥の手もあるしw
だがぷろぐらむの書けないど初心者に向かって「書けなくてもいい」と言うのは暴論
0827デフォルトの名無しさん
2014/03/27(木) 18:08:45.84ID:hr5UXKyM新人SEの今のレベルだと、
メソッドを曖昧に理解しているレベルだから、
オーバーロードどころか参照引数も禁止になるかも知れない。
いや、型が何か解ってないから、
全部voidで書けと言われるかも知れない。
結構ピンチかも。
0828デフォルトの名無しさん
2014/03/27(木) 18:16:15.66ID:WGQkrLUO一概に書ける人が良くて書けない人が良くない、とは言えないだろうけれど、
傾向として書いたことがある人のほうがぱっと見は問題なさそうだけれども実際動かすとダメなコードとかを見分けられるだろうし。
でも、変数とはなにかレベルの人は結局勉強をしなきゃ読めるようにはならないよね。
メソッド名や変数名を追っていってなんとなくどこで何の処理をしているかが分かる、は「読める」というのかどうか。
まあそう考えると>>825に行き着くか。
0829デフォルトの名無しさん
2014/03/27(木) 18:22:13.02ID:hr5UXKyManswer = a + b;
int a = 1;
int b = 2;
「正しいはずなのに何で動かない?」と悩んでいたのを見て、
先輩SEが、書くのは土方がやるから読めるようにだけなっておけって
感じで言ってました。
ちなみに、なぜコンパイルが通らないのか教えてあげようとしたら
「もうちょっとで解るんです。言わんで下さい。」と言われた。
まあ、惜しいとは思いましたが。。。
0830デフォルトの名無しさん
2014/03/27(木) 18:24:26.52ID:ERMbaaR6ごめんなさい
本音
ネタ臭い
0831デフォルトの名無しさん
2014/03/27(木) 18:28:54.82ID:Q+RTv4Ceうまいこと煽ってやればVBAくらいは使いこなせるようになるかも
0832デフォルトの名無しさん
2014/03/27(木) 18:48:14.53ID:1gXihiuU0833デフォルトの名無しさん
2014/03/27(木) 20:25:50.95ID:tQDxOrbR後で怒るなよ
0834デフォルトの名無しさん
2014/03/27(木) 21:09:02.76ID:SB1Fm6Qi0835デフォルトの名無しさん
2014/03/27(木) 21:28:56.55ID:LTRi+iyQシステム開発会社に入ろうかと言う人間でそのレベルは信じられない
0836デフォルトの名無しさん
2014/03/27(木) 21:42:47.19ID:1gXihiuUそして最下流奴隷のお前より高い給料を貰う
0837デフォルトの名無しさん
2014/03/27(木) 22:07:56.44ID:Jl9seLxaわかる
大手SIerで土方並に書けるSEなんて中途以外考えられん
0838デフォルトの名無しさん
2014/03/27(木) 23:30:14.05ID:hr5UXKyMプログラムなんて、システムを作る上で、
大きなウェイトを占めていないからだろうね。
0839デフォルトの名無しさん
2014/03/27(木) 23:55:02.50ID:MPG+AJcXこれが出来なきゃならんから確かに重要な要素だな。
企画書とか提案ならまだしも、要件定義で曖昧さが残ると
ちゃぶ台返される。
0840799
2014/03/28(金) 02:31:15.60ID:D2kEgAua上流だからプログラム出来ないってのは土方の嫉妬からくる幻覚だよ
やらないだけで書こうと思えばいくらでも書ける
0841デフォルトの名無しさん
2014/03/28(金) 02:54:29.76ID:s+1jLlOp名前欄消そうぜw
0842デフォルトの名無しさん
2014/03/28(金) 05:17:08.26ID:N3c5Hh360843デフォルトの名無しさん
2014/03/28(金) 07:45:26.48ID:i0hvqTaz0844デフォルトの名無しさん
2014/03/28(金) 08:34:15.20ID:I0zBkm8oそいつはExcelでも使ってたのかね?
リアクティブプログラミングの考え方が根底にあるようだ。
0845デフォルトの名無しさん
2014/03/28(金) 09:10:16.92ID:jR46UBH4>そいつはExcelでも使ってたのかね?
Excelは使っているので、そうかも知れません。
いずれにしても、彼はプログラムを書くのを止めたので、
真相は闇の中です。
0846デフォルトの名無しさん
2014/03/28(金) 14:42:10.23ID:Ai1Nld6r0847デフォルトの名無しさん
2014/03/28(金) 21:09:30.64ID:D2kEgAua0848デフォルトの名無しさん
2014/03/28(金) 21:11:37.77ID:QFaXlhwY0849デフォルトの名無しさん
2014/03/28(金) 21:31:06.11ID:BFpNVITx0850デフォルトの名無しさん
2014/03/29(土) 02:09:05.51ID:/+/YLYBO\myPtnと書いたら[a-c]と書いたのと同じだ〜みたいな
0851デフォルトの名無しさん
2014/03/29(土) 02:25:14.20ID:q1+LeV+c0852デフォルトの名無しさん
2014/03/29(土) 08:52:53.38ID:gAADwV9d0853デフォルトの名無しさん
2014/03/29(土) 09:58:09.44ID:aqE/GW7e0854デフォルトの名無しさん
2014/03/29(土) 10:06:01.42ID:VCXMGfRJ0855デフォルトの名無しさん
2014/03/29(土) 10:07:47.40ID:9C9nb7Xk0856デフォルトの名無しさん
2014/03/29(土) 10:12:06.60ID:VCXMGfRJ0857デフォルトの名無しさん
2014/03/29(土) 10:15:13.80ID:HftvCuV2その発想は斬新だ
0858デフォルトの名無しさん
2014/03/29(土) 10:18:24.39ID:/+/YLYBOMVCとは違うのですか?
0859デフォルトの名無しさん
2014/03/29(土) 10:19:01.53ID:96vl7zqK>>852みたいなビューの要請が内部のロジックにまで影響するようなクソ設計は
MVVMがどうとかいう以前の問題だ
0860デフォルトの名無しさん
2014/03/29(土) 10:23:13.24ID:E1gpfH0G0861デフォルトの名無しさん
2014/03/29(土) 10:25:21.42ID:VCXMGfRJ俺はMVVMを使うとすら書いてないぞ
0863デフォルトの名無しさん
2014/03/29(土) 10:34:19.47ID:96vl7zqK新しいウィンドウ作って中のコントロールをそのままウィンドウへ移動するだけだよ
中身はユーザーコントロールとしてまとめておくこと
バインディング使ってデータだけ移してもいいけど、中身が全く一緒なんだったらビューをそのまま移せばいいよ
0864デフォルトの名無しさん
2014/03/29(土) 10:50:44.36ID:8kOdEQafMVVMと状態分離って何か関係あるのですか?
0865デフォルトの名無しさん
2014/03/29(土) 11:33:48.88ID:kMhv0CS20866デフォルトの名無しさん
2014/03/29(土) 11:34:13.24ID:dJGOjeN90867デフォルトの名無しさん
2014/03/29(土) 11:53:52.71ID:ySoDat600868デフォルトの名無しさん
2014/03/29(土) 12:33:03.34ID:Zrewl+VFみなさんありがとうございました
0869デフォルトの名無しさん
2014/03/29(土) 16:06:18.57ID:EN1l+2Rh他人のコードを読めるようになったと思ったのは
0870デフォルトの名無しさん
2014/03/29(土) 16:18:58.53ID:wVvJQgTI0871デフォルトの名無しさん
2014/03/29(土) 17:08:15.71ID:uUHdfige0872デフォルトの名無しさん
2014/03/29(土) 21:44:11.70ID:xOlU3pSX0873デフォルトの名無しさん
2014/03/30(日) 19:46:31.96ID:S3/jvl5+iTextSharpはうまく行きませんでした
ちなみに変換したいのは
http://www.ose.or.jp/f/upload_files/13821/attachments/20140324_volume_by_participant_whole_day.pdf
です
0874デフォルトの名無しさん
2014/03/30(日) 19:58:19.95ID:RjEoCYU7どういうコードを書いたのか
なぜふらっとスレではなくここに書き込んでしまったのか
0875デフォルトの名無しさん
2014/03/30(日) 19:58:34.40ID:f3NXXSOp0876デフォルトの名無しさん
2014/03/30(日) 20:34:54.77ID:S3/jvl5+(http://shusakuorz.wordpress.com/2013/05/15/pdf%E3%81%8B%E3%82%89%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B/)
型 'iTextSharp.text.pdf.PdfLiteral' のオブジェクトを型 'iTextSharp.text.pdf.PdfString' にキャストできません。
などと仰せになります
ふらっとスレのほうがいいですか?
0877デフォルトの名無しさん
2014/03/30(日) 20:47:54.23ID:f3NXXSOp50行目が原因ならライブラリか解説が間違ってるので初心者には直せないと思うよ
0878デフォルトの名無しさん
2014/03/30(日) 21:02:24.13ID:RjEoCYU7不正なpdfファイルなのかもね
知らんけど
0879デフォルトの名無しさん
2014/03/30(日) 23:46:50.36ID:Cedx4uPzGrapeCity ActiveReports(tm) for .NET
そのものが悪いか、設定が悪い。
ttp://www.antenna.co.jp/pdftooffice/trivia/conv_trivia02.html
というように、OCRにかけてやればいいみたいだよ?
0880デフォルトの名無しさん
2014/03/31(月) 01:36:55.86ID:d/a+5s4P0881デフォルトの名無しさん
2014/03/31(月) 01:58:15.15ID:RzO5wIQrいいえ。自分で自作して自分で使えばサードパーティ使わなくていいよ。
どっちで答えたら荒れるかなぁ
0882デフォルトの名無しさん
2014/03/31(月) 07:55:11.47ID:fqYUyeeR0883デフォルトの名無しさん
2014/03/31(月) 09:30:16.96ID:e08Gdttiサードパーティ製品使うと、使ってる人が少ないから質問する場が凄く限られる
サポートがしっかりしていれば、問題無いんだけどね・・・
0884デフォルトの名無しさん
2014/03/31(月) 15:19:37.34ID:QgA/wEs60885デフォルトの名無しさん
2014/03/31(月) 23:38:10.21ID:d/a+5s4P0886デフォルトの名無しさん
2014/04/01(火) 02:13:58.60ID:t63tJkUI他の製品使ったことないだけだろ (w
0887デフォルトの名無しさん
2014/04/01(火) 08:50:38.61ID:s0LS92Gsで関数として引数の中に関数を入れ子にして正規表現で簡単に処理する方法を教えてください
0888デフォルトの名無しさん
2014/04/01(火) 09:20:14.52ID:EAFhlYyb0889デフォルトの名無しさん
2014/04/01(火) 11:52:30.65ID:uG5J4+vtこういうのです
0890デフォルトの名無しさん
2014/04/01(火) 12:23:31.61ID:Ix/Np+Tk他の言語で君の欲している機能を実装してるものはありますか?
あったら言語の名前と機能の名前を教えてください
0891デフォルトの名無しさん
2014/04/01(火) 12:24:30.15ID:Ix/Np+Tk0892デフォルトの名無しさん
2014/04/01(火) 12:26:42.88ID:t5sMce0rhttps://web.archive.org/web/*/ttp://www.ibm.com/developerworks/jp/java/library/j-diag1211/
まえ書いたときはこの辺とか参考にした
0893デフォルトの名無しさん
2014/04/01(火) 12:28:55.91ID:t5sMce0r0894デフォルトの名無しさん
2014/04/01(火) 14:52:03.01ID:uG5J4+vtS式という名称だったんですね、ありがとうございます。
早速見てみます。
0895デフォルトの名無しさん
2014/04/02(水) 00:22:06.51ID:kpyeeRemやる気あんのかあいつ
0896デフォルトの名無しさん
2014/04/02(水) 12:16:22.23ID:0N7Ta5muforeach で取り出したいと思ったのですが、思惑通りにいきませんでした。
どのようなコードで取得出来るでしょうか?
public static void DataSet(List<Bm> dbPak)
{
foreach (Bm l1 in dbPak)
{
var para = l1.paramPack.param; <-ダメでした
}
}
public class Am
{
public Am(string param)
{
this.param = param;
}
public string param { get; set; }
}
public class Bm
{
public Bm(List<DBPara> paramPack)
{
this.paramPack = paramPack;
}
public List<Am> paramPack { get; set; }
}
0897デフォルトの名無しさん
2014/04/02(水) 12:33:17.97ID:MFjAMFxopublic static void DataSet(List<Bm> dbPak) {
foreach (var para in dbPak.SelectMany(b => b.paramPack)) {
//paraが使える
0898デフォルトの名無しさん
2014/04/02(水) 13:01:47.61ID:0N7Ta5mu素早い回答ありがとうございます
おかげさまで動きました。。。が
ラムダ式をマスターしていないので
なぜ動くのかは解りませんでした
勉強になります
ありがとうございます
0899デフォルトの名無しさん
2014/04/02(水) 13:08:46.47ID:F9PNjbp9>foreach (Bm l1 in dbPak)
>{
>var para = l1.paramPack.param; <-ダメでした
>}
l1.paramPackの型はなんだ
0900デフォルトの名無しさん
2014/04/02(水) 15:03:43.62ID:WejOsJ390901デフォルトの名無しさん
2014/04/02(水) 19:12:10.13ID:0N7Ta5mu言われてみると
おかしなコード書いてました。
精進します
>というか、パラメータを手打ちしてるの?
「これで通ると思うのになー」というコードを書きましたが、
基本インテリセンスです。
0902デフォルトの名無しさん
2014/04/02(水) 22:57:07.93ID:53osF0Dhシステム屋さんって、こんな奴が多いのか?
ttp://bbs.wankuma.com/index.cgi?mode=al2&namber=70474
0903デフォルトの名無しさん
2014/04/02(水) 23:13:56.05ID:YC2j6Atrこれがアスペ脳か。
0904デフォルトの名無しさん
2014/04/02(水) 23:34:21.75ID:+Ioim3Yi井の中の蛙ってやつさ
0905デフォルトの名無しさん
2014/04/02(水) 23:47:00.01ID:aNx9C+Mf0906デフォルトの名無しさん
2014/04/03(木) 06:57:58.82ID:+WemITXP> ノイズを増やして他の方の迷惑になるだけですので止めます。悪しからず。
もはや言い返せなくなったんじゃない?
これ以上ボロを出さないという意味では賢明だねw
0907デフォルトの名無しさん
2014/04/03(木) 07:30:18.03ID:9rp45yLzお察しください
0908デフォルトの名無しさん
2014/04/03(木) 09:37:44.74ID:4xzvbUTmそれとも思い込みで回答しているのか、
たまにとんちんかんな答えを出している。
思い込みで行動するのは、論理的な思考がなされないので、
頭を使うことがない。
アルツハイマーのリスクが高そうだなwww
0909デフォルトの名無しさん
2014/04/04(金) 00:39:31.68ID:K4XosEXFどぼん(爆)
0910デフォルトの名無しさん
2014/04/04(金) 07:40:03.22ID:dy/+FFqQいまさら感あるよな
0911片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/04(金) 10:36:20.98ID:CAL3SSDrhttp://ufcpp.wordpress.com/2014/04/03/net-native/
0912デフォルトの名無しさん
2014/04/04(金) 10:59:05.19ID:iFOgWSsd0913デフォルトの名無しさん
2014/04/04(金) 13:49:07.75ID:ZIYLiBEIhttp://maguro.2ch.net/test/read.cgi/poverty/1396585709/1
0914デフォルトの名無しさん
2014/04/04(金) 15:21:59.43ID:dy/+FFqQ0915デフォルトの名無しさん
2014/04/05(土) 12:43:24.31ID:1WkruOLqfirebugとか火狐の要素解析からのネットワークとかのページロード情報を取りたい
キーワードかヒントお願い
0916デフォルトの名無しさん
2014/04/05(土) 12:45:15.56ID:7w5d8L3B「持続」をチェックしとくとなお良い
0917デフォルトの名無しさん
2014/04/05(土) 14:03:38.25ID:1WkruOLqいや、firebugの使い方じゃなくてさ、C#でロードリストを取りたいんだが・・・
0918デフォルトの名無しさん
2014/04/05(土) 15:21:08.34ID:NnouwwX70919デフォルトの名無しさん
2014/04/05(土) 16:57:18.74ID:EfFgQkIU勝手に更新とか不安すぎる
静的リンクしてるなら更新しなくてもいいじゃんか
0920デフォルトの名無しさん
2014/04/05(土) 16:59:57.08ID:LZvmCu+L0921デフォルトの名無しさん
2014/04/05(土) 17:16:04.45ID:87LqP25Z>>915
0922デフォルトの名無しさん
2014/04/05(土) 20:32:22.28ID:9GqHwoX40923デフォルトの名無しさん
2014/04/05(土) 21:17:59.39ID:1WkruOLqFirebugで出せるようなWebPageのロードするリストを取りたい
0924デフォルトの名無しさん
2014/04/05(土) 21:22:55.32ID:87LqP25Z0925デフォルトの名無しさん
2014/04/05(土) 21:26:20.12ID:dKC9YJasFirebugはオープンソースなんだから答え見ればいいじゃん
Firebugを弄って、C#のアプリを起動して解析結果のダンプを渡すようにするくらいなら難しくないでしょ
0926デフォルトの名無しさん
2014/04/05(土) 21:30:38.29ID:1WkruOLqおお、これこれ
ありがと
0927デフォルトの名無しさん
2014/04/06(日) 21:53:23.27ID:yJzbed3R0928デフォルトの名無しさん
2014/04/06(日) 22:00:02.79ID:CO3q31280929デフォルトの名無しさん
2014/04/06(日) 22:07:46.65ID:tUu4o0lAMSDN限定提供を再開したぐらいだからな。VB6の禍根は大きい。
0930デフォルトの名無しさん
2014/04/07(月) 10:24:30.97ID:wKuIb6400931デフォルトの名無しさん
2014/04/08(火) 02:21:53.04ID:a6XK4Xv5システムのeventlogとかもっと手軽に使えたら良いのになぁ
0932デフォルトの名無しさん
2014/04/08(火) 06:49:49.52ID:tpekObTx0933デフォルトの名無しさん
2014/04/08(火) 21:35:25.82ID:oIH/hQKP下のようなコードを書いたのですが
「TestAに引数を1個指定できるコンストラクタだありません」と
怒られてしまいます。
Listの中に、TestA クラスを含めるには
どうしたら良いのでしょうか?
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
var ListTest = new List<TestA>();
ListTest.Add(new TestA(10));
}
}
class TestA
{
public int a { get; set; }
}
0934デフォルトの名無しさん
2014/04/08(火) 21:46:10.61ID:V1A5Bvcp初心者はふらっとスレの方がいいよ
var testA = new TestA();
testA.a = 10;
ListTest.Add(testA);
0935デフォルトの名無しさん
2014/04/08(火) 21:46:21.88ID:tpekObTx{
public int a { get; set; }
public TestA(int a){
this.a=a;
}
}
リストとか全く関係ない
0936デフォルトの名無しさん
2014/04/08(火) 22:03:13.77ID:oIH/hQKPいずれの方法でも実装が出来ました。
助かりました。
実は、下のHPを参考にコードを書いてみたのですが、
コンパイル通るのかな?と疑問に思いましたので質問しました。
http://programmers.high-way.info/cs/list-sort.html
いずれにしても、初歩的な質問は、次から
ふらっとの方にしたいと思います。
0937デフォルトの名無しさん
2014/04/08(火) 22:24:35.72ID:TQ87Mevk0938デフォルトの名無しさん
2014/04/08(火) 22:28:51.10ID:5i4rVKJ4意味分かりませんが...
0939デフォルトの名無しさん
2014/04/08(火) 22:36:00.71ID:bUPeCURoそんなの無かったはず。
0940デフォルトの名無しさん
2014/04/08(火) 22:37:40.15ID:Bi2RyCEo0941デフォルトの名無しさん
2014/04/09(水) 01:32:35.54ID:PHct9kF7文字列まで切り詰めなきゃいけないようなメモリクリティカルな環境でC#など使ってはいけない。
0942デフォルトの名無しさん
2014/04/09(水) 06:18:19.58ID:eKV6ate5↓
お母さん「馬鹿なこと言ってないで宿題やっちゃいなさい」
0943デフォルトの名無しさん
2014/04/09(水) 06:39:31.80ID:zyxn12EMそんな認識だと吐くぞ
0944デフォルトの名無しさん
2014/04/09(水) 10:36:23.10ID:+JqWH5tw俺なら投げ捨てるがw
0945デフォルトの名無しさん
2014/04/09(水) 17:54:52.53ID:lvO8yNj80946デフォルトの名無しさん
2014/04/09(水) 18:30:13.90ID:PHct9kF7メモリを節約したい場合なら、そういう最適化にも意味があるかもね。
0947デフォルトの名無しさん
2014/04/09(水) 18:56:09.59ID:fBP+BGwa0948デフォルトの名無しさん
2014/04/09(水) 20:09:55.75ID:TDs0SH97適当な圧縮アルゴリズム持ってきた方が早くね?
0949デフォルトの名無しさん
2014/04/10(木) 00:32:19.65ID:2fGnQMua正確にはDeleteが非同期に動いてるぽいんですけどそんなことどこにも書いてないじゃんよー
if(Directory.Exists(path))
{
Directory.Delete(path,true);
}
Directory.CreateDirectory(path);
0950デフォルトの名無しさん
2014/04/10(木) 00:46:40.57ID:QbNxa+16ならマイクロソフトにバグ報告して修正させろ
0951デフォルトの名無しさん
2014/04/10(木) 09:57:49.99ID:M2hIxtnqそりゃUTF-8の話じゃ?
0952デフォルトの名無しさん
2014/04/10(木) 11:03:29.96ID:HgH2pRgYファイルみたいに書き込みを行わなきゃ行けなかったりしないの?
0953デフォルトの名無しさん
2014/04/12(土) 00:47:49.66ID:IW22WK7dduoble型を使っているからそうなってしまうらしい。
decimalを使うと良いらしい。
分かりやすい説明をください。
0954デフォルトの名無しさん
2014/04/12(土) 00:50:20.18ID:SON73y/bで検索
0955デフォルトの名無しさん
2014/04/12(土) 01:54:35.82ID:mS/BBU/20956デフォルトの名無しさん
2014/04/12(土) 02:43:30.85ID:hPdTJsHF0957デフォルトの名無しさん
2014/04/12(土) 05:33:12.88ID:4GGu/JuK残念ながら君にプログラミングは向いていない
0958デフォルトの名無しさん
2014/04/12(土) 06:25:43.36ID:EWT/9iBD死ねよ
>>956
色数が落とされてるんじゃないの
16bitになってるとか
元データは何よ
0959デフォルトの名無しさん
2014/04/12(土) 09:49:59.64ID:zPSN7gUPいろいろ考える必要があってめんどい。
0960デフォルトの名無しさん
2014/04/12(土) 09:59:22.23ID:SON73y/b0961デフォルトの名無しさん
2014/04/12(土) 10:58:58.75ID:hPdTJsHFシェルが拾ってくる拡張子に対応するアイコンやけど
SystemIconsとかから持ってきたのでもあかん
using(var ico = System.Drawing.SystemIcons.Application)
using (var stream = System.IO.File.Create(@"E:\" + Guid.NewGuid().ToString() + ".ico"))
using (var stream2 = System.IO.File.Create(@"E:\" + Guid.NewGuid().ToString() + ".png"))
{
ico.Save(stream);
ico.ToBitmap().Save(stream2, System.Drawing.Imaging.ImageFormat.Png);
}
0962デフォルトの名無しさん
2014/04/12(土) 11:35:57.41ID:EWT/9iBD仕様みたいですな
0963デフォルトの名無しさん
2014/04/12(土) 12:49:05.42ID:VQjl7ezR0964デフォルトの名無しさん
2014/04/12(土) 17:29:51.29ID:ksUHO64wならない件
0965デフォルトの名無しさん
2014/04/12(土) 17:40:43.00ID:yl1h8za8計算機の実数の扱い方は理系の学部の1年で習う実験数値の扱いの考え方とほとんど同じで
たいして難しい話じゃないけど、そういうの知らないと厳しいのかもね。
0966デフォルトの名無しさん
2014/04/12(土) 18:33:52.86ID:ksUHO64w0967デフォルトの名無しさん
2014/04/12(土) 19:42:27.49ID:qECN56MVNLogはどう?
0968デフォルトの名無しさん
2014/04/13(日) 11:51:04.60ID:VrI+9WROが呼ばれちゃって遅いんだけど!
実装がT[]だったらそのままとか
List<T>だったらList<T>.ToArray()を返してくれるとかだったらよかったのにー
0969デフォルトの名無しさん
2014/04/13(日) 12:11:15.97ID:PYHY3KdEEnumerableのToArrayはthisがIList<T>ならCopyToを使う実装だから
0970デフォルトの名無しさん
2014/04/13(日) 12:18:22.43ID:3q37BLY/実データも見る前から気のせいと言い切るな!
ということで測定コードクレクレ
0971デフォルトの名無しさん
2014/04/13(日) 12:51:46.44ID:v/wIIqGF0972デフォルトの名無しさん
2014/04/13(日) 15:23:50.81ID:9qNTSaXcすんげえ遅そうなコードだな
0973デフォルトの名無しさん
2014/04/14(月) 21:29:03.44ID:193qvgPDBufferは構造体だからnewはコスト無いし
0974デフォルトの名無しさん
2014/04/14(月) 21:34:05.02ID:HEj1UG9r笑わしてくれよ
西村みたいに
0975デフォルトの名無しさん
2014/04/14(月) 22:26:09.96ID:193qvgPD保守性重視の超素直な作りだけど細かく追っていくとちゃんと効率的なコードになってる
0976デフォルトの名無しさん
2014/04/17(木) 20:25:58.90ID:AL9CoBS1BCLのクラスのvoidを返すメソッドの、処理は同じでthisを返すようにしたバージョンを
拡張メソッド等で追加したい場合が稀にあると思うんだけど(例えば、そうすることでそのメソッドを
呼び出し済みの状態で変数をインラインで初期化したりできるようになるから)、こんな場合、
その追加したthisを返すメソッドの名前ってどうしてる?
例えばThread.StartとかFreezable.Freezeのthisを返すバージョンならどういう名前を付ける?
0977デフォルトの名無しさん
2014/04/17(木) 20:27:20.93ID:iPUv3pbV0978デフォルトの名無しさん
2014/04/17(木) 20:29:16.20ID:rRZEHqCS0979デフォルトの名無しさん
2014/04/17(木) 20:49:25.85ID:N1Srpcxj0980デフォルトの名無しさん
2014/04/17(木) 21:17:56.83ID:3ZJR1sBxFreezable CreateFrozen()
0981デフォルトの名無しさん
2014/04/18(金) 02:06:52.26ID:eVlBfPwA0982デフォルトの名無しさん
2014/04/18(金) 09:22:31.48ID:TXiJG1g/0983デフォルトの名無しさん
2014/04/18(金) 10:17:04.73ID:RJoHb8Nd0984デフォルトの名無しさん
2014/04/19(土) 06:31:09.89ID:lMAR6Azt0985デフォルトの名無しさん
2014/04/19(土) 09:54:39.08ID:+cER51WVIEnumerable<IntPtr> を返す遅延評価のメソッドを作ることってできるかな?
0986デフォルトの名無しさん
2014/04/19(土) 10:25:31.29ID:p/+J49HHできる
0987デフォルトの名無しさん
2014/04/19(土) 11:03:04.87ID:+cER51WV___
/ \
/ / ヽ_
//⌒ヽ ノ|)
// ̄\| _///フ
/ ヽ/ |廴/
| |) |/
レ ||||ノ ノ
ヽN/ノ L/
0988デフォルトの名無しさん
2014/04/19(土) 13:27:39.01ID:+cER51WV子ウィンドウしか使えないのかと思ってた。。
EnumWindowsじゃなくてFindWindowEx使ってできました
IEnumerable<IntPtr> EnumerateWindow( string className )
{
IntPtr hwnd = IntPtr.Zero;
while( ( hwnd = FindWindowEx( IntPtr.Zero, hwnd, className, null ) ) != IntPtr.Zero )
{
yield return hwnd;
}
}
0989デフォルトの名無しさん
2014/04/19(土) 15:20:05.39ID:0Td6VAgL0990デフォルトの名無しさん
2014/04/19(土) 23:06:31.67ID:/1CmG2Qn0991デフォルトの名無しさん
2014/04/20(日) 02:21:12.03ID:if4VjE+B0992デフォルトの名無しさん
2014/04/20(日) 02:53:46.68ID:ekNgbe080993デフォルトの名無しさん
2014/04/20(日) 07:00:54.78ID:if4VjE+B0994デフォルトの名無しさん
2014/04/20(日) 08:08:22.52ID:tLxbFHYIhttp://toro.2ch.net/test/read.cgi/tech/1397948872/
0995デフォルトの名無しさん
2014/04/20(日) 10:49:26.28ID:6yxELQ9C0996デフォルトの名無しさん
2014/04/20(日) 11:15:55.32ID:ekNgbe080997デフォルトの名無しさん
2014/04/20(日) 12:09:27.93ID:NkZ8yLaE0998デフォルトの名無しさん
2014/04/20(日) 21:28:31.36ID:s7GLwYNu0999デフォルトの名無しさん
2014/04/20(日) 21:43:11.43ID:if4VjE+B1000デフォルトの名無しさん
2014/04/20(日) 22:01:43.89ID:X23Clxno10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。