<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Erick08的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/erick08</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; erick08]]></copyright><item><title><![CDATA[SQL语法的重要知识点总结]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/23129587</link><guid>https://blog.youkuaiyun.com/erick08/article/details/23129587</guid><author>erick08</author><pubDate>Mon, 07 Apr 2014 21:21:35 +0800</pubDate><description><![CDATA[好几年没写SQL语句了。现在到了新的team，需要用到数据库。作为QA的话时常需要使用客户端工具连接到数据库中找寻或修改数据。这么长时间没使用，一些SQL的使用技巧都忘得差不多了。晚上看了一些资料，花了1个多小时又捡起了曾经的知识。现在总结一下以方便以后查阅。


SQL不是大小写敏感的。

分号是分割多条SQL语句的标准的分隔符，所以在单条SQL语句后面总加上分隔符是不会出错的。
]]></description><category></category></item><item><title><![CDATA[码农提高工作效率]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/23129453</link><guid>https://blog.youkuaiyun.com/erick08/article/details/23129453</guid><author>erick08</author><pubDate>Mon, 07 Apr 2014 21:19:18 +0800</pubDate><description><![CDATA[俗话说，天下武功，唯快不破。也就是说要练成天下高手的话，出招速度一定要快，这样才能在江湖上立足，不至于掉了脑袋。而程序员要在IT界混出个名堂，也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术，要想跟上变革肯定要有几把刷子。
而我本人很喜欢各种各样的方式来提高自己的工作效率，可以分享给大家一些经验。


键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功，可]]></description><category></category></item><item><title><![CDATA[在创业型软件公司的收获]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/23129069</link><guid>https://blog.youkuaiyun.com/erick08/article/details/23129069</guid><author>erick08</author><pubDate>Mon, 07 Apr 2014 21:17:29 +0800</pubDate><description><![CDATA[我在两家创业公司工作过。A公司，由3人发展到20人；B公司，由20人发展到60人。这两家公司都不算成功，因此，要讲收获，更多的是经验与教训。就如同教材一样，反面教材更加有教育意义。我针对创业公司面临的重要问题，谈谈我的想法。
灵活性
相对于大公司，小公司的灵活性是核心竞争优势。小公司的灵活性，是指小公司船小好调头，能够快速地响应用户。我在B公司时，公司刚好处于创业扩张期（20→60人）。公司也]]></description><category></category></item><item><title><![CDATA[关于bug分析与异常处理的一些思考]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/23127857</link><guid>https://blog.youkuaiyun.com/erick08/article/details/23127857</guid><author>erick08</author><pubDate>Mon, 07 Apr 2014 20:45:46 +0800</pubDate><description><![CDATA[前言：工作三年了，工作内容主要是嵌入式软件开发和维护，用的语言是C，毕业后先在一家工业自动化控制公司工作两年半，目前在一家医疗仪器公司担任嵌入式软件开发工作。软件开发中，难免不产生bug；产品交付客户使用后，难免不产生问题，那么关于bug分析和异常处理则是软件开发和维护中无法躲避的工作内容。工作至今，我一直在思考关于bug分析和异常处理，有没有一些原则性、规律性的东西可循，以减少bug，提高bug]]></description><category></category></item><item><title><![CDATA[Delete 和 delete [] 的区别]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/20802239</link><guid>https://blog.youkuaiyun.com/erick08/article/details/20802239</guid><author>erick08</author><pubDate>Sat, 08 Mar 2014 22:28:17 +0800</pubDate><description><![CDATA[当调用delete的时候，系统会自动调用已分配的对象的析构函数。当我们用new [] 分配的对象是基本数据类型时，用delete和delete [] 没有区别。但是，当分配的对象是自定义对象时，二者不能通用。一般来说使用new分配的对象，用delete来释放。用new[] 分配的内存用delete [] 来逐个释放。

delete与delete[]需要注意的地方 

1：首先来说一个大家]]></description><category></category></item><item><title><![CDATA[解决VC提示 syntax error : identifier 'LONG_PTR'错误的方法]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/19283477</link><guid>https://blog.youkuaiyun.com/erick08/article/details/19283477</guid><author>erick08</author><pubDate>Sun, 16 Feb 2014 11:40:04 +0800</pubDate><description><![CDATA[内容来源： http://redsoftcn.spaces.live.com/blog/cns!b6ccca3b8e271d2a!135.entry ，向作者致谢！
搞RTC开发时编译遇到提示:error C2061: syntax error : identifier 'LONG_PTR'的问题,开始有点摸不着头脑,其实就是库文件的顺序问题,解决方法如下选择Tools菜单下面的Options修]]></description><category></category></item><item><title><![CDATA[技术人员搞公司还是省省吧]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/18081091</link><guid>https://blog.youkuaiyun.com/erick08/article/details/18081091</guid><author>erick08</author><pubDate>Fri, 10 Jan 2014 13:43:38 +0800</pubDate><description><![CDATA[开业一年了，去年订的目标除了积累三个产品的目标完成了，其它两个：营业额和人力资源的目标全部遭遇了滑铁卢。原来感觉清晰的思路也变得越来越混沌啦。回首这一年，真可谓：谈笑间樯橹灰飞烟灭，只不过这个樯橹是自己就是了，当然把自己形容为樯橹,有点太抬举自己了，也许至多是个破船吧。
    当然值得庆幸的是我们活下来了。活下来就有希望，人家转角能遇着爱，为什么我们就不会转角遇着钱呢。也许这样说有点俗。但一年]]></description><category></category></item><item><title><![CDATA[我在世界最热创业孵化器YC学到的58件事]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/15175267</link><guid>https://blog.youkuaiyun.com/erick08/article/details/15175267</guid><author>erick08</author><pubDate>Sun, 10 Nov 2013 21:30:54 +0800</pubDate><description><![CDATA[Amir Elaguizy是网络扑克游戏平台MarketZero创始人，2011年，他创立的这家公司被Zynga收购，后在Zynga担任HTML5扑克游戏的CTO。目前他同时是社会化点评网站lark.io和Startplan的创始人。
他曾参加Y Combinator训练营，在博客文章中他分享了自己在这段经历中的收获。
通用性的建议

寻求帮助（而不是把问题全揽在自己身上）每个人在接触陌生]]></description><category></category></item><item><title><![CDATA[浅谈内存泄漏]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/15092031</link><guid>https://blog.youkuaiyun.com/erick08/article/details/15092031</guid><author>erick08</author><pubDate>Sun, 10 Nov 2013 20:03:09 +0800</pubDate><description><![CDATA[对于一个c/c++程序员来说，内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题，比如Smart Pointer，Garbage Collection等。Smart
 Pointer技术比较成熟，STL中已经包含支持Smart Pointer的class，但是它的使用似乎并不广泛，而且它也不能解决所有的问题；Garbage Collection技术在Java中已经比较]]></description><category></category></item><item><title><![CDATA[合伙的生意不能做   + 段子]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/9157229</link><guid>https://blog.youkuaiyun.com/erick08/article/details/9157229</guid><author>erick08</author><pubDate>Sun, 23 Jun 2013 21:54:21 +0800</pubDate><description><![CDATA[年纪越大，我越习惯在说什么的时候加上，我老爸原来说过，因为他确实说过，事后看来，也确实对了。看到朋友公司散伙，又想起来这句话，合伙的生意不能做。之前做投资的时候，收到最多的咨询就是：我们股份应该怎么分。

一般说来，合伙生意总有两个下场，第一个，没赚到钱，朋友掰了，第二个，赚到钱了，朋友掰了。钱赚了，朋友也没掰，那是大气魄，亿里挑一，作为极端反偶然性组织成员，我将此种情况忽略不计，不然我不如写]]></description><category></category></item><item><title><![CDATA[VC++编写交互程序时将打印结果输出到cmd窗口显示]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/9040973</link><guid>https://blog.youkuaiyun.com/erick08/article/details/9040973</guid><author>erick08</author><pubDate>Thu, 06 Jun 2013 17:33:41 +0800</pubDate><description><![CDATA[VC++编写交互程序时将打印结果输出到cmd窗口显示

地址：http://www.itwis.com/html/c/ccc/20080527/1576.html


2011-06-20 10:57:46
humming

0 评论
475 浏览



在使用VC++编写交互程序时运行中cout的信息是看不到的，
使用下面的方法可以在你的交互程序运行的同时弹出一个cm]]></description><category></category></item><item><title><![CDATA[半夜睡不着，MFC搞起来！]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8885029</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8885029</guid><author>erick08</author><pubDate>Sat, 04 May 2013 21:04:47 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/dw903632958/article/details/8878368
 
一 MFC的概念和作用
1 什么是MFC?
     全称 Microsoft Foundation Class Library 我们称之为微软基础类库， 封装了各种windowsAPI函数，C++语法 中的一些数据结构。
     1) MFC就是一个类库。]]></description><category></category></item><item><title><![CDATA[应聘技巧回答]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8884988</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8884988</guid><author>erick08</author><pubDate>Sat, 04 May 2013 20:54:17 +0800</pubDate><description><![CDATA[http://marsvaadin.iteye.com/blog/1576166
 
1、请你自我介绍一下你自己？
回答提示：一般人回答这个问题过于平常，只说姓名、年龄、爱好、工作经验，这些在简历上都有。其实，企业最希望知道的是求职者能否胜任工作，包括：最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事，主要的成就等，这些都可以和学习无关，也可以和学习有关，但要突出积极的]]></description><category></category></item><item><title><![CDATA[一个屌丝脱屌的经历【转载】]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8884961</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8884961</guid><author>erick08</author><pubDate>Sat, 04 May 2013 20:49:32 +0800</pubDate><description><![CDATA[下文全部转载自某社区


本屌丝，男，35岁，有屌丝的一切特质。

生在一个小的不能再小的城市的研究所里，从小到大身边充斥着各种各样高智商，0情
商的怪蜀黍。所以出落的智商亭亭玉立，情商惨不忍睹。和熟人可以神侃到天边，和
陌生人根本不能开口。

从小被称为人肉计算机，混迹于各种竞赛之中。学习成绩到高中都很辉煌，各种省级
奥赛一等奖，以高分考入北大物理系。

大学期间备受打击]]></description><category></category></item><item><title><![CDATA[SVN服务器安装配置记要]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8884770</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8884770</guid><author>erick08</author><pubDate>Sat, 04 May 2013 19:58:42 +0800</pubDate><description><![CDATA[http://marsvaadin.iteye.com/blog/1698259
 
备忘，自己使用方便。

----------------------------------------------------
环境说明：
windows 2003
svn-win32-1.5.6.zip 解压版

---------------------------------------]]></description><category></category></item><item><title><![CDATA[[MFC]对CString::GetBufferSetLength方法的探究]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8859736</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8859736</guid><author>erick08</author><pubDate>Sat, 27 Apr 2013 16:27:31 +0800</pubDate><description><![CDATA[在使用CString的GetBufferSetLength方法时，遇到了一个问题，代码如下：
CString path;
::GetCurrentDirectory(MAX_PATH, path.GetBufferSetLength(MAX_PATH));
path.Append(TEXT("\\SubDir"));
wprintf(TEXT("%s"), path);
这段代码的输出始]]></description><category></category></item><item><title><![CDATA[如何减少bug]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8739838</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8739838</guid><author>erick08</author><pubDate>Sat, 30 Mar 2013 13:35:35 +0800</pubDate><description><![CDATA[如何减少bug 
通常的做法是通过更多的单元测试 (Unit test) 和code review，使得我们在开发阶段发现更多的问题，从而减少bug数。的确，开发人员经常单元测试，具有良好的测试和编程习惯，在每次check-in之前，或每次打baseline之前，项目组都有代码cross review，同级或跨级评审，自己代码每日评审能大大保证代码质量，在提交给测试组之前就消除大量的bug。但往]]></description><category></category></item><item><title><![CDATA[MFC中，如何获得对话框控件相对于父窗口(对话框窗口)的位置 及Invalidate(TRUE)的闪屏问题]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8712867</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8712867</guid><author>erick08</author><pubDate>Sun, 24 Mar 2013 15:17:18 +0800</pubDate><description><![CDATA[在MFC中，如何获得对话框控件相对于父窗口（对话框窗口）的位置:
CRect r;
pWnd->GetWindowRect(&r);
这样获得的r是控件相对于屏幕的坐标，然后用ScreenToClient(&r)就可以获得控件相对于父窗口的坐标。如果用GetClientRect(&r)的话，r.left和r.top始终是0,得到的并不是实际坐标。



+++++++++++++++]]></description><category></category></item><item><title><![CDATA[BeginTrans、CommitTrans 和 RollbackTrans 方法]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8712816</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8712816</guid><author>erick08</author><pubDate>Sun, 24 Mar 2013 15:02:28 +0800</pubDate><description><![CDATA[这些事务方法按如下方式管理 Connection 对象中的事务进程：


BeginTrans - 开始新事务。CommitTrans - 保存任何更改并结束当前事务。它也可能启动新事务。RollbackTrans - 取消当前事务中所作的任何更改并结束事务。它也可能启动新事务。 
语法
level = object.BeginTrans()
object.BeginTrans
ob]]></description><category></category></item><item><title><![CDATA[MFC添加快捷键]]></title><link>https://blog.youkuaiyun.com/erick08/article/details/8712813</link><guid>https://blog.youkuaiyun.com/erick08/article/details/8712813</guid><author>erick08</author><pubDate>Sun, 24 Mar 2013 15:01:19 +0800</pubDate><description><![CDATA[PreTranslateMessage它没有经过TranslateMessage()处理。
可以在该函数 中使用(pMsg->wParam == VK_RETURN)来拦截回车键。

virtual BOOL  PreTranslateMessage(MSG* pMsg);



BOOL CKeDownDlg::PreTranslateMessage(MSG* pMsg)
{]]></description><category></category></item></channel></rss>