<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Adam的专栏]]></title><description><![CDATA[随遇而安。]]></description><link>https://blog.youkuaiyun.com/maturn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; maturn]]></copyright><item><title><![CDATA[导致CreateWindow创建窗口失败的一种原因]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/8986087</link><guid>https://blog.youkuaiyun.com/maturn/article/details/8986087</guid><author>maturn</author><pubDate>Tue, 28 May 2013 18:55:42 +0800</pubDate><description><![CDATA[导语：在封装一个基本的Frame显示窗口时遇到CreateWindow函数调用成功，但是窗口总是不显示。
      CreateWindow返回NULL,GetLastError()返回0


经过网上搜集资料和单步调试发现问题
在程序调用CreateWindow函数之前会首先调用WndProc具体原因暂时不详，（我的程序这里好像是会调用三次WndProc，可能是系统发送的消息），然后]]></description><category></category></item><item><title><![CDATA[[VS2010]提示内存不足（std::vector导致）]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/8105474</link><guid>https://blog.youkuaiyun.com/maturn/article/details/8105474</guid><author>maturn</author><pubDate>Wed, 24 Oct 2012 09:58:21 +0800</pubDate><description><![CDATA[VS2010提示内存不足问题。
简述：
MFC 对话框应用程序中在运行时提示“内存不足”，如下图：



查找原因，有的说是因为栈区或者堆区内存小导致的问题，建议设置编译器内存（网上一大堆内容）。
我的数据量并不是特别大，我分配了20M的栈空间之后问题还是如此，因此我怀疑出错的地方另有原因。


原因：
在我的程序中用到std::vector在其中有将vector中的内容er]]></description><category></category></item><item><title><![CDATA[[VS2010]提示未找到标示符问题]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/8082377</link><guid>https://blog.youkuaiyun.com/maturn/article/details/8082377</guid><author>maturn</author><pubDate>Wed, 17 Oct 2012 17:31:08 +0800</pubDate><description><![CDATA[问题：
今天遇到一个问题在删除了几个Dialog控件之后，再次编译程序提示未找到标示符。
enum { IDD = IDD_COURSEINPUT_DIALOG };
错误提示位于主对话框的该行。
原因：
查找原因后发现，resource.h文件包含语句不知什么时候丢失。
解决方法： 

include "resource.h"即可解决。]]></description><category></category></item><item><title><![CDATA[VS2010解决对话框设置背景图片和文字重叠问题]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/8052244</link><guid>https://blog.youkuaiyun.com/maturn/article/details/8052244</guid><author>maturn</author><pubDate>Tue, 09 Oct 2012 15:10:51 +0800</pubDate><description><![CDATA[内容：MFC基于对话框的项目设置背景图片以及解决设置对话框背景之后导致文字重叠（叠影）问题。
简介：
被严密封装的MFC应用程序界面开发是一个很大的问题。先从简单的对话框背景设置来说。
可以设置BITMAP图像或者其他格式的图片做为背景。
MFC内置了CImage类来加载和使用各种类型的图片。
简单使用方式如下：在Rect大小的区域用Image来绘制背景。（也可以使用bkImage.Bi]]></description><category></category></item><item><title><![CDATA[VS2010下提示"不支持尝试执行的操作"]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/8051987</link><guid>https://blog.youkuaiyun.com/maturn/article/details/8051987</guid><author>maturn</author><pubDate>Tue, 09 Oct 2012 13:54:39 +0800</pubDate><description><![CDATA[问题描述：
基于CDialogEx的对话框工程.VS2010开发环境.

调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口“不支持尝试执行的操作”。




原因：
在函数对话框上的控件之后相应的关联变量没有取消导致出现该问题。虽然可以顺利编译通过，但会提示该问题。


解决方法：
查找该关联控件的变量，然后]]></description><category></category></item><item><title><![CDATA[VS2010 管理帮助设置点击无响应，安装MSDN，（包括安装Microsoft Help Viewer，以及安装MSDN）]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7761826</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7761826</guid><author>maturn</author><pubDate>Thu, 19 Jul 2012 10:14:51 +0800</pubDate><description><![CDATA[新电脑上安装VS2010有一段时间了，用的时候匆忙也就没有来得及安装MSDN，用MSDN的时候都是在官网查询，现在用的新内容多了，查询的频繁了，需要在本地安装一个了。
       正常的安装MSDN思路是，打开VS2010的帮助，选择管理帮助设置，然后，选择要把文档安装到的位置，接着选择本地磁盘安装，然后选择ProductDocumentation下的msha文件进行安装。
我遇到的问题是，]]></description><category></category></item><item><title><![CDATA[重写PreTranslateMessage(MSG* pMsg)遇到的问题--相应右键消息。隔一次响应一次，求解。]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7757644</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7757644</guid><author>maturn</author><pubDate>Wed, 18 Jul 2012 09:04:25 +0800</pubDate><description><![CDATA[重载PreTranslateMessage函数用于相应右键，并弹出预定义好的Menu
我的界面上有CTreeCtrl和CListCtrl，在CListCtrl和CTreeCtrl上点击右键第一次弹出菜单，第二次菜单消失。
出问题的代码如下
if(WM_RBUTTONDOWN==pMsg->message)
	{	
		DWORD dwPos = GetMessagePos();
		CPoi]]></description><category></category></item><item><title><![CDATA[fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7735780</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7735780</guid><author>maturn</author><pubDate>Wed, 11 Jul 2012 11:19:07 +0800</pubDate><description><![CDATA[原文转自（添加部分备注及扩展）：http://blog.sina.com.cn/s/blog_66d9cb6d0100l01i.html
错误描述：fatal
 error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

错误分析：
    此错误发生的原因是编译器在寻找预编译指示头文件（默认#include "std]]></description><category></category></item><item><title><![CDATA[C++操作存储过程 2014 问题 MySQL]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7709201</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7709201</guid><author>maturn</author><pubDate>Mon, 02 Jul 2012 17:25:31 +0800</pubDate><description><![CDATA[操作存储过程连接代码
错误代码：

Commands out of sync; you can't run this command now 



DB_Param mDB("192.168.1.254", "admin", "admin", "node", 3306, NULL, CLIENT_MULTI_STATEMENTS );//CLIENT_MULTI_RESULTS);]]></description><category></category></item><item><title><![CDATA[MySQL存储过程问题集]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7693138</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7693138</guid><author>maturn</author><pubDate>Tue, 26 Jun 2012 15:24:02 +0800</pubDate><description><![CDATA[问题一：
存储过程中参数命名为desc出错。
例如：CREATE PROCEDURE insertGroup(IN ename VARCHAR(255),
									IN cname VARCHAR(255),
									IN accountid INT,
									IN desc VARCHAR(255),
									IN soundpath VARCHAR(]]></description><category></category></item><item><title><![CDATA[老程序员的忠告：不要做浮躁的软件工程师]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7689546</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7689546</guid><author>maturn</author><pubDate>Mon, 25 Jun 2012 13:15:35 +0800</pubDate><description><![CDATA[老程序员的忠告：不要做浮躁的软件工程师：
每天读一遍，思考一下：我是否浮躁？
 
1、不要看到别人的回复，第一句话就说：给个代码吧！你应该想想为什么。当你自己想出来再参考别人的提示，就会知道自己和别人思路的差异。
 
2、初学者请不要看太多的书，那会误人子弟的，先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已，不系统还是不够的。
 
3、看帮助。不要因为很难，而自己又是]]></description><category></category></item><item><title><![CDATA[VC++锁屏程序遇到的问题（续）]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7636718</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7636718</guid><author>maturn</author><pubDate>Wed, 06 Jun 2012 09:24:51 +0800</pubDate><description><![CDATA[终于调试完成，已支持XP和Win7，这个小程序中间出现了若干问题，慢慢道来。
HOOK实现的各个按键的加锁。
刚开始桌面，任务栏直接用的隐藏(SW_HIDE)，但是出现的问题是，锁屏之后这些的确都消失了，但是当双击屏幕上的区域是，有时开始菜单会自动弹出。
百思不得其解，猜测开始菜单是任务管理器上的一个Button，可能是钩子函数部分功能导致的该问题。
解决办法：结束：explorer.ex]]></description><category></category></item><item><title><![CDATA[VC++ 锁屏软件 CFileDialog使用问题]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/7629423</link><guid>https://blog.youkuaiyun.com/maturn/article/details/7629423</guid><author>maturn</author><pubDate>Mon, 04 Jun 2012 09:18:05 +0800</pubDate><description><![CDATA[最近公司让做一个简单的应用，用来控制电脑（XP系统），类似网吧的监控软件的锁屏功能，简单的应用，类似流氓应用。
    开机锁屏，需要密码验证才可以解锁，管理员可以添加固定的用户程序。用户只可以使用已经添加的被允许的应用程序。废话不多说，说问题
    在管理员选择可以使用的程序的时候，出现问题，我使用CFileDialog类来弹出默认的选择文件窗口，然后把选择的文件添加到写入我的配置文件（这]]></description><category></category></item><item><title><![CDATA[诚迈科技电话面试-昨天]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/6206719</link><guid>https://blog.youkuaiyun.com/maturn/article/details/6206719</guid><author>maturn</author><pubDate>Fri, 25 Feb 2011 09:31:00 +0800</pubDate><description><![CDATA[<br /> <br />      前些天突然收到诚迈科技HR的电话，说是诚迈科技的，我仔细想了下没有记得给他们公司投过简历阿，HR问有没有意向了解下他们公司，<br />我想既然来了，就了解下吧，看了他们公司的招聘职位和公司的性质，发现诚迈科技的确与我理想的公司很接近，所以就申请了他们公司C/C++(Linux)方向。<br />      过了两天诚迈HR又来电话说要开发浏览器内核，有个电话面试。我就答应了，跟人家约定了时间。<br />      到了约定的时间(就是昨天的下午3-4点)静静的等在桌]]></description><category></category></item><item><title><![CDATA[VIM使用--总结自己常用的VIM操作]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/6125423</link><guid>https://blog.youkuaiyun.com/maturn/article/details/6125423</guid><author>maturn</author><pubDate>Sun, 09 Jan 2011 16:41:00 +0800</pubDate><description><![CDATA[VIM使用--总结自己常用的VIM操作1、查找/pattern :  从光标开始处向文档尾部查找字符串pattern?pattern : 从光标开始处向文档首部查找字符串patternn : 在同一方向上重复查找字符串N : 在反方向上重复查找字符串:n 跳转到文档的第n行2、复制转贴剪切删除dd 删除光标所在整行的数据整理继续中。。。]]></description><category></category></item><item><title><![CDATA[MySQL的Transaction]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/6069984</link><guid>https://blog.youkuaiyun.com/maturn/article/details/6069984</guid><author>maturn</author><pubDate>Sat, 11 Dec 2010 19:41:00 +0800</pubDate><description><![CDATA[<br />在MySQL数据库中使用事务来处理数据操作，<br />需要注意的是MySQL对Transaction的支持需要表为INNODB所以我们以下面的例子来简单使用Transaction<br /> <br /> <br />首先<br />mysql> USE study;<br />
Database changed<br />
mysql><br />新建数据库transaction;<br /> <br /> <br />mysql> CREATE TABLE transaction (i]]></description><category></category></item><item><title><![CDATA[Socket异常与MINA异常]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/5943752</link><guid>https://blog.youkuaiyun.com/maturn/article/details/5943752</guid><author>maturn</author><pubDate>Fri, 15 Oct 2010 16:55:00 +0800</pubDate><description><![CDATA[Socket异常 客户端异常java.net.ConnectException: Connection refused: connect。 <br />该异常发生在客户端进行new Socket(ip, 
port)操作时，该异常发生的原因是或者具有ip地址的机器不能找到（也就是说从当前机器不存在到指定ip路由），或者是该ip存在，但找不到指定的端
口进行监听。出现该问题，首先检查客户端的ip和port是否写错了，如果正确则从客户端ping一下服务器看是否能ping通，如果能ping通（服务
服务器端]]></description><category></category></item><item><title><![CDATA[Ubuntu 10.04 真机调试Android2.2系统]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/5880994</link><guid>https://blog.youkuaiyun.com/maturn/article/details/5880994</guid><author>maturn</author><pubDate>Mon, 13 Sep 2010 14:51:00 +0800</pubDate><description><![CDATA[<br />转自：http://hi.baidu.com/connor/blog/item/ba75262d94381738349bf72f.html<br />其他Ubuntu系统版本为9.04我试用10.04系统同样可行<br />SDK 上关于如何在 Ubuntu 上安装 adb 驱动的说明并不详细，经过搜索找到了确实的解决方法，首先按照 SDK 上的说明建立 udev 的 rules 文件，然后：<br />在 ubuntu 10.04 下通过usb连接 Android 设备，使用 adb 时，会返]]></description><category></category></item><item><title><![CDATA[ubuntu 9.10 安装GTK的方法和过程]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/5837045</link><guid>https://blog.youkuaiyun.com/maturn/article/details/5837045</guid><author>maturn</author><pubDate>Wed, 25 Aug 2010 12:02:00 +0800</pubDate><description><![CDATA[<br />转自：http://linux.net527.cn/Ubuntu/Ubuntuanzhuangyuyingyong/1048.html<br /> <br />GTK+的安装<br />apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具<br />apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev  等开发相关的库文件<br />apt-ge]]></description><category></category></item><item><title><![CDATA[Android 系统系统框架介绍]]></title><link>https://blog.youkuaiyun.com/maturn/article/details/5814518</link><guid>https://blog.youkuaiyun.com/maturn/article/details/5814518</guid><author>maturn</author><pubDate>Sun, 15 Aug 2010 23:36:00 +0800</pubDate><description><![CDATA[参加首届 Google 暑期大学生博客分享大赛——2010 Android篇！

Android 开发经验]]></description><category></category></item></channel></rss>