<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[To be code...]]></title><description><![CDATA[To be or not to be..]]></description><link>https://blog.youkuaiyun.com/Leasangle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Leasangle]]></copyright><item><title><![CDATA[GetWindowRect获得窗口尺寸的问题]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6247456</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6247456</guid><author>Leasangle</author><pubDate>Mon, 14 Mar 2011 09:46:00 +0800</pubDate><description><![CDATA[<br />GetWindowRect函数获得的窗口尺寸应该是窗体相对于屏幕左上角的尺寸，也就是说获得的left和top值应该是大于0的。可是当在OnInitDialog中使用此函数时，获得的尺寸的left和top值始终是0,0。在MSDN上查阅了OnInitDialog，上面写道：This message is sent to the dialog box during the Create, CreateIndirect, or DoModal calls, which occur immediatel]]></description><category></category></item><item><title><![CDATA[WM_PAINT 消息详解]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6238749</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6238749</guid><author>Leasangle</author><pubDate>Thu, 10 Mar 2011 23:22:00 +0800</pubDate><description><![CDATA[<br /><br />本文转自：http://hi.baidu.com/sunkanghome/blog/item/90f3d3893b5923b60f244428.html<br /> <br />WM_PAINT是Windows窗口系统中一条重要的消息，<br />应用程序通过处理该消息实现在窗口上的绘制工作。<br />1. 系统何时发送WM_PAINT消息？<br /><br />   
系统会在多个不同的时机发送WM_PAINT消息：当第一次创建一个窗口时，当改变窗口的大小时，当把窗口从另一个]]></description><category></category></item><item><title><![CDATA[如何创建批处理文件？]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6221924</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6221924</guid><author>Leasangle</author><pubDate>Thu, 03 Mar 2011 22:00:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://hi.baidu.com/qyhdt/blog/item/483b1055a87f74c6b745ae17.html如何创建批处理文件？<br />　　　　不要听了批处理文件就感到很神气，其实这东西很简单的．你用过记事本没有？用过？　好的．将记事本打开，什么都不用写，然后选择文件，保存．保存类型选择所有文件，文件名则命名为　＊．bat　这个＊代表是文件名，你可以随便的起．保存好之后，看看你保存的地方，会出现一个白色窗口里有个黄色齿轮的图标．这东西就是你创建的批处理文件，双]]></description><category></category></item><item><title><![CDATA[Visual Studio .NET 学习之路]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6139096</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6139096</guid><author>Leasangle</author><pubDate>Fri, 14 Jan 2011 15:55:00 +0800</pubDate><description><![CDATA[<br /><br />转载『Visual Studio .NET 学习之路』 <br /><br />Posted by i-Freelancer on 2003年8月15日 (台) <br /><br />由弈飞信息首席顾问/台湾微软特约资深讲师 李 清 培 先生带领大家迈向.NET学习之路。 <br /><br />离线阅读档案，可至『在线资源 > 技术文章』处下载。 <br /><br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />]]></description><category></category></item><item><title><![CDATA[排除DNS解析故障方法 Windows系统名称解析过程]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6136992</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6136992</guid><author>Leasangle</author><pubDate>Fri, 14 Jan 2011 00:16:00 +0800</pubDate><description><![CDATA[<br /><br />Windows系统名称解析过程<br /> <br />在Windows系统中,名称解析有两种类型<br />一种是基于主机名称的名称解析，另一种是基于NetBios名称的名称解析。<br />这两种类型的名称解析顺序是不一样的，在具体说明两种类型的名称解析顺序之前，先要理清主机名称和NetBios名称的概念。 那么，主机名称和NetBios名称分别是什么概念，两者之间又有什么异同！下面就这个问题做出解释：<br />　　我们知道，在Windows系统中，有两种名称解析服务，分别是D]]></description><category></category></item><item><title><![CDATA[ORACLE 禁用/启用外键和触发器]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6075154</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6075154</guid><author>Leasangle</author><pubDate>Tue, 14 Dec 2010 13:05:00 +0800</pubDate><description><![CDATA[<br />1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。<br />2、启用外键约束的命令为：alter table table_name enable constraint constraint_name <br />3、禁用外键约束的命令为：alter table table_name disable constraint constraint_name<br />4、然后再用SQL查出数据库中所以外键的]]></description><category></category></item><item><title><![CDATA[一个不错的JDBC连接池教程]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6071309</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6071309</guid><author>Leasangle</author><pubDate>Sun, 12 Dec 2010 19:36:00 +0800</pubDate><description><![CDATA[<br />1.前言 <br />数据库应用，在许多软件系统中经常用到，是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如：没有及时回收数据库的游标(ResultSet)、Statement、连接 (Connection)等资源)，往往会直接导致系统的稳定。这类不稳定因素，不单单由数据库或者系统本身一方引起，只有系统正式使用后，随着流量、用户的增加，才会逐步显露。 <br />在b基于Java开发的系统中，JDBC是程序员和数据库打交道的主要途径，提供了完备的数据库操作方法接口。但考虑到规]]></description><category></category></item><item><title><![CDATA[sqlserver2005用户权限设置]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6071117</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6071117</guid><author>Leasangle</author><pubDate>Sun, 12 Dec 2010 17:19:00 +0800</pubDate><description><![CDATA[<br />关于什么是用户权限，最简单的定义可能是，“用户能做什么和不能做什么。”在这里，简单的定义就相当不错了。<br />用户的权限分为3类：<br />l    登录的权限；<br />l    访问特定数据库的权限；<br />l    在数据库中具体的对象上执行特定操作的权限。<br />既然我们已经看过了创建登录账户，这里将把重点放在登录账户能够拥有的特定权限上。<br />22.3.1  授予访问特定数据库的权限<br />如果想要一个用户可以访问数据库，你需要做的第一件事情是授予用户访问那个]]></description><category></category></item><item><title><![CDATA[Sql Server用户名和登录名的关系总结]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6070965</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6070965</guid><author>Leasangle</author><pubDate>Sun, 12 Dec 2010 15:50:00 +0800</pubDate><description><![CDATA[<br />以前经常被Sql Server中的用户名和登录名搞迷糊，因为用sa（登录名）就搞定一切东西了，当然这会存在一些安全隐患。网上的文章也貌似讲得很好，但还是不明白。今天决心把这个问题弄明白。mashallah, 看了N多文章加实验后终于弄明白了（学东西最重要的还是要亲自动手试试），现将学到的分享一下，看是否对你有帮助。<br /> <br />登录名：服务器方的一个实体，使用一个登录名只能进入服务器，但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins]]></description><category></category></item><item><title><![CDATA[什么是 GUID？（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6039503</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6039503</guid><author>Leasangle</author><pubDate>Sat, 27 Nov 2010 16:19:00 +0800</pubDate><description><![CDATA[<br />作者: winzheng 发表日期: 2005-09-13 17:01 文章属性: 原创 复制链接  <br /><br />     Martin Fowler的著作《企业应用架构模式》，还是Martin Fowler他老人家的说话特别适合我的口味，呵呵，总之看着很爽。这种感觉与当初读《重构》的时候略有相同。 <br />在书中提到了GUID，作者说：“GUID（全局统一标识符）是指在一台机器上生成的数字，它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很]]></description><category></category></item><item><title><![CDATA[wsprintf sprintf printf （转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6039460</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6039460</guid><author>Leasangle</author><pubDate>Sat, 27 Nov 2010 15:55:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://mangshe0.blog.163.com/blog/static/1967814720092165115888/<br /> <br />int wsprintf( LPTSTR lpOut, // 输出缓冲区，最大为1024字节<br />　　LPCTSTR lpFmt, // 格式字符串 <br />　　... // 需输出的参数);<br />　　The wsprintf function formats and stores a series of charac]]></description><category></category></item><item><title><![CDATA[如何设置大图标工具栏]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6038998</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6038998</guid><author>Leasangle</author><pubDate>Sat, 27 Nov 2010 11:11:00 +0800</pubDate><description><![CDATA[<br />代码是借鉴vc++项目开发全程实录的<br /> <br />m_ImageList.Create( 32, 32, ILC_COLOR24 | ILC_MASK, 1, 1 );<br /> m_ImageList.Add( AfxGetApp()->LoadIcon(IDI_ICONBOOK) );<br /> m_ImageList.Add( AfxGetApp()->LoadIcon(IDI_ICONNOTE) );<br /> m_ImageList.Add( AfxGetApp()-]]></description><category></category></item><item><title><![CDATA[VC 实现无标题窗口的拖拽（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6033433</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6033433</guid><author>Leasangle</author><pubDate>Wed, 24 Nov 2010 22:37:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://www.cnblogs.com/lzjsky/archive/2010/08/04/1791874.html<br /><br />到底我们怎样来欺骗Windows呢？<br />我们主动来响应WM_NCHITTEST消息。<br />用ClassWizard添加WM_NCHITTEST的消息响应函数。<br />注：用ClassWizard添加消息响应函数时候，在右下角的“Filter for message availableto”选择“Windows”。否则你找不到]]></description><category></category></item><item><title><![CDATA[HDC，CDC，CWindowDC，CClientDC，CPaintDC基础（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6028382</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6028382</guid><author>Leasangle</author><pubDate>Mon, 22 Nov 2010 22:38:00 +0800</pubDate><description><![CDATA[<br />首先说一下什么是DC（设备描述表） <br />解：Windows应用程序通过为指定设备（屏幕，打印机等）创建一个设备描述表（Device Context, DC）在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构，它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC，并在不继续使用时释放掉。 <br />在c++ 编程中常会见到HDC,CDC,CClientDC,CPaintDC,CWindowDC这样的类 <br />HDC是]]></description><category></category></item><item><title><![CDATA[PreTranslateMessage作用和使用方法（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6025411</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6025411</guid><author>Leasangle</author><pubDate>Sun, 21 Nov 2010 19:15:00 +0800</pubDate><description><![CDATA[<br />PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的，绝大多数本窗口的消息都要通过这里，比较常用，当需要在MFC之前处理某些消息时，常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage()，通过重载这个函数，可以改变MFC的消息控制流程，甚至可以作一个全新的控制流出来。只有穿过消息队列的消息才受PreTranslateMessage()影响，采用SendMessage()或其他类似的方式]]></description><category></category></item><item><title><![CDATA[什么是far、near关键字？（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6023786</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6023786</guid><author>Leasangle</author><pubDate>Sat, 20 Nov 2010 18:43:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://hi.baidu.com/dareny/blog/item/16f1080ef5379ece7acbe1f9.html<br /> <br />在DOS下（实模式）地址是分段的，每一段的长度为64K字节，刚好是16位（二进制的十六位）。<br />near指针的长度是16位的，所以可指向的地址范围是64K字节，通常说near指针的寻址范围是64K。<br />far指针的长度是32位，含有一个16位的基地址和16位的偏移量，将基地址乘以16后再与偏移量相加，（所以实际上f]]></description><category></category></item><item><title><![CDATA[非阻塞式socket编程（select() ）（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6023704</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6023704</guid><author>Leasangle</author><pubDate>Sat, 20 Nov 2010 17:33:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://eastsun.blogbus.com/logs/7873846.html<br /> <br />Select在Socket编程中还是比较重要的，可是对于初学Socket的人来说都不太爱用Select写程序，他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序（所谓阻塞方式block，顾名思义，就是进程或是线程执行到这些函数时必须等待某个事件的发生，如果事件没有发生，进程或线程就被阻塞，函数不能立即返回）。可是使用Select就可以完]]></description><category></category></item><item><title><![CDATA[Peekmessage和Getmessage的区别（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6023643</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6023643</guid><author>Leasangle</author><pubDate>Sat, 20 Nov 2010 16:50:00 +0800</pubDate><description><![CDATA[<br />Peekmessage和Getmessage都是向系统的消息队列中取得消息，不过性质不同。 <br />  若第一次向消息队列中取不到消息，则程序的主线程会被OS（操作系统）挂起;等到OS重新调度到该线程时，而且消息队列仍然是空的时，两者的性质不同：  <br />  若使用Getmessage()，则程序的主线程会仍被OS挂起。  <br />  若是用Peekmessage()，则程序会取得OS控制权，运行一段时间。此函数多用于处理系统的空闲时间。 <br />getmessage   an]]></description><category></category></item><item><title><![CDATA[动态链接库、静态库区别与VS2005项目相关设置（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6022482</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6022482</guid><author>Leasangle</author><pubDate>Fri, 19 Nov 2010 22:03:00 +0800</pubDate><description><![CDATA[<br />动态链接库、静态库区别<br />      1、动态链接库(Dynamic Linked Library)<br />      Windows系统平台上你可以将独立的程序模块创建为较小的DLL(Dynamic Linkable Library)文件，并可对它们单独编译和测试。在运行时，只有当EXE程序确实要调用这些DLL模块的情况下，系统才会将它们装载到内存空间中。这种方式不仅减少了EXE文件的大小和对内存空间的需求，而且使这些DLL模块可以同时被多个应用程序使用。Windows自己就将一些]]></description><category></category></item><item><title><![CDATA[WINSOCK基础知识（套接字描述符）（转载）]]></title><link>https://blog.youkuaiyun.com/Leasangle/article/details/6022400</link><guid>https://blog.youkuaiyun.com/Leasangle/article/details/6022400</guid><author>Leasangle</author><pubDate>Fri, 19 Nov 2010 21:14:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://blog.pfan.cn/bills/24357.html<br /> <br />引子........<br />大多数的操作系统里，需要I/O请求的应用程序请求操作系统打开一个文件。系统就创建一个文件描述符提供给应用程序访问文件。从应用程序的角度看，文件描述符是一个整数，应用程序可以用它来读写文件。下图显示，操作系统如何把文件描述符实现为一个指针数组，这些指针指向内部数据结构。<br /><br />对于每个程序系统都有一张单独的表。精确地讲，系统为每个运行的进程维护]]></description><category></category></item></channel></rss>