摘要:
在无法设置断点或数据量巨大的情况下,将程序运行状态输出到磁盘文件后进行分析是个有效的方法。如果数据较少,可以直接通过设置断点的“when hit...” 向 output 窗口输出。 using namespace System; using namespace System::IO; String^ s = gcnew String("written by yapzhang"); FileStr... 阅读全文
摘要:
在升级版本后,新版本读取旧版本文件时,程序崩溃,在调试时可以先简化数据,步骤是: 1, 用老版本软件打开这个文件,简化文件内容, 保存 2, 用新版本软件打开 3, 重复步骤1和2, 直到找到兼容有问题的对象, 再设断点跟踪 这里宗旨就是,把问题先最简单化 阅读全文
摘要:
最简单的方法是 System.Windows.Forms.NotifyIcon public partial class MainWindow { public MainWindow() { InitializeComponent(); // show in system tray this.ShowInTaskbar = false; NotifyIcon ni = new NotifyIcon... 阅读全文
摘要:
1、K28.5+/- K28.5是测量光纤通道和工作在1Gb/s到3.125Gb/s以太网系统抖动通常指定的序列模板,该序列是8B/10B译码表中的一个特殊字符,经常表示一帧的开始或结束。重复的K28.5序列(轮流由K28.5+和K28.5-构成)含有数据串0011111010110000010,它有五个连续的1和五个连续的0(8B/10B译码数据中最长连续同样数字),它还含有分开的1-010和0... 阅读全文
摘要:
可以处理进度,完成通知 mworker = new BackgroundWorker();mworker.DoWork += new DoWorkEventHandler(OnWork);mworker.WorkerReportsProgress = true;mworker.ProgressChanged += new ProgressChangedEventHandler(OnWork... 阅读全文
摘要:
原文链接:WPF Apps With The Model-View-ViewModel Design Pattern 要点:M-V-VM 是建立在 WPF 平台上,若不是用 WPF ,则该模式不适用。利用 WPF data binding/command binding 实现,数据与 UI 完全分离。最大的卖点之一是对UI可以进行 unit test,因为 UI 只是对 ViewModel 的 b... 阅读全文
摘要:
在MFC wizard生成的MDI程序里,观察生成的资源,对于 Cut 操作,绑定了 VK_DELETE 键。也就是说,当按下 delete 键时,会进入到 ID_EDIT_CUT 事件的响应函数中去 IDR_MAINFRAME ACCELERATORS BEGIN VK_DELETE, ID_EDIT_CUT, VIRTKEY, NOINVERT "X", ID_EDIT_CUT, VIRTKE... 阅读全文
摘要:
如果你的 MFC 程序调用 dll ,并且遇到与 handle 相关的错误,多数可以通过这两个宏来解决。简单的讲,每个模块,exe 或者 dll, 都模块内维护了一些状态,例如:句柄map,当使用句柄时,必须切换至正确的模块状态。一个常见的问题是,你的 exe 调用 dll 中一个 function,function 创建一个对话框,可是这个对话框怎么也创建不出来。这是因为,定义对话框的资源ID都... 阅读全文
摘要:
在MFC窗口中嵌入WPF控件时 Transparency settings. A top-level window can be configured to blend with the other windows on the desktop according to the per-pixel transparency of the WPF content. To enable this, s... 阅读全文
摘要:
如何设置每次滚动多少? 1,点击向上、向下按钮时,由 ScrollBar.SmallChange 决定; 2,点击 repeat button 时,由 ScrollBar.LargeChange 决定; 3,拖动 thrum 时,根据 thrum 的像素位置,转换到 [Minimum, Maximum] 区间; 阅读全文