- 浏览: 204305 次
- 性别:
- 来自: 成都
最新评论
文章列表
理解WPF中的视觉树和逻辑树
理解WPF中的视觉树和逻辑树 Understanding the Visual Tree and Logical Tree in WPF这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇文章“URL”。
理解WPF中的视觉树和逻辑树
Understanding the Visual Tree and Logical Tree in WPF
这篇文章讨论WPF中视觉树和逻辑树的细微差别。同时提供了一个小程序供读者稍后分析。如果你已经对着两个概念完全不熟悉,我建议你先读SDK文档中的这篇 ...
IEnumerator enumerator = this.TradeDetailWholeView.DetailListGrid.Children.GetEnumerator();
//第一次move,move到第一个
enumerator.MoveNext();
Grid detailGrid = (Grid)enumerator.Current;
object obj = Application.Current.FindResource(name);
content = obj.ToString();
return Application.Current.FindResource(ResKey);
主要用来定位
资源文件,以及Xaml文件等。
Pack URI主要是用于描述一个Package中所包含的组成单元。
1. Pack URI的主要文法
pack://authority/path
其中authority指这里所指的Package的类型,而path主要指这里所指的组成单元在Package中路径 ...
我遇到的问题:
将
Upload.exe
Upload.exe.manifest
Microsoft.VC80.CRT.manifest
msvcp80.dll
msvcr80.dll
放在同一目录;
Upload.exe依赖msvcp80.dll和msvcr80.dll,Microsoft.VC80.CRT.manifest里描述的版本version="8.0.50727.762"和系统的版本不同导致运行库异常
转载内容:
一转载:Manifest用途 (2013-02-28 10:18:58)转载▼
关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数 ...
EAX、ECX、EDX、EBX寄存器的作用
一般寄存器:AX、BX、CX、DX
AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器
索引暂存器:SI、DI
SI:来源索引暂存器,DI:目的索引暂存器
堆叠、基底暂存器:SP、BP
SP:堆叠指标暂存器,BP:基底指标暂存器
EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元
ESI、EDI、ESP、EBP:為si,di,sp,bp的延伸,32位元
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。 ...
log4CPP多线程支持的缺角(一)log4CPP是一款优秀的c++日志开源软件,虽然从很早的时代就宣称了对于多线程的支持,而且源码中有很好的利用栈对象封装互斥锁,一种很好的使用资源实践;而且下载下来用vc6编译,也能检查到其连接 ...
SetOverwrite try不起作用,是不是版本号的原因
SetOverwrite on直接覆盖
#include <atlconv.h> //for W2CA
#include "zlib/contrib/minizip/zip.h"
//最终接口:从某个目录创建zip文件
void CreateZipFromDir(const CString& dirName, const CString& zipFileName);
//将文件添加到zip文件中,注意如果源文件srcFile为空则添加空目录
//fileNameInZip: 在zip文件中的文件名,包含相对路径
void AddFileToZip(zipFi ...
10+年程序员总结的20+条经验教训(转载)
- 博客分类:
- 经验
(转载)
以下是我作为一名程序员经过10几年时间总结出的一些有关于软件开发的经验规则:
开发
1.从小事做起,然后再扩展
无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何 ...
方法一:
WIN32_FIND_DATA fileInfo;
HANDLE hFind;
DWORD fileSize;
const char *fileName = 文件的路径及名字;
hFind = FindFirstFile(fileName ,&fileInfo);
if(hFind != INVALID_HANDLE_VALUE)
fileSize = fileInfo.nFileSizeLow;
FindClose(hFind);
方法二:
HANDLE hFile; // the file handle
DWO ...
http://www.nirsoft.net/utils/index.html
http://undocumented.ntinternals.net/
https://support.microsoft.com/zh-cn/kb/927229
log4cplus.appender.DEBUG_MSG.File=${DIR}/${APP}.debug.log
用环境变量的形式用替代,代码中调用setenv设置环境变量之后,再调用log4cpp的读配置
vc中没有setenv?用putenv
linux设置环境变量putenv() setenv() getenv()
getenv(取得环境变量内容)
相关函数 putenv,setenv,unsetenv
表头文件 #include<stdlib.h>
定义函数 char * getenv(const char *name);
函数说明 getenv()用来取得参数name环境变量的内容。参数name为环境变量
的名称,如果该变量存在则会返回指向该内容的指针。环境变量的
格式为name=value。
返回值 执行成功则返回指向该内容的指针,找不到符合的环境变量名称则
返回NULL。
范例 #include<stdli ...