<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[水晶鞋]]></title><description><![CDATA[聊以备忘!]]></description><link>https://blog.youkuaiyun.com/mos2046</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mos2046]]></copyright><item><title><![CDATA[一例抢焦点问题追踪]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/86347673</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/86347673</guid><author>mos2046</author><pubDate>Sat, 12 Jan 2019 09:47:20 +0800</pubDate><description><![CDATA[一例抢焦点问题追踪
现象

结账终端机部署X软件后不定期出现结账软件失去焦点从而无法工作

跟进

确认卸载X后问题不出现
尝试总结问题出现规律，无果
google解决方案，工具whoareyou.exe,跑工具后发现是XU.exe作怪
翻代码发现XU.exe是做U盘相关的操作，只要收到WM_DEVICECHANGE消息后就启动一次，太暴力了
确认出问题机器并没有U盘，顶多只有扫码枪，既然是win...]]></description><category></category></item><item><title><![CDATA[分享一些目前可用的谷歌IP]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/45881695</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/45881695</guid><author>mos2046</author><pubDate>Thu, 21 May 2015 02:03:49 +0800</pubDate><description><![CDATA[分享一些目前可用的谷歌IP]]></description><category></category></item><item><title><![CDATA[MessageBoxEx用法]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/45880677</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/45880677</guid><author>mos2046</author><pubDate>Thu, 21 May 2015 01:36:37 +0800</pubDate><description><![CDATA[今天突然碰到一个来自HUAWEI的“变态”需求，一个自解压小工具，同事是用NSIS做的，就释放了几个文件，然后弹一个对话框提示修复完成，但是HUAWEI要求该对话框不论是在中文操作系统还是英文操作系统上都要显示为英文。同事开始问我NSIS如何设置语言，后来看了下，NSIS的语言设置是处理其安装向导页面的显示语言的，而现在要求的是用MsgBox 弹窗提示文字全部为英文，于是感觉到，::Message]]></description><category></category></item><item><title><![CDATA[STARTUPINFO]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/45316125</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/45316125</guid><author>mos2046</author><pubDate>Mon, 27 Apr 2015 21:24:33 +0800</pubDate><description><![CDATA[今天碰到一个问题， CreateProcess的时候崩溃了
原因是STARTUPINFO 初始化有问题
   DWORD cb;            //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.应用程序必须将cb初始化为sizeof
 ( STARTUPINFO ) 


当Windows 创建新进程时，它将使用该结构的有]]></description><category></category></item><item><title><![CDATA[Failed to create .NET Frameworks PropertyGrid]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/45307453</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/45307453</guid><author>mos2046</author><pubDate>Mon, 27 Apr 2015 10:57:32 +0800</pubDate><description><![CDATA[1. start > run > cmd >

2. cd "...\Microsoft Visual Studio 9.0\Common7\IDE"

3. devenv.exe /resetskippkgs]]></description><category></category></item><item><title><![CDATA[溢出]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/45154675</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/45154675</guid><author>mos2046</author><pubDate>Mon, 20 Apr 2015 19:58:20 +0800</pubDate><description><![CDATA[g_CurFileSize，g_TotalFileSize都是unsigned int类型文件大小总共300M左右,本身没有溢出，计算已经下载百分比的时候乘以100就可能溢出了g_CurFileSize* 100坑啊！]]></description><category></category></item><item><title><![CDATA[No files were found to look in.]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/44239219</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/44239219</guid><author>mos2046</author><pubDate>Fri, 13 Mar 2015 11:44:40 +0800</pubDate><description><![CDATA[No files were found to look in.




Other Versions











This error generally occurs when a file name or directory has been specified in the Look in list and that file name or di]]></description><category></category></item><item><title><![CDATA[c/c++崩溃问题收集]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/42522035</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/42522035</guid><author>mos2046</author><pubDate>Thu, 08 Jan 2015 11:28:20 +0800</pubDate><description><![CDATA[访问违例
20150107
//ATL::CString
CString strSn = L"";
strSn.GetAt(strSn.GetLength() -1);


20150106
TCHAR tcsDefault[6] = _T("");
_tcsncpy_s(tcsDefault, _countof(tcsDefault), L"1234567890",  _cou]]></description><category></category></item><item><title><![CDATA[临界区问题]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/39958477</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/39958477</guid><author>mos2046</author><pubDate>Fri, 10 Oct 2014 10:45:43 +0800</pubDate><description><![CDATA[#include "stdafx.h"
#include 

/*
程序运行结果：
Win2K3/Win7 显示对话框
WinXP 进不了临界区卡死

*/

int _tmain(int argc, _TCHAR* argv[])
{
	CRITICAL_SECTION cs;
	InitializeCriticalSection(&cs);

	LeaveCriticalSection(&cs]]></description><category></category></item><item><title><![CDATA[嵌入清单文件的两种方法]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/39491541</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/39491541</guid><author>mos2046</author><pubDate>Tue, 23 Sep 2014 06:16:45 +0800</pubDate><description><![CDATA[嵌入清单文件的两种方式：]]></description><category></category></item><item><title><![CDATA[PostThreadMessage的正确用法]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/39490595</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/39490595</guid><author>mos2046</author><pubDate>Tue, 23 Sep 2014 05:42:24 +0800</pubDate><description><![CDATA[1.使用PostMessage向某个线程发送消息，这个线程必须有消息队列，而消息队列是系统为线程创建的，调用PeekMessage或GetMessage会强制系统为该线程创建消息队列
2.消息循环可以收到该消息，但是由于PostMessage的消息未指定窗口句柄，会被过滤掉]]></description><category></category></item><item><title><![CDATA[Apache服务启动失败couldn't start errorlog process， unable to open logs]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/39033575</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/39033575</guid><author>mos2046</author><pubDate>Wed, 03 Sep 2014 21:56:30 +0800</pubDate><description><![CDATA[在某用户环境下，Apache服务启动失败，报错信息如下
couldn't start errorlog process
 unable to open logs
Apache是我们的产品组件，未防止日志过大
我们使用了Apache自带的切割滚存日志的组件rotatelogs.exe
在httpd.conf配置如下：
ErrorLog "|bin/rotatelogs.exe logs/]]></description><category></category></item><item><title><![CDATA[c语言太容易出笔误了，这样都行]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/38068135</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/38068135</guid><author>mos2046</author><pubDate>Wed, 23 Jul 2014 17:37:10 +0800</pubDate><description><![CDATA[调试中发现同时写的NB代码
test.c
int add(string);

int main()
{
	char* p = "11222";
	add(p);
	return 0;
}

int add(string)
{
	return 0;
}


用c编译类型都可以不写，默认类型是整型，太容易出笔误了吧]]></description><category></category></item><item><title><![CDATA[总结一处笔误]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/37519717</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/37519717</guid><author>mos2046</author><pubDate>Mon, 07 Jul 2014 16:42:19 +0800</pubDate><description><![CDATA[int link_admin_pwd(char * admin_pwd, char *admin, char*pwd)
{
	if (admin == (char *)NULL ||
		pwd == (char *) NULL)
	{
		return -1;
	}
	if (strlen(admin) == 0 || strlen(pwd) == 0)
	{
		return -2;
	}
	]]></description><category></category></item><item><title><![CDATA[如何在引号里面引用宏]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/25741223</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/25741223</guid><author>mos2046</author><pubDate>Tue, 13 May 2014 21:27:31 +0800</pubDate><description><![CDATA[#include 
#include 

#define MY_STR_LEN	32
#define __MY_FMT_STR(LEN) "%"#LEN"s"
#define MY_FMT_STR(LEN) __MY_FMT_STR(LEN)

int _tmain(int argc, _TCHAR* argv[])
{	
	char* input = "0123456789abcdef01234]]></description><category></category></item><item><title><![CDATA[使用libcurl源码编译不过的问题]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/25202217</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/25202217</guid><author>mos2046</author><pubDate>Wed, 07 May 2014 12:48:42 +0800</pubDate><description><![CDATA[使用libcurl源码编译不过的问题
setup_once.h(274) : error C2628: '<unnamed-tag>' followed by 'bool' is illegal (did you forget a ';'?)]]></description><category></category></item><item><title><![CDATA[个人小结：为什么要在构建机器上编译待测试发布的二进制文件!]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/24236759</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/24236759</guid><author>mos2046</author><pubDate>Mon, 21 Apr 2014 11:15:24 +0800</pubDate><description><![CDATA[为什么要在构建机器上编译待发布的二进制文件呢？主要有三个好处1>保证编译仓库最新代码.2>自动打版本号，数字签名以及备份PDB文件，3>防止染毒！]]></description><category></category></item><item><title><![CDATA[定位vc运行时库问题，屡试不爽的一招]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/18265503</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/18265503</guid><author>mos2046</author><pubDate>Tue, 14 Jan 2014 16:12:48 +0800</pubDate><description><![CDATA[用vc 菜单 文件| 打开|指定EXE或DLL,如有指定运行时库，则PE文件的资源中可以看到manifest 配置节
然后据此判断EXE依赖的运行时库， 再根据编译选项调整 运行时库设置]]></description><category></category></item><item><title><![CDATA[c语言的一处陷阱:]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/17808261</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/17808261</guid><author>mos2046</author><pubDate>Sat, 04 Jan 2014 01:44:59 +0800</pubDate><description><![CDATA[实际碰到的一个问题,从MSDN上拷贝了一段代码,是用C写的,编译通过,执行崩溃,
// test.c 用Unicode方式编译崩溃#include 

void main()
{
	STARTUPINFO si;
	PROCESS_INFORMATION pi;

	ZeroMemory( &si, sizeof(si) );
	si.cb = sizeof(si);
	ZeroMemory(]]></description><category></category></item><item><title><![CDATA[三个女人里选老婆]]></title><link>https://blog.youkuaiyun.com/mos2046/article/details/8960448</link><guid>https://blog.youkuaiyun.com/mos2046/article/details/8960448</guid><author>mos2046</author><pubDate>Wed, 22 May 2013 15:03:15 +0800</pubDate><description><![CDATA[一个男人要在三个女郎中选定一位作为结婚对象，他决定做一个测验，

于是他给了每一位女郎五千元，并观察她们如何处理这笔钱……


第一位女郎从头到脚重新打扮，她到一家美容沙龙设计了新的发

型，画了美丽的妆，还买了新了首饰，为了那位男士把自己打扮的漂漂亮亮。

她告诉他：她所做的一切都是为了让他觉得她更有吸引力，只因

为她是如此深爱着他……

男人非常感动。


第]]></description><category></category></item></channel></rss>