EditPlus正则表达式

EditPlus支持的正则表达式    EditPlus对正则表达式的支持有限,不支持 重复频度 的定义,如:{3}、{3,}、{3,6}...   下面列出EditPlus查找或替换时支持的元字符:  表达式       说明 \t          制表符. \n   ...

2013-03-30 20:28:04

阅读数:697

评论数:0

sizeof _countof _tcslen的比较

环境 VS2012 UNICODE 测试代码如下 TCHAR szText[200] = TEXT("HelloWorld"); int n1 = sizeof(szText); int n2 = _countof(szText); i...

2013-03-28 11:31:28

阅读数:1349

评论数:0

memcpy,_tcscpy_s的使用

我想完成的任务: 对于一个字符串 LPCTSTR sourceCode 根据某些符合条件的字串subStr拷贝到一个新的字符串中。 使用安全的拷贝函数:_tcscpy_s实际是一个宏,根据是多字节编码或者是Unicode编码而调用不同的函数。 在tchar.h中我们可以找到: #ifde...

2013-03-28 10:37:02

阅读数:2022

评论数:0

TCHAR char wchar_t PTSTR PCSTR printf() wprintf()——_tprintf()解析

TCHAR char wchar_t PTSTR PCSTR printf() _tprintf() 晕菜了吧? 转来一篇文章为大家解惑。。。   Petzold的Programming Windows的第2章非常详细的讲解了关于Unicode的方方面面。我们需要知道的是它给C语言和W...

2013-03-28 08:54:30

阅读数:1163

评论数:0

Visual Studio调试之符号文件

调试符号文件为调试器提供了从二进制机器代码地址到源代码文本文件代码行的映射.因此有了符号文件,我们才能: 1.      设置断点,因为调试器需要符号文件提供的映射关系,将源代码行的行号转换成对应的机器代码的地址。 2.      查看程序堆栈,简单地说,就是调试器使用映射关系将堆栈里面的地址...

2013-03-27 22:42:48

阅读数:1300

评论数:0

SDK使用xp风格控件

从Windows XP开始,系统为我们用来创建应用程序用户界面的绝大部分控件提供了许多炫丽的风格,它们被称为用户界面主题。然而,默认情况下,应用程序并不支持用户界面主题。支持用户界面主题的一个简单方法就是随应用程序提供一个XML格式的清单。应用程序会根据这个清单来绑定到正确版本的ComCtl32....

2013-03-27 14:05:38

阅读数:779

评论数:0

为Win7 Win8右键菜单"发送到"添加常用位置(SendTo)

大家经常会在桌面为常用的应用程序、文件夹或文档创建快捷方式,方便使用。在Win7中,创建方式时只要右键点击应用、文件夹或文档的图标,选择“发送到-桌面快捷方式”就可以了。此外,在“发送到”菜单中,我们还可以看到邮件收件人、文档库等多个目标位置。其实,Win7系统的右键发送到菜单还可以有更多目标位置...

2013-03-26 09:45:43

阅读数:2550

评论数:0

得到win7 win8的桌面句柄

在windows XP时代,我们获取桌面图标窗口的句柄往往用一下语句: HWND hwndParent = ::FindWindow( "Progman", "Program Manager" ); HWND hwndSHELLDLL_DefView =...

2013-03-24 21:44:22

阅读数:4452

评论数:1

VS与Win7 共舞:用户界面特权隔离

操作系统服务的Session 0隔离,通过Session 0隔离,Windows 7实现了各个Session之间的独立和更加安全的互访,使得操作系统的安全性有了较大的提高。从操作系统服务的Session 0隔离尝到了甜头后,雷德蒙的程序员们仿佛爱上了隔离这一招式。现在他们又将隔离引入了同一个Ses...

2013-03-24 16:34:42

阅读数:1226

评论数:0

使用__FILE__和__LINE__定位错误

问题:当运行时错误产生时,我怎样才能得到包含C++文件名和行号的字符串信息? 回答:在C++中的__FILE__预编译指示器包含了被编译的文件名,而__LINE__则包含了源代码的行号。__FILE__和__LINE__的前后都包含了两个下划线,让我们仔细看看__FILE__所包含的每个字符: ...

2013-03-23 22:20:08

