<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ityezi_admin的专栏]]></title><description><![CDATA[飘荡的叶子飘荡的心]]></description><link>https://blog.youkuaiyun.com/ityezi_admin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ityezi_admin]]></copyright><item><title><![CDATA[_stdcall 和 _cdecl]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/36903507</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/36903507</guid><author>ityezi_admin</author><pubDate>Fri, 04 Jul 2014 18:12:03 +0800</pubDate><description><![CDATA[﻿﻿
每个线程都必须有一个进入点函数，线程从这个进入点开始运行。主线程的进入点函数是main，如果想在线程中创建另一个辅助线程，则必须为该辅助线程创建一个进入点函数，这个函数被称为线程函数。
线程函数的定义如下：
DWORD WINAPI ThreadProc(LPVOID lpParam);    //线程函数名称可以是任意的
WINAPI 是一个宏，在windef.h 文件中有声明:]]></description><category></category></item><item><title><![CDATA[MFC下图形任意角度旋转.]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/36903167</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/36903167</guid><author>ityezi_admin</author><pubDate>Fri, 04 Jul 2014 18:04:45 +0800</pubDate><description><![CDATA[图形的旋转公式：
x1   =   (x - xcenter) *  cosθ - (y - ycenter)  * sinθ + xcenter; 
y1   =   (x - xcenter) *  sinθ +  (y- ycenter)  * cosθ + ycenter; 

 
x, y：为原先点的坐标位置。
x1, y1旋转后点的坐标位置。
Xcenter, ycent]]></description><category></category></item><item><title><![CDATA[MultiByteToWideChar  codepage的定义]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/36425579</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/36425579</guid><author>ityezi_admin</author><pubDate>Wed, 02 Jul 2014 16:19:12 +0800</pubDate><description><![CDATA[定义
描述


874
Thai


932
Japan


936
Chinese (PRC, Singapore)


949
Korean


950
Chinese (Taiwan; Hong Kong SAR, PRC)


1200
Unicode (BMP of ISO 10646)


1250
Windows 3.1 Ea]]></description><category></category></item><item><title><![CDATA[项目经理10大成功态度]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32337613</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32337613</guid><author>ityezi_admin</author><pubDate>Thu, 19 Jun 2014 18:59:58 +0800</pubDate><description><![CDATA[态度决定一切，要将项目做好，除了要掌握项目管理技能之外，项目经理更应该具备良好的态度，有人总结了10大成功态度如下:

1. 要有“一定要”的决心:一个人不是一定要的时候，连小石头都可挡住他的去路，只有“一定要”的人，再大的障碍都挡不住他想要的结果。

2. 
要有强烈的企图心:要以成为行业中的世界最顶尖为目标。只要能找出一个成功的理由，你就能够成功! 
3. 相信:成功者先相信，后看]]></description><category></category></item><item><title><![CDATA[雷军终极反思：创业者的运气有多重要]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32314825</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32314825</guid><author>ityezi_admin</author><pubDate>Thu, 19 Jun 2014 10:27:39 +0800</pubDate><description><![CDATA[﻿﻿
雷军终极反思：创业者的运气有多重要

讲述者：雷军

　　创业成功的路有千千万，每个人创业成功的经验都不相同。所以，我也只能讲讲自己对创业的体会和我的一些创业思路。
　　到底怎么才能创业成功呢？我觉得，其实创业成功80%是靠运气，无论是谁都不例外。为什么这么讲？去年我给很多朋友推荐过一本书，叫《异类》，那本书讲成功的两个要素，我自己看完以后特受启发，讲的一个案例。作者讲的是加拿大]]></description><category></category></item><item><title><![CDATA[创业经历]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32191901</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32191901</guid><author>ityezi_admin</author><pubDate>Wed, 18 Jun 2014 23:07:02 +0800</pubDate><description><![CDATA[转载坛子里一哥们写的创业经历，我觉得写的挺好的。他本人博客删除了这篇文章，可能是不希望被有些人看见，我就不注明是谁了。如有问题，请与我联系。








好久没写过东西了，本来想旅行到处散散心的，但是现在上海简直是太热了，坑爹的40度啊，哪里也不想去，决定来星巴克坐坐，讲讲这一年多来的创业故事，以及分享一下创业失败经验！

    记得2012年3月那会，人还在腾讯(深圳]]></description><category></category></item><item><title><![CDATA[C++中使用CAtlHttpClient显示网络图片的方法,支持png,bmp,gif图片格式]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130851</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130851</guid><author>ityezi_admin</author><pubDate>Wed, 18 Jun 2014 15:33:48 +0800</pubDate><description><![CDATA[void CShowNetImageView::OnDraw(CDC* pDC)
{
	CShowNetImageDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	// TODO: 在此处为本机数据添加绘制代码


	CAtlHttpClient* client = new CAtlHttpClient(]]></description><category></category></item><item><title><![CDATA[快速排序算法简单易懂实现]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130679</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130679</guid><author>ityezi_admin</author><pubDate>Wed, 18 Jun 2014 15:30:34 +0800</pubDate><description><![CDATA[void swap(int *p1, int *p2)
{
	int temp;
	temp = *p1;
	*p1 = *p2;
	*p2 = temp;
}

int partition(int data[], int lo, int hi)//data[lo]--data[hi]
{
	int i, j;
	int key = data[hi];
	i = lo;
	for(j = lo; ]]></description><category></category></item><item><title><![CDATA[CAtlHttpClient 下载文件保存到本地，拿去就能用简单易懂]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130011</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32130011</guid><author>ityezi_admin</author><pubDate>Wed, 18 Jun 2014 15:27:01 +0800</pubDate><description><![CDATA[void CtestdddDlg::OnBnClickedButton1()
{
	USES_CONVERSION;

	CAtlHttpClient		httpCli;	
	tstring strURL=_T("http:// .ppstream.com/ppsgame_silent.exe");
	if( httpCli.Navigate(strURL.c_str()))
	{
		if ( ]]></description><category></category></item><item><title><![CDATA[开源免费的C/C++网络库(c/c++ sockets library)]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/32094671</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/32094671</guid><author>ityezi_admin</author><pubDate>Wed, 18 Jun 2014 10:41:32 +0800</pubDate><description><![CDATA[﻿﻿
(1)ACE
庞大、复杂，适合大型项目。开源、免费，不依赖第三方库，支持跨平台。
http://www.cs.wustl.edu/~schmidt/ACE.html
 
(2)Asio
Asio基于Boost开发的异步IO库，封装了Socket，简化基于socket程序的开发。
开源、免费，支持跨平台。
http://think-async.com/
 
(3)POCO]]></description><category></category></item><item><title><![CDATA[C++ 对象的内存布局(下)]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380785</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380785</guid><author>ityezi_admin</author><pubDate>Mon, 16 Jun 2014 15:07:59 +0800</pubDate><description><![CDATA[﻿﻿

C++
对象的内存布局(下)
 

陈皓

http://blog.youkuaiyun.com/haoel
 
 
＜＜＜点击这里查看上篇

 
重复继承
 
下面我们再来看看，发生重复继承的情况。所谓重复继承，也就是某个基类被间接地重复继承了多次。
 
下图是一个继承图，我们重载了父类的f()函数。
 




 
其类继承的源代码如下所示。其中，]]></description><category></category></item><item><title><![CDATA[C++ 对象的内存布局(上)]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380705</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380705</guid><author>ityezi_admin</author><pubDate>Mon, 16 Jun 2014 15:07:26 +0800</pubDate><description><![CDATA[﻿﻿

C++
对象的内存布局(上)
 

陈皓

http://blog.youkuaiyun.com/haoel
 
 点击这里查看下篇＞＞＞
前言
 
07年12月，我写了一篇《C++虚函数表解析》的文章，引起了大家的兴趣。有很多朋友对我的文章留了言，有鼓励我的，有批评我的，还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为，在上一篇文章]]></description><category></category></item><item><title><![CDATA[C语言的谜题]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380611</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/31380611</guid><author>ityezi_admin</author><pubDate>Mon, 16 Jun 2014 15:06:47 +0800</pubDate><description><![CDATA[﻿﻿


我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容易事情。《6个变态的hello world》和《如何弄乱C的源代码》则以一种极端的方式告诉大家，不要以为咱们自己写不出混乱的代码，每个程序员其实都有把代码搞得一团乱的潜质。通过这些文]]></description><category></category></item><item><title><![CDATA[C++ 虚函数表解析]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/31379333</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/31379333</guid><author>ityezi_admin</author><pubDate>Mon, 16 Jun 2014 14:53:59 +0800</pubDate><description><![CDATA[﻿﻿

C++ 
虚函数表解析
 

陈皓

http://blog.youkuaiyun.com/haoel
 
 
前言
 
C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变的代码来实现可变的]]></description><category></category></item><item><title><![CDATA[MFC 打印程序的编制]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/29573109</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/29573109</guid><author>ityezi_admin</author><pubDate>Mon, 09 Jun 2014 14:12:12 +0800</pubDate><description><![CDATA[﻿﻿
MFC 
在实现打印编程工作时已经建立了一个已有的框架，我们只要往这个框架里面填东西即可。
打印工作其实就是在
DC 上绘图，不过这里的
DC 是打印机的
DC ，明确这一点之后，想当然的，我们打印的任务可以分为获取打印机
DC 、根据打印机驱动让用户交互设置打印参数、开始打印、打印的具体过程（分页、绘制等）、结束打印、释放
DC 。以下通过一段示列代码来说明：


]]></description><category></category></item><item><title><![CDATA[mfc实现图文打印]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/29566253</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/29566253</guid><author>ityezi_admin</author><pubDate>Mon, 09 Jun 2014 12:14:35 +0800</pubDate><description><![CDATA[怎样用

CPrintDialog

来实现打印功能

 

 

 

  

把以下程序段加入你的程序

  

把

dc1

当作

Device Content.  

就任你打印了

.

注意别画错地方

.  

自己换页

.   

更绝的是可调用窗口的

OnPrint

或

OnDra]]></description><category></category></item><item><title><![CDATA[c/c++/MFC 调用 js 函数代码]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/29565615</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/29565615</guid><author>ityezi_admin</author><pubDate>Mon, 09 Jun 2014 11:50:10 +0800</pubDate><description><![CDATA[调用函数代码和示例

 1 首先 .h 文件中定义：

 CComPtr m_sphtmlWnd;
 CComPtr m_spHtmlDoc;



//方法1 可以取得返回值。。。。。

//调用方法示例：stringArray为传入参数列表，getSum为js函数，pVarResult 为返回值

/* CStringArray stringArray;
 stringArray.Remove]]></description><category></category></item><item><title><![CDATA[C++使用VS2010导出Excel的方法及步骤]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/28648595</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/28648595</guid><author>ityezi_admin</author><pubDate>Thu, 05 Jun 2014 17:19:45 +0800</pubDate><description><![CDATA[最近工作需要将listctrl中的数据导出到Excel中。网上找了很多，但多数是VC6.0的。结合VC6.0导出的方法，自己琢磨了不少时间，终于将问题解决了。轻松之余，将过程分享出来，希望对需要的人有所帮助。 

 VC6.0的请看这里：http://topic.youkuaiyun.com/t/20050718/15/4151984.html

 

环境：

Windows7

Mic]]></description><category></category></item><item><title><![CDATA[Boost::Thread使用示例]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/28430799</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/28430799</guid><author>ityezi_admin</author><pubDate>Wed, 04 Jun 2014 17:01:49 +0800</pubDate><description><![CDATA[Boost::Thread的实现总体上是比较简单的，前面已经说过，thread只是一个跨平台的线程封装库，其中按照所使用的线程选项的不同，分别决定使用Windows线程API，pThread，或Mac平台的thread实现。以下只讨论Windows，即使用BOOST_HAS_WINTHREAD的情况。
Boost::Thread有两个构造函数：一个是thread()，构造一个表示当前执行线程的线]]></description><category></category></item><item><title><![CDATA[CListCtrl自动排序]]></title><link>https://blog.youkuaiyun.com/ityezi_admin/article/details/28419913</link><guid>https://blog.youkuaiyun.com/ityezi_admin/article/details/28419913</guid><author>ityezi_admin</author><pubDate>Wed, 04 Jun 2014 14:26:00 +0800</pubDate><description><![CDATA[﻿﻿
在C++界面开发中，WLT::CListCtrl和MFC的CListCtrl都没有自动排序功能，不过他们都提供了一个回调函数，通过SortItems或者SortItemsEx方法来进行。激活SortItems方法，需要接受Column的Click事件，然后设置合适的数据，就可以实现自动排序了。
 
 
CListCtrl的排序

微软的VC++实在是个弱智的IDE，编程10小时，]]></description><category></category></item></channel></rss>