<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[my_et的专栏]]></title><description><![CDATA[stay hungry stay foolish!]]></description><link>https://blog.youkuaiyun.com/my_et</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; my_et]]></copyright><item><title><![CDATA[COM 学习笔记]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/44737177</link><guid>https://blog.youkuaiyun.com/my_et/article/details/44737177</guid><author>my_et</author><pubDate>Mon, 30 Mar 2015 00:49:25 +0800</pubDate><description><![CDATA[好久没有写博客了，今天记录下，作为一个程序猿，多记录点东西还是好的。最近比较懒，总是想写点东西来着，终于动手了，当你觉得晚的时候恰恰是最早的，勉励下自己


梳理一下一个进程内的 COM 组件，从代码组织到真正创建的过程


1. 首先前期编译的时候，利用ALT模板可以方便的将创建 COM对象的函数加入到一个特定的段中，这一点利用了编译器的特性，首先创建一个 类似于 SA 段，命名为s]]></description><category></category></item><item><title><![CDATA[vs2005 远程调试方法]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/38852867</link><guid>https://blog.youkuaiyun.com/my_et/article/details/38852867</guid><author>my_et</author><pubDate>Tue, 26 Aug 2014 20:24:33 +0800</pubDate><description><![CDATA[VS2005中远程调试的配置方法

在VS2005中不能使用VS2003的远程调试程序。VS2005远程调试的方法：
(1) 远程端：安装VS2005光盘"X:\vs\Remote Debugger\x86\ rdbgsetup.exe"。或者直接运行或copy本地端的： "Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote ]]></description><category></category></item><item><title><![CDATA[Oracle连接出现没有监听程序]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/21374945</link><guid>https://blog.youkuaiyun.com/my_et/article/details/21374945</guid><author>my_et</author><pubDate>Mon, 17 Mar 2014 10:49:42 +0800</pubDate><description><![CDATA[今天需要用PL/SQL连接数据库，发现好久没有用Oracle了，连接总是出现提示没有监听服务。网上收集了一下资料原因如下
    首先确保tnsnames.ora文件中HOST 属性和listener.ora属性都为自己目前的IP地址，之前配置的是Localhost总是显示找不到监听程序。

    其次，tnsnames.ora中的SERVICE_NAME属性和listener.ora的开]]></description><category></category></item><item><title><![CDATA[Windbg连不上VMware虚拟机的原因]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/17303187</link><guid>https://blog.youkuaiyun.com/my_et/article/details/17303187</guid><author>my_et</author><pubDate>Fri, 13 Dec 2013 15:41:50 +0800</pubDate><description><![CDATA[这两天搭建VmWare+WinDBG的双机调试环境，Server OS是Win7，Guest OS是Win XP SP3.按照网上的教程安装后之后，启动虚拟机，选择调试系统，打开WinDBG，系统启动之后总是连接不上。后来找到一个原因，如下：

       按照网上的说法，配置C盘根目录下的boot.ini文件，在一行[operating systems]后面添加/debugport=som]]></description><category></category></item><item><title><![CDATA[找工作总结]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/14446075</link><guid>https://blog.youkuaiyun.com/my_et/article/details/14446075</guid><author>my_et</author><pubDate>Thu, 07 Nov 2013 10:58:39 +0800</pubDate><description><![CDATA[上个月算是结束了找工作的旅程，写些东西总结一下，一是为了记录一下找工作的过程，二是为了给后来求职的同学一点参考。
  一. 关于招聘会
        主要有两种形式：一种是专场招聘会，另外一种是很多企业一起的集中招聘会。建议选择前者，因为前者在成功率和目标性上都
要优于后者。可能在那种大型的招聘会上投了很多简历，但是能收到回复的确实很少。


二.  关于简历
        简历]]></description><category></category></item><item><title><![CDATA[自我驱动力--转自豆瓣]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/13508625</link><guid>https://blog.youkuaiyun.com/my_et/article/details/13508625</guid><author>my_et</author><pubDate>Tue, 29 Oct 2013 15:14:02 +0800</pubDate><description><![CDATA[我在日记里写过一件事，我曾经有两位下属小伙伴。一位名校本科毕业，一位是不知名学校大专出身。 有一次我所在的NGO举办完一场大型活动，需要收集媒体报道的资料，那位名校毕业的小伙伴，出门去找了附近的两个书报亭，回来跟我双手一摊说，“我问了，那份报纸都卖完了”。我大发雷霆，说“你至少给我找上个10个书报亭，或者去网上征集，或者直接去报纸索要，总之你给我搞定这件事。”
 结果他去到第四个书报亭的时候，就]]></description><category></category></item><item><title><![CDATA[printf的实现]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/12780239</link><guid>https://blog.youkuaiyun.com/my_et/article/details/12780239</guid><author>my_et</author><pubDate>Wed, 16 Oct 2013 14:29:17 +0800</pubDate><description><![CDATA[研究printf的实现，首先来看看printf函数的函数体
　　int printf(const char *fmt, ...)
　　{
　　 int i;
　　 char buf[256];
　　
　　 va_list arg = (va_list)((char*)(&fmt) + 4); 
　　 i = vsprintf(buf, fmt, arg);
　　 write(buf]]></description><category></category></item><item><title><![CDATA[最大流]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/12206923</link><guid>https://blog.youkuaiyun.com/my_et/article/details/12206923</guid><author>my_et</author><pubDate>Mon, 30 Sep 2013 21:57:02 +0800</pubDate><description><![CDATA[这个月看了一下最大流的相关知识，记录一下
对一个流网络，每条边上有一定的容量和实际的流量，怎样用一种方法求得这个网络的最大流量。
Ford-Fulkerson方法，为什么叫做方法，不多说了。

以BFS为例：
path 记录顶点的流来自于那个顶点
flow记录流向该顶点的最小流量
源点S入队列
DO
    顶点V出队列
    对于所有的V指向的顶点P

    IF P]]></description><category></category></item><item><title><![CDATA[九月小结]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/12206567</link><guid>https://blog.youkuaiyun.com/my_et/article/details/12206567</guid><author>my_et</author><pubDate>Mon, 30 Sep 2013 21:26:30 +0800</pubDate><description><![CDATA[十一前跑了两个星期，记录一下找工作的过程
       首先不得不说找工作比较耗体力，非常耗。。。每天都是坐一个多小时的车去鄙视，如果一个公司在下午四点以前笔试，基本上就不用休息了，找工作确实要有针对性，选好
了中意的公司就去用好好准备，不能哪儿都想去，到头来成功率有待商榷。
1.创新工场。这是我面的第一个找到像样的公司，笔试和一面过了，但是感觉它和一般公司不一样，如果一面过了会让你选三个公]]></description><category></category></item><item><title><![CDATA[中位数和顺序统计]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9465707</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9465707</guid><author>my_et</author><pubDate>Sun, 08 Sep 2013 15:27:05 +0800</pubDate><description><![CDATA[前言SELECT算法，在n个数中寻找第i大的元素
1.将n个数5个一组，分成几组，然后在每个组中利用插入排序求取其中位数
2.将上一步得到的元素中以同样的SELECT方法取得其中位数
3.利用第二步中得到的中位数对数组进行PATION，之后如果i=k,返回，i
1.在算法]]></description><category></category></item><item><title><![CDATA[Effective C++总结]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/10472019</link><guid>https://blog.youkuaiyun.com/my_et/article/details/10472019</guid><author>my_et</author><pubDate>Wed, 28 Aug 2013 22:29:53 +0800</pubDate><description><![CDATA[声明构造函数的时候应该尽量往前面加上explict防止隐式的转换，这样可以提高安全性


条款2：对于常量尽量用const 代替#define，对于函数以inline代替#define


条款3：尽量的使用const.对于指针情况。
        如果const出现在*的左边，那么内容是常量，如果是右边则指针是常量。而类型和const的位置可以交换
A const * p;]]></description><category></category></item><item><title><![CDATA[编程之美--买书问题]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/10379563</link><guid>https://blog.youkuaiyun.com/my_et/article/details/10379563</guid><author>my_et</author><pubDate>Tue, 27 Aug 2013 11:12:08 +0800</pubDate><description><![CDATA[有个人去买书，买不同的本数有不同的折扣，一共有5种书，买的书种类不同，本数越多折扣越高，折扣表如下：













本数
1
2
3
4
5


折扣
0
0.05
0.1
0.2
0.25

















        买两本不同的书将得到2*0.05的折扣，3本得到3*0.]]></description><category></category></item><item><title><![CDATA[设计模式总结]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/10210181</link><guid>https://blog.youkuaiyun.com/my_et/article/details/10210181</guid><author>my_et</author><pubDate>Fri, 23 Aug 2013 10:43:55 +0800</pubDate><description><![CDATA[看了大话设计模式一书第二遍了，有新的体会，现将其总结一下
1.简单工厂模式
        应该是最简单的设计模式了，在实际应用中如果多个对象的操作有相同的逻辑，只是实现的细节不同，那么可以考虑利用简单工
厂模式。例如加减乘除同样都是运算符，需要对两个数进行计算然后输出一个结果，这里可以将其抽象出四个类。根据不同的要求实
例化出不同的运算符类。在我之前做的一个项目中，需要根据点击下拉框中选]]></description><category></category></item><item><title><![CDATA[c++智能指针与内存管理]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/10190059</link><guid>https://blog.youkuaiyun.com/my_et/article/details/10190059</guid><author>my_et</author><pubDate>Thu, 22 Aug 2013 17:33:21 +0800</pubDate><description><![CDATA[c++中当我们需要新分配内存的时候需要手动的去调用new显式的分配一块内存，如果我们在任何中new（如函数中申请空间返回
忘记释放，或者在函数执行过程中出现异常，没有执行释放语句）了空间，在不需要使用后忘记了调用delete这块地址的话就会造成
内存泄露。
      为了解决这一个问题引入了智能指针。智能指针实际上是一个指针的托管对象。它的构造函数是这样声明的：

template]]></description><category></category></item><item><title><![CDATA[面试准备]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9451155</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9451155</guid><author>my_et</author><pubDate>Mon, 29 Jul 2013 17:26:24 +0800</pubDate><description><![CDATA[1.编程风格
在判断的时候一般用‘A’==a,这样在编程中误将==写成=编译器会帮我们检查出来


2.类型转换
float a=1.0;
cout
cout



3.判断一个数是否是2的N次幂  !(X&(X-1))


4.以下代码功能(a&b)+((a^b)>>1) 求a,b的平均数
第一项求ab相同位的一半，第二项取ab相异位的一半


5.不用判断语]]></description><category></category></item><item><title><![CDATA[杂记]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9427559</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9427559</guid><author>my_et</author><pubDate>Mon, 29 Jul 2013 09:32:16 +0800</pubDate><description><![CDATA[1.用位存储40亿个40亿以内的整数
申请40Y位的空间，以一个int32位计算的话申请一个40Y/32位的数组，然后将对应位置位即可]]></description><category></category></item><item><title><![CDATA[线性时间排序习题]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9396617</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9396617</guid><author>my_et</author><pubDate>Mon, 22 Jul 2013 11:21:42 +0800</pubDate><description><![CDATA[1.设计一个算法，对N个介于0~k之间的数进行预处理，然后能够在O(1)的时间给出有多少个元素介于[a,b]之间


首先肯定要考虑a,b和K的相对大小，这里就假设0
1.参照级数排序累计统计
2.对累计统计的结果中计算c[b]-c[a-1]]]></description><category></category></item><item><title><![CDATA[快速排序习题]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9391711</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9391711</guid><author>my_et</author><pubDate>Sat, 20 Jul 2013 16:36:55 +0800</pubDate><description><![CDATA[1.修改快速排序中的PATION算法，使得返回q,t,其中p
PATION A,p,r

q=p-1;
t=q;]]></description><category></category></item><item><title><![CDATA[算法导论 堆排序习题]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9343635</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9343635</guid><author>my_et</author><pubDate>Tue, 16 Jul 2013 16:36:23 +0800</pubDate><description><![CDATA[1.怎样利用最大（小）堆构成的优先实现先进先出队列或者栈
开始看这道题没有弄清以什么优先，原来是先进先出队列只要保证先进来优先级高，栈保证后进来优先级高，然后每次弹出堆顶元素即可


2.如何在logN时间里删除一个元素
思路和如何在堆中增加一个元素是一样的，因为堆要的形状要保证是一颗完全二叉树，决定了增减操作只能在堆的尾部进行。
        1.先把该元素和堆尾元素交换，并将堆大]]></description><category></category></item><item><title><![CDATA[概率问题总结]]></title><link>https://blog.youkuaiyun.com/my_et/article/details/9323319</link><guid>https://blog.youkuaiyun.com/my_et/article/details/9323319</guid><author>my_et</author><pubDate>Sun, 14 Jul 2013 20:33:15 +0800</pubDate><description><![CDATA[最近学习了一下算法导论中的概率分析和随机算法
现总结如下
1.雇员问题
一个公司面试N个面试者，一但发现当前这位员工比之前的面试者都要好，那么就会雇用他
抽象为一个排列问题，如2,1,3,5,4， 那么2,3,5会被雇佣因为1比2要小，4比5小。
进一步可以变为一个判断排列中逆序对的问题，初始序列为1,2,3,4,5那么根据规则，所有人会被雇佣。而序列中每增加一个逆序对，被雇佣的人数就会]]></description><category></category></item></channel></rss>