阅读数:690

评论数:0

如何使用Rebase以及bind来重定位和绑定dll

dll的重定位和绑定技术可以优化应用程序的性能。我们知道,程序性能最本质的提升是算法(这里的算法绝不仅是1+1=2的问题)的改进,其他的改进只是一些配置的优化而已。      那么重定位和绑定属于哪一种呢?从原理上来说,应该说是属于后者。我们知道dll的默认基地址(image base)是0x1...

2013-03-22 20:08:17

阅读数:994

评论数:0

关于Visual Studio 2010与64位系统的问题

这种问题是在论坛里经常被问到的问题:有没有64位的VS2010?Vs2010能不能编译64位的程序? 我的回答是这样的: 1. VS2010没有专门的64位版。但32位版可以在64位系统上面正常使用。 2.  如果安装VS2010的时候,在安装选项里面,选择了 X...

2013-03-20 19:22:12

阅读数:826

评论数:0

学习LOWORD、 HIWORD、LOBYTE、HIBYTE

对消息的处理中我们经常需要将WPARAM或LPARAM等32位数据(DWORD)分解成两个16位数据(WORD),例如: LPARAM lParam; WORD loValue = LOWORD(lParam);///取低16位 WORD hiValue = HIWORD(lParam)...

2013-03-20 19:00:06

阅读数:1425

评论数:0

标志寄存器的详细解释

简介:     CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有三种作用。     (1)用来存储相关指令的某些执行结果。     (2)用来为CPU执行相关指令提供行为依据。     (3)用来控制CPU的相关工作方式。     这种特殊的寄存器在...

2013-03-20 16:36:39

阅读数:1371

评论数:0

IsWow64的真实用途

如何当前操作系统是不是64位?如何判断当前应用程序是否在Wow64下运行? 首先什么是Wow64?很多朋友一看到64就认为这个方法是判断当前系统是否是64bit的,其实不然。Wow64是Windows-On-Windows64的意思,它是指在64位的操作系统上(不是指64位的CPU)运行32位应...

2013-03-20 15:55:34

阅读数:1068

评论数:0

Windows8系统服务终极优化

Application Layer Gateway Service Windows XP/Vista/7中也有该服务,作用也差不多,是系统自带防火墙和开启ICS 共享上网的依赖服务,如果装有第三方防火墙且不需要用ICS方式共享上网,完全可以 禁用掉。 Application...

2013-03-19 14:28:30

阅读数:1659

评论数:0

GetMessage和PeekMessage的区别

在Win32中使用GetMessage和PeekMessage都可以获取对应该程序产生的消息。 他们有什么区别呢? GetMessage的一般用法是GetMessage(&msg,NULL,0,0); 这样可以接受所有的消息,GetMessage在没有产生消息的时候并不返回, 而是...

2013-03-17 21:24:27

阅读数:678

评论数:0

在Windows 8下成功安装.Net3.5的方法

新版的Windows8 Build 8250 发布了,很多机油带着激动的心情开始了Win8的测试和体验,但是,但是遇到一个问题,由于内置的.net版本太新(4.0版的),因此导致在安装一些老软件的时候出错,如何才能顺利将.net3.5安装到Win8下? 解决方法:       ①首先挂载Win...

2013-03-17 10:03:12

阅读数:1936

评论数:0

VMWare不能安装64位操作系统原因探析

您已经配置此虚拟机使用64位客户操作系统。然而,64位操作系统不可用。此主机具有虚拟化支持能力的,但虚拟化技术被禁用。 这通常是因为虚拟化技术已经在BIOS /固件设置或禁用或主机没有权限改变此设置。 请: (1) 验证 BIOS/固件设置 VT 启用和禁用 'trusted execution....

2013-03-16 22:59:07

阅读数:31244

评论数:6

(C++)从本机获取WMI数据.

(C++)从本机获取WMI数据.  下面的步骤被用于执行WMI程序. 第1步到第5步包含了建立和连接WMI的所有步骤。第6,7步用于数据查询和获取。   1. 通过调用CoInitialzeEx来初始化COM参数. 2. 通过调用CoInitializeSecurity来初始化COM过程安...

2013-03-16 11:15:16

阅读数:1855

评论数:2

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