自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 197

转载 .NET 4.0里异常处理的新机制

前几天,有一个朋友问我为什么在.NET里不能捕捉(catch)到一些异常了,而且在调试器里也捕捉不到。研究了一下,是.NET 4.0里新的异常处理机制捣的鬼。   在.NET 4.0之后,CLR将会区别出一些异常(都是SEH异常),将这些异常标识为破坏性异常(Corrupted State Exception)。针对这些异常,CLR的catch块不会捕捉这些异常,即使你用类似下面的代码

2016-01-23 11:09:54 453

转载 .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 3073

转载 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 535

转载 在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 3203

转载 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 7741

转载 c++中的 extern "C"

比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern "C" 来强制编译器不要修改你的函数名。 通常,在C 语言的头文件中经常可以看到类似下面这种形式的代码: C代码   #ifdef __cplusplus   extern "C" {   #endif      /**** so

2013-09-15 21:07:15 569

转载 C#中属性和方法的区别

class Person     {           private string name = "Jack"; //字段         public string Name  //属性  only read         {             get             {                 return name;            

2013-08-10 14:46:57 1376

转载 windbg 常用命令详解

目录(?) [-] 一 address eaxvertargetpeblmvmlmfrdes      命令是用来切换目标线程k     命令用来显示当前线程的堆栈如下u   命令把指定地址上的代码翻译成汇编输出x    查找符号的二进制地址如下dds 打印内存地址上的二进制值 frame dt  格式化显示资料bp   设定调试断点bm   使用模式匹配设置断点b

2013-07-31 13:58:50 717

转载 C++异常机制的实现方式和开销分析

C++异常机制的实现方式和开销分析 白杨 http://baiy.cn   在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。 还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的

2013-07-31 10:52:17 446

转载 BAT 批处理脚本 教程

BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo of

2013-06-15 10:22:30 898

转载 我们不用开浏览器也能上BBS——带你体验telnet的魅力(zz) (转载)

其实 telnet 方式对于很多初学者来说,用户界面并不“友好”。我们从浏览网页成长起来的论坛用户,已经习惯于链接、文本框、按钮、图片这些页面元素,习惯于使用鼠标进行各种功能操作,当看到黑黑的屏幕、以键盘操作为主的 telnet 界面时,肯定非常不习惯。更何况,telnet 大量使用的是快捷组合键,要记住那么多组合键是一件头痛的事情。所以,还没有体会到 telnet 优势的新手们,很多往往用一两次

2012-10-05 22:36:36 2148

转载 C语言union(联合体 共用体)

一直以来,union都是个很少用到的东西,对于这些不常用的结构往往记不住。这次看书又看到了,还是学习一下吧。 一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。 1、union中可以定义多个成员,union的大小由最大的成员的大小决定。  2、union成员共享同一块大小的内存,一次只能使用其中的一个

2012-10-05 21:22:59 913

转载 CPU的little-endian模式和big-endian模式

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。

2012-10-05 21:21:53 811

Teach Yourself WPF in 24 Hours

wpf 24小时系列。虽然是英文版的,但是读来并不太费劲,是wpf的入门良作。

2018-03-15

C#入门经典(第5版)扫描版

C#入门经典(第5版)扫描版,适合c#编程初学者,能帮助你快速了解c#

2018-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除