`
pcajax
  • 浏览: 2106969 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。 可以将其理解为long型的指针,指向void型。 2示例程序编辑 class CMyClass {
句柄的由来[1]  windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因此系统用句柄来记载数据地址的变更。 数据对象加载进入内存中之后即获得了地址,但是这个地址并不是固定的,(至于为什么以及什么情况下变动具体需要大家研究虚拟地址的原理与机制我这里只提我确定知道的例子)数据对象会根据需要在内存与硬盘之间游弋移动(例如不常用的数据会为常用数据让出其占用的内存空间进而被淘汰进硬盘中的虚拟内存之中以优化配置整体系统的资源进而提升效率性能),因此其物理地址总是变动的,那么作为管理者 则必须对 ...
句柄的由来[1]  windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因此系统用句柄来记载数据地址的变更。 数据对象加载进入内存中之后即获得了地址,但是这个地址并不是固定的,(至于为什么以及什么情况下变动具体需要大家研究虚拟地址的原理与机制我这里只提我确定知道的例子)数据对象会根据需要在内存与硬盘之间游弋移动(例如不常用的数据会为常用数据让出其占用的内存空间进而被淘汰进硬盘中的虚拟内存之中以优化配置整体系统的资源进而提升效率性能),因此其物理地址总是变动的,那么作为管理者 则必须对 ...
长时间进行Windows编程的人一定对HRESULT特别熟悉,因为HRESULT作为一种函数的返回值类型曝光率实在太高了,可是你是否知道HRESULT到底是什么?为什么不直接使用简洁又亲切的BOOL作为函数的返回值类型呢?     单从名字上看,HRESULT似乎是指向函数结果的句柄,但是这种直观地猜想却是错误的。其实HRESULT的意义非常简单,它不是Handle to Result而是Here’s the Result。怎么样?H竟然是Here的缩写,相当与众不同吧!     为了对HRESULT一探究竟,我们可以打开WinError.h文件,看一看它对HRESULT的描述:HRESUL ...
参数仅为参考,产品以当地实际销售实物为准。 隐藏相同参数只显示我点击过的hot 型号
DOS批处理中%cd%和%~dp0的区别   在DOS的批处理中,有时候需要知道当前的路径。 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。      这两个变量的用法和代表的内容是不同的。      1. %cd% 可以用在批处理文件中,也可以用在命令行中; 展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面,  www.2cto.com   输入:echo %cd% ,则显示为:c:\dir 。     %cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。     2.%~dp0只可以用在批 ...
  实验环境配置 HOST文件配置如下: 127.0.0.1 app.com127.0.0.1 sso.com IIS配置如下: 应用程序池采用.Net Framework 4.0 注意IIS绑定的域名,两个完全不同域的域名。 app.com网站配置如下:    sso.com网站配置如下: memcached缓存: ...
Model-View-ViewModel 是一种架构模式,主要在 WPF、Silverlight 和 WP7 开发里使用,它的目标是从视图层移除几乎所有代码隐藏(code-behind)。交互设计师可以专注于使用 XAML 表达用户体验需求,然后创建和视图模型的绑定,而视图模型则是由应用程序开发者开发和维护的。   MVVM 是更加通用的 Presentation 模式的一个具体实现。MVVM 视图模型包含概念模型而不是数据模型,所有业务逻辑和其它操作都是在模型和视图模型里完成的。有很多框架可以做到这点,其中一些是:   开源的
1.      Linux 终端连接FTP [oracle@Dave ~]$ ftp 10.85.7.97 Connected to 10.85.7.97. 220 Serv-U FTP Server v6.4 for WinSock ready... 500 'AUTH': command not understood. 500 'AUTH': command not understood. KERBEROS_V4 rejected as an authentication type Name (10.85.7.97:oracle): super
Git bash使用笔记 Version:Git 1.6.1 1. git clone src     克隆远程版本库。src为远程版本库的路径,默认地,Git会把src的最下一级目录名作为clone对象在本地的根目录。如,git clone chchen@xx-server:/home/myproject会在当前目录下的myproject ...
最近在学习git,必然要用到clone啊,但是为毛不能复制粘贴啊,需要一个一个字符的敲clone的网址啊,问题出在哪里呢,如何才能在git的Bash下复制粘贴呢,经过找寻,终于找到了方法。 在Bash命令行界面上右键点击左上角,在出现的菜单中点击properties,然后在quickedit上打上对钩,这样就ok了。 以后遇到windows命令行不能复制粘贴的事情,这样做就ok了。 为什么git要把复制粘贴关掉呢,难道开发者认为这个界面不应该复制粘贴,否则掉价?哈哈
  作为当下最流行的版本控制系统,Git是一个分布式版本控制系统,跟SVN等集中式版本控制有很多使用上的不同。万事开头难,想要最快学会使用Git,最简单的就是下了客户端就直接去用,一边用一边学。本文手把手教你从对Git一无所知,到简单使用。   转载请注明出处http://www.cnblogs.com/zrtqsk/p/3762489.html,谢谢!     一、安装   这里假设你跟楼主一样使用Windows系统,首先当然是去下载一个Git客户端,Git在Windows下的客户端叫做msysgit,下载地址为code.google.com/p/msysgit/或http://msy ...
    Productivity Power Tools 是微软官方推出的 Visual Studio 扩展,被用以提高开发人员生产率。它的出现一定程度上弥补和完善了 Visual Studio 自身的不足,比如其中的标记自动补全、复制引用等看似虽小,但却真得帮助我减轻了很多麻烦。博客园中推荐该扩展的文章也不在少数,本篇多少也有点类似,只是为了大家阅读方便,我为个别比较好有的功能配上了 GIF 动画。   该扩展中很多有用的功能已经被直接加入到下一个版本的 Visaul Studio IDE当中,也就是说你越早使用该工具,就能越早体验到下一版本 Visual Studio 的功能。 ...
WPF 的采取了路由事件机制,这样事件可以在可视树上层级传递。要知道 XAML 中控件都是由很多其他元素组合而成,比如我们单击了 Button 内部的 TextBlock 元素,Button 依然可以可以接收到该事件并触发 Button.Click。通常情况下,我们只是关心逻辑树上的事件过程。 1)创建 public abstract class ButtonBase : ContentControl, ICommandSource{  public static readonly RoutedEvent ClickEvent;  static ButtonBase()  {    Clic ...
本文摘要: 1:什么是路由事件; 2:中断事件路由; 3:自定义路由事件; 4:为什么需要自定义路由事件; 5:什么是冒泡事件和预览事件(隧道事件); 1:什么是路由事件     WPF中的事件为路由事件,所谓路由事件,MSDN定义如下:     功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。     实现定义:路由事件是一个 CLR 事件,可以由 RoutedEvent 类的实例提供支持并由 Windows Presentation Foundation (WPF) 事件系统来处理。     但这两类定义都比较抽象, ...
Global site tag (gtag.js) - Google Analytics