- 博客(14)
- 资源 (2)
- 收藏
- 关注
翻译 WPF的数据绑定
当你写<Label Name="myLabel" Content="{Binding Path=Name}" />意味着你的绑定是myLabel.DataContext.Name, 而不是myLabel.Name.The XAML in WPF is just a pretty user interface to display and interact with the ...
2018-09-20 16:01:17
133
转载 .NET 4.0里异常处理的新机制
前几天,有一个朋友问我为什么在.NET里不能捕捉(catch)到一些异常了,而且在调试器里也捕捉不到。研究了一下,是.NET 4.0里新的异常处理机制捣的鬼。 在.NET 4.0之后,CLR将会区别出一些异常(都是SEH异常),将这些异常标识为破坏性异常(Corrupted State Exception)。针对这些异常,CLR的catch块不会捕捉这些异常,即使你用类似下面的代码
2016-01-23 11:09:54
382
转载 .h头文件 .lib库文件 .dll动态链接库文件关系
转自http://www.cnblogs.com/zcshan/archive/2010/12/03/1895605.html.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开
2015-03-04 11:36:55
2994
转载 c#调用c++动态库的一些理解
c#调用c++动态库一般我们这样写[DllImport("UCamer.dll", CallingConvention = CallingConvention.Winapi)]public extern static void Disp_Destroy(IntPtr hShow);DllImport的第一个参数UCamer.dll是动态库dll的路径,此dll放在程序运行的根目录
2014-12-04 12:33:24
450
转载 在Visual Studio 2010中调试DLL工程的方法 (C++)
是自己调试时候用的,还是很好用的,留下来记住。如下是步骤:1、在“Solution Explorer”中找到要调试的dll项目,点击右键,选择Set as StartUp Project,将dll设置为调试启动项目;然后选择dll项目,点击右键,选择Properties,打开属性页设置页面;2、在Properties 页面的中,选择Configuration Properties下
2014-10-14 14:55:45
3114
转载 WPF的Invoke()和BeginInvoke()
近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Co
2014-09-22 22:12:10
7191
1
转载 c++中的 extern "C"
比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern "C" 来强制编译器不要修改你的函数名。通常,在C 语言的头文件中经常可以看到类似下面这种形式的代码:C代码 #ifdef __cplusplus extern "C" { #endif /**** so
2013-09-15 21:07:15
511
转载 C#中属性和方法的区别
class Person { private string name = "Jack"; //字段 public string Name //属性 only read { get { return name;
2013-08-10 14:46:57
1229
转载 windbg 常用命令详解
目录(?)[-]一address eaxvertargetpeblmvmlmfrdes 命令是用来切换目标线程k 命令用来显示当前线程的堆栈如下u 命令把指定地址上的代码翻译成汇编输出x 查找符号的二进制地址如下dds 打印内存地址上的二进制值framedt 格式化显示资料bp 设定调试断点bm 使用模式匹配设置断点b
2013-07-31 13:58:50
635
转载 C++异常机制的实现方式和开销分析
C++异常机制的实现方式和开销分析白杨http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的
2013-07-31 10:52:17
404
转载 BAT 批处理脚本 教程
BAT 批处理脚本 教程第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo of
2013-06-15 10:22:30
661
转载 我们不用开浏览器也能上BBS——带你体验telnet的魅力(zz) (转载)
其实 telnet 方式对于很多初学者来说,用户界面并不“友好”。我们从浏览网页成长起来的论坛用户,已经习惯于链接、文本框、按钮、图片这些页面元素,习惯于使用鼠标进行各种功能操作,当看到黑黑的屏幕、以键盘操作为主的 telnet 界面时,肯定非常不习惯。更何况,telnet 大量使用的是快捷组合键,要记住那么多组合键是一件头痛的事情。所以,还没有体会到 telnet 优势的新手们,很多往往用一两次
2012-10-05 22:36:36
1783
转载 C语言union(联合体 共用体)
一直以来,union都是个很少用到的东西,对于这些不常用的结构往往记不住。这次看书又看到了,还是学习一下吧。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个
2012-10-05 21:22:59
831
转载 CPU的little-endian模式和big-endian模式
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。
2012-10-05 21:21:53
678
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人