- 博客(230)
- 收藏
- 关注
原创 WindowsFormsHost的使用注意
一使用1引用2xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"...
2016-04-25 10:24:43
3342
原创 DependencyProperty.UnsetValue_WPF涉及到资源的嵌套引用,被引用的资源要定义在引用的资源前面...
错误 1 “{DependencyProperty.UnsetValue}”不是 Setter 上“System.Windows.Controls.Border.BorderBrush”属性的有效值。总结:WPF涉及到资源的嵌套引用,被引用的资源要定义在引用的资源前面...
2015-10-27 15:09:30
1244
原创 string格式的日期时间字符串转为DateTime类型
[size=medium]string格式的日期时间字符串转为DateTime类型[/size][code="c#"]//方法二:DateTime.ParseExact()string dateString = "20110526";DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd",System.Globalization...
2015-08-05 14:22:58
497
原创 checkbox
[code="C#"] private void CheckBox_Click(object sender, RoutedEventArgs e) { //lock (isSelectedIndexListLock) //{ System.Windows.Controls.Ch...
2015-07-28 17:18:49
118
原创 获取DataGridCell(转)
[code="c#"]using System.Windows.Controls;using System.Windows.Controls.Primitives;using System.Windows.Media;namespace Splash.WPF{ public static class DataGridPlus { ///...
2015-07-06 14:08:00
502
原创 x:Name x:Key Name区别
[size=medium]x:Name x:Key Name区别[/size]1、x:Key 只能在资源中;="{StaticResource ResourceKey=FQCustomDataGrid}"ResourceKey用的是key,不能是name2、
2015-06-25 15:40:45
300
原创 FindName和VisualTreeHelper
[code="c#"]int iCount = this.dataGridCancelOrderList.Items.Count; for (int i = 0; i < iCount; i++) { var cntr = this.dataGridCancelOrderList.It...
2015-06-19 13:23:40
210
原创 理解WPF中的视觉树和逻辑树(转载)
理解WPF中的视觉树和逻辑树 理解WPF中的视觉树和逻辑树 Understanding the Visual Tree and Logical Tree in WPF这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇文章“URL”。背景目前SDK文档中关于视觉树和逻辑树的介绍...
2015-06-19 13:00:26
414
原创 理解WPF中的视觉树和逻辑树(转载)
[size=medium]理解WPF中的视觉树和逻辑树 Understanding the Visual Tree and Logical Tree in WPF[/size]这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇文章“URL”。背景目前SDK文档中关于视觉树和逻辑树的介绍...
2015-06-19 12:58:45
475
原创 GetEnumerator
[code="c#"]IEnumerator enumerator = this.TradeDetailWholeView.DetailListGrid.Children.GetEnumerator();//第一次move,move到第一个enumerator.MoveNext();Grid detailGrid = (Grid)enumerator.Current;[/cod...
2015-06-19 12:39:10
449
原创 资源文件获取配置
object obj = Application.Current.FindResource(name); content = obj.ToString();return Application.Current.FindResource(ResKey);
2015-06-18 16:03:04
144
原创 Pack URI
主要用来定位资源文件,以及Xaml文件等。Pack URI主要是用于描述一个Package中所包含的组成单元。1. Pack URI的主要文法pack://authority/path其中authority指这里所指的Package的类型,而path主要指这里所指的组成单元在Package中路径。WPF所支持的authority包括:appl...
2015-06-18 15:41:43
257
原创 manifest
我遇到的问题:将Upload.exeUpload.exe.manifestMicrosoft.VC80.CRT.manifestmsvcp80.dllmsvcr80.dll放在同一目录;Upload.exe依赖msvcp80.dll和msvcr80.dll,Microsoft.VC80.CRT.manifest里描述的版本version="8.0.50727.7...
2015-06-08 17:57:27
354
原创 EAX、ECX、EDX、EBX寄存器的作用(转载)
EAX、ECX、EDX、EBX寄存器的作用一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元...
2015-06-08 15:12:21
273
原创 log4CPP多线程支持的缺角(一)(转)
[size=medium]log4CPP多线程支持的缺角(一)[/size]log4CPP是一款优秀的c++日志开源软件,虽然从很早的时代就宣称了对于多线程的支持,而且源码中有很好的利用栈对象封装互斥锁,一种很好的使用资源实践;而且下载下来用vc6编译,也能检查到其连接的c语言库函数设定的为multiThread DLL,所以,从骨架上支持多线程应该没有多少疑问。 但是对于Rolli...
2015-06-01 10:59:27
554
原创 minizip压缩文件夹(转)
[code="c++"]#include //for W2CA#include "zlib/contrib/minizip/zip.h"//最终接口:从某个目录创建zip文件void CreateZipFromDir(const CString& dirName, const CString& zipFileName);//将文件添加到zip文件中,注意如果源文件s...
2015-06-01 10:26:27
1601
1
原创 10+年程序员总结的20+条经验教训(转载)
(转载)以下是我作为一名程序员经过10几年时间总结出的一些有关于软件开发的经验规则: 开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。 ...
2015-06-01 10:20:18
147
原创 文件大小(转)
[code="c++"]方法一: WIN32_FIND_DATA fileInfo; HANDLE hFind; DWORD fileSize; const char *fileName = 文件的路径及名字; hFind = FindFirstFile(fileName ,&fileInfo); if(hFind != INVALID_HANDLE_VALUE...
2015-06-01 10:08:36
162
原创 一些学习
http://www.nirsoft.net/utils/index.htmlhttp://undocumented.ntinternals.net/https://support.microsoft.com/zh-cn/kb/927229
2015-05-15 10:29:10
94
原创 log4cpp环境变量
log4cplus.appender.DEBUG_MSG.File=${DIR}/${APP}.debug.log用环境变量的形式用替代,代码中调用setenv设置环境变量之后,再调用log4cpp的读配置vc中没有setenv?用putenv...
2015-05-13 15:32:15
219
原创 linux设置环境变量putenv() setenv() getenv()(转)
[size=medium]linux设置环境变量putenv() setenv() getenv()[/size]getenv(取得环境变量内容)相关函数 putenv,setenv,unsetenv表头文件 #include定义函数 char * getenv(const char *name);函数说明 getenv()用来取得参数name环境变量的内容。参数name为环境...
2015-05-13 15:28:33
322
原创 编译log4cpp 1.0
[size=medium]编译log4cpp 1.0[/size]1、下载地址http://log4cpp.sourceforge.net log4cpp只提供了VC6的项目文件,在msvc6目录下2、用vs2005打开msvc6.dsw文件,打开时会有错误弹出,分 析:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategori...
2015-05-13 15:25:15
178
原创 VC学习:log4cpp
[size=medium]基于LGPL开源项目 Log4cpp安装与使用(转)[/size]Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、syslog和远程syslog服务器中。 1、Log4cpp简介 Log4cpp...
2015-05-12 15:37:48
210
原创 C++异常:rethrow【转】
C++异常rethrow【转】http://se.csai.cn/ExpertEyes/200801031114531905.htm在相遇篇中的《第5集 C++的异常rethrow》文章中,已经比较详细讨论了异常重新被抛出的处理过程。但是有一点却并没有叙述到,那就是C++异常重新被抛出时(rethrow),异常对象的构造、传递和析构销毁的过程会有哪些变化和不同之处。为了精益求精,力求对...
2015-05-08 15:20:57
934
原创 VC异常:Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed(转)
Free Heap block xxxxxxxx modified at xxxxxxxx after it was freedapi任务socketwindowsdelete测试方法一:如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug output输出窗口的话,那么你就有可能注意到这样一行...
2015-05-08 15:18:05
3849
原创 NSIS__修改图标及图片
NSIS——修改图标及图片转自:http://blog.163.com/gaofang0430211@126/blog/static/183672082011994175281/; MUI 预定义常量!define MUI_ABORTWARNING;修改图标!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orang...
2015-05-08 15:15:23
1512
原创 NSIS定义常量
[size=medium]NSIS定义常量[/size]${PRODUCT_NAME}; 安装程序初始定义常量!define PRODUCT_NAME "软件名"!define PRODUCT_VERSION "1.0"!define PRODUCT_WEB_SITE "http://www.google.com"!define PRODUCT_DIR_REGKEY "So...
2015-05-07 15:55:13
1242
原创 NSIS使用
[size=medium]NSIS使用[/size]Section -Post WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\ForQuotes_II.exe";写注册表,安装路径SectionEndCreateShortCut "$DESKTOP\快捷方式.lnk" "$INSTDIR\程序.exe" ".
2015-05-07 15:52:14
179
原创 VC异常:Free Heap block XXXXXX modified at XXXXXX after it was freed(转)
Free Heap block XXXXXX modified at XXXXXX after it was freed 相信不少朋友碰到过以上问题,而往往苦于无法定位到错误的代码位置,其实出现该问题一般就是使用了野指针导致的. 那么何为野指针呢? 野指针与NULL指针不同.所谓野指针是指指针所指的内存已经回收,而继续使用该指针,导致未定义...
2015-05-07 15:41:56
126110
原创 VC中关于 0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明
[size=medium]VC中关于 0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明[/size]VC在调试时,可能会报“写入位置0xcccccccc 时发生访问冲突”,或者“写入位置0xcdcdcdcd 时发生访问冲突”,这些问题可能是由于使用了未初始化的指针引起的。 在 Debug 模式下,VC 会把未初始化的栈内存上的指针全部填成 0xc...
2015-05-07 15:14:33
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人