<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xbsoul的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xbsoul</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xbsoul]]></copyright><item><title><![CDATA[Win7系统VS2008项目 MSSOAP30.dll 导入 error C4772: #import 引用了缺少的类型库中的类型;“__missing_]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/80742292</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/80742292</guid><author>xbsoul</author><pubDate>Wed, 20 Jun 2018 10:19:20 +0800</pubDate><description><![CDATA[Win7安装vs2017后之前正常的vs2008工程 MSSOAP30.dll导入处编译失败找到mssoap30.tlh文件看到开头描述内容是：// compiler-generated file created 05/03/18 at 12:14:28 - DO NOT EDIT!//// Cross-referenced type libraries:////  #import &quot;C:\Win...]]></description><category></category></item><item><title><![CDATA[VC GDI 像素转厘米（英寸）]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/79267937</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/79267937</guid><author>xbsoul</author><pubDate>Tue, 06 Feb 2018 10:30:27 +0800</pubDate><description><![CDATA[【转载】http://blog.sina.com.cn/s/blog_638dd78201018663.html


 


函数原型：int GetDeviceCaps(int nIndex);


常用的参数有（参考MSDN）：


int iHORZSIZE=pDC->GetDeviceCaps(HORZSIZE); // 得到当前显示设备的水平大小（毫米）

]]></description><category></category></item><item><title><![CDATA[GDI+编程小结]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/79267815</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/79267815</guid><author>xbsoul</author><pubDate>Tue, 06 Feb 2018 10:23:22 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/byxdaz/article/details/5972759




GDI+（Graphics Device Interface Plus图形设备接口加）是Windows XP和Windows Server 2003操作系统的子系统，也是.NET框架的重要组成部分，负责在屏幕和打印机上绘制图形图像和显示信息。

GDI+不但在功能]]></description><category></category></item><item><title><![CDATA[根据文件头数据判断文件类型]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/78779925</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/78779925</guid><author>xbsoul</author><pubDate>Tue, 12 Dec 2017 10:56:28 +0800</pubDate><description><![CDATA[转出处：http://blog.youkuaiyun.com/songylwq/article/details/6139753
现有一文件，其扩展名未知或标记错误。假设它是一个正常的、非空的文件，且将扩展名更正后可以正常使用，那么，如何判断它是哪种类型的文件？
在后缀未知，或者后缀被修改的文件，依然通过文件头来判断该文件究竟是什么文件类型。我们可以使用一个文本编辑工具如UltraEdit打开文件（16进制]]></description><category></category></item><item><title><![CDATA[中文字符集编码Unicode ,gb2312 , cp936 ,GBK，GB18030]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/78467354</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/78467354</guid><author>xbsoul</author><pubDate>Tue, 07 Nov 2017 14:09:14 +0800</pubDate><description><![CDATA[中文字符集编码Unicode ,gb2312 , cp936 ,GBK，GB18030


转自：http://hi.baidu.com/okptqdwpfrbosuq/item/0fc063f8b65f0516d6ff8c03
中文字符集编码Unicode ,gb2312 , cp936 ,GBK，GB18030
转自： http://www.blog.edu.cn/user3/fly]]></description><category></category></item><item><title><![CDATA[CDC::GetDeviceCaps()物理长度与屏幕像素间的转换]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/72529026</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/72529026</guid><author>xbsoul</author><pubDate>Fri, 19 May 2017 14:46:29 +0800</pubDate><description><![CDATA[CDC::GetDeviceCaps()物理长度与屏幕像素间的转换

作用:
读取DC的一些打印区域信息,主要是像素和英寸方面的数据.
声明:
GetDeviceCaps(int )
使用例子:
//所有像素数
int pagecx=dc.GetDeviceCaps(HORZRES);
int pagecy=dc.GetDeviceCaps(VERTRES);
//即每英寸点数]]></description><category></category></item><item><title><![CDATA[http://www.myexception.cn/mysql/2040843.html]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/71158533</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/71158533</guid><author>xbsoul</author><pubDate>Thu, 04 May 2017 10:11:31 +0800</pubDate><description><![CDATA[mysql-5.7.9 zip方式安装报错：MySQL 服务无法启动。


 
D:\Workspace\mysql-5.7.9\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

 
1. 解压缩
2. 在系统环境变量PATH中添加: D:\Wo]]></description><category></category></item><item><title><![CDATA[http://www.myexception.cn/mysql/2040843.html]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/71158201</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/71158201</guid><author>xbsoul</author><pubDate>Thu, 04 May 2017 09:42:55 +0800</pubDate><description><![CDATA[mysql-5.7.9 zip方式安装报错：MySQL 服务无法启动。



 
D:\Workspace\mysql-5.7.9\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

 
1. 解压缩
2. 在系统环境变量PATH中添加: D:\]]></description><category></category></item><item><title><![CDATA[VC 获取打印机与打印作业的状态]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/53992160</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/53992160</guid><author>xbsoul</author><pubDate>Tue, 03 Jan 2017 10:27:37 +0800</pubDate><description><![CDATA[#pragma comment(lib, "winspool.lib")
#include "stdafx.h"
#include 

#ifndef _MAX_PATH

#define _MAX_PATH 260

#endif

TCHAR m_tchPrinterMessage[_MAX_PATH];///

 

/// 获取打印作业的状态
BOOL Get]]></description><category></category></item><item><title><![CDATA[VC 打印位图的最新实现例子]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/53992140</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/53992140</guid><author>xbsoul</author><pubDate>Tue, 03 Jan 2017 10:25:02 +0800</pubDate><description><![CDATA[#pragma comment(lib, "winspool.lib")
#include "stdafx.h"
#include 

 

HANDLE m_hBitmap; ///

TCHAR m_tchPrinterName[MAX_PAHT];///

TCHAR m_tchPrinterMessage[MAX_PAHT];///
static int s_nPri]]></description><category></category></item><item><title><![CDATA[MFC的资源切换AFX_MANAGE_STATE (转载http://www.cnblogs.com/ntrgx/archive/2010/11/14/1877199.html）]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/53725486</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/53725486</guid><author>xbsoul</author><pubDate>Sun, 18 Dec 2016 10:08:41 +0800</pubDate><description><![CDATA[MFC的资源切换AFX_MANAGE_STATE (转载） 
如何实现DLL资源切换的？AFX_MANAGE_STATE(AfxGetStaticModuleState())这就是他们的答案，一如微软的推荐，原来就是这么简单啊！让我们来看看，这句代码到底做了什么？


#define AFX_MANAGE_STATE(p) AFX_MAINTAIN_STATE2 _ctlState(p);]]></description><category></category></item><item><title><![CDATA[打印笔记1]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/52605897</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/52605897</guid><author>xbsoul</author><pubDate>Wed, 21 Sep 2016 11:20:36 +0800</pubDate><description><![CDATA[BOOL GetPrinter(

  HANDLE hPrinter,    // handle to printer

  DWORD Level,        // information level

  LPBYTE pPrinter,    // printer information buffer

  DWORD cbBuf,        // size of]]></description><category></category></item><item><title><![CDATA[GetDeviceCaps WinAPI]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/52120524</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/52120524</guid><author>xbsoul</author><pubDate>Thu, 04 Aug 2016 16:33:39 +0800</pubDate><description><![CDATA[GetDeviceCaps这个函数可以访问使用设备描述表的设备数据，应用程序指定相应设备描述表的句柄和说明该函数访问数据类型的索引来访问这些数据。


根据指定设备场景代表的设备的功能返回信息　　


参数 类型及说明
hdc Long，要查询其设备的信息的设备场景
nIndex Long，根据GetDeviceCaps索引表所示常数确定返回信息的类型
 
VC++参数]]></description><category></category></item><item><title><![CDATA[java开发环境搭建]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51915010</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51915010</guid><author>xbsoul</author><pubDate>Fri, 15 Jul 2016 09:59:06 +0800</pubDate><description><![CDATA[装完JDK，还需要对jJDK的环境变量进行配置才能正常使用


1.右键选择 计算机→属性→高级系统设置→高级→环境变量

2.系统变量→新建


新建 变量名：JAVA_HOME
变量名：JAVA_HOME

变量值：（变量值填写你的jdk的安装目录，例如本人是 C:\WINXP\Program Files\Java\jdk1.6.0_03）


3.在系统变量中找到]]></description><category></category></item><item><title><![CDATA[eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51914615</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51914615</guid><author>xbsoul</author><pubDate>Fri, 15 Jul 2016 09:12:07 +0800</pubDate><description><![CDATA[eclipse注释快捷键
ctrl+/  按一次注释，再按一次就改回来了
shift+ctrl+\ /**/风格注释
 
eclipse提示快捷键
Alt+/:代码提示
Ctrl+/:注释/取消注释 
eclipse(MyEclipse)-->window-->Preferences-->General-->Keys-->Content Assist-->Binding:（先删除原来]]></description><category></category></item><item><title><![CDATA[半透明窗口中显示标准控件（控件与文字不透明）的实现方案（附源码）]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51889651</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51889651</guid><author>xbsoul</author><pubDate>Tue, 12 Jul 2016 15:44:46 +0800</pubDate><description><![CDATA[半透明窗口中显示标准控件的实现方案。]]></description><category></category></item><item><title><![CDATA[VC 仿QQ窗口靠边自动收缩隐藏效果]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51889529</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51889529</guid><author>xbsoul</author><pubDate>Tue, 12 Jul 2016 15:35:06 +0800</pubDate><description><![CDATA[VC 仿QQ窗口靠边自动收缩隐藏效果]]></description><category></category></item><item><title><![CDATA[UDP数据包大小分析]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51817462</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51817462</guid><author>xbsoul</author><pubDate>Sun, 03 Jul 2016 22:35:32 +0800</pubDate><description><![CDATA[在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?


        首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层. UDP属于运输层,下面我们由下至上一步一步来看: 以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的. 这个1500字节被称为链路层的MTU(最大传输单元]]></description><category></category></item><item><title><![CDATA[AlertDialog.Builder--转载]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51802611</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51802611</guid><author>xbsoul</author><pubDate>Fri, 01 Jul 2016 16:33:33 +0800</pubDate><description><![CDATA[Android详细的对话框AlertDialog.Builder使用方法




我们在平时做开发的时候，免不了会用到各种各样的对话框，相信有过其他平台开发经验的朋友都会知道，大部分的平台都只提供了几个最简单的实现，如果我们想实现自己特定需求的对话框，大家可能首先会想到，通过继承等方式，重写我们自己的对话框。当然，这也是不失为一个不错的解决方式，但是一般的情况却是这样，我们重写的对话框，]]></description><category></category></item><item><title><![CDATA[Android布局文件的一些属性值]]></title><link>https://blog.youkuaiyun.com/xbsoul/article/details/51508128</link><guid>https://blog.youkuaiyun.com/xbsoul/article/details/51508128</guid><author>xbsoul</author><pubDate>Thu, 26 May 2016 16:02:23 +0800</pubDate><description><![CDATA[第一类：属性值 true或者 false

android:layout_centerHrizontal 水平居中

android:layout_centerVertical 垂直居中

android:layout_centerInparent 相对于父元素完全居中

android:layout_alignParentBottom 贴紧父元素的下边缘

android:l]]></description><category></category></item></channel></rss>