On the way

技术人转产品之路,2015重新出发!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年1月28日

摘要: 2015-01-27舒迅拇指巴士我曾经在一个10亿级PV的产品中做过长时间的实践和不断修订,一转眼,已落网16年,有幸和多个中国公认最顶级的PM共事多年,现在在自己的理解下进行阐述。“九步法”是为泛互联网产品而写的,适用于大型产品,也适用于产品中的新功能。谨以此文献给梦想改变世界的人多年以后,当我面... 阅读全文
posted @ 2015-01-28 15:28 On the way 阅读(886) 评论(1) 推荐(2) 编辑

2015年1月15日

摘要: 腾讯产品经理现身说法曾经在UC做过2年to c的app,现在在腾讯做to b的产品。做to c产品的时候,我很瞧不起做to b产品的同学,认为他们不过是做支撑的。后来,我参与了一个to b平台级产品的完整构建过程,当完成大部分重要功能构建后,公司部门调整,我调整去一个新的to c产品线,工作交接的时... 阅读全文
posted @ 2015-01-15 11:11 On the way 阅读(19531) 评论(1) 推荐(1) 编辑

2012年5月11日

摘要: 大家都知道,Windows程序的内存机制大概是这样的,全局变量(局部的静态变量本质也属于此范围)存储于堆内存,该段内存较大,一般不会溢出; 函数地址、函数参数、局部变量等信息存储于栈内存,VC6中栈内存默认大小为1M,对于当前日益扩大的程序规模而言,稍有不慎就可能出问题。(动态申请的内存即new出来的内存不在栈中)即如果函数这样写:void test_stack_overflow(){char* chdata = new[2*1024*1024];delete []chdata;}是不会出现这个错误的,而这样写则不行:void test_stack_overflow(){char chdata 阅读全文
posted @ 2012-05-11 10:08 On the way 阅读(5129) 评论(0) 推荐(0) 编辑

2011年11月24日

摘要: 概要网上VC对Excel的操作资料虽然很多,但是很乱,这里做下总结,以后要用了可以参考,免得放在硬盘里时间一长找不到了。本文最后列出了主要的参考源,进一步信息可以从这些网站中获得。代码段均在WinXP+SP3 Excel2007 VS2008+SP1环境下调试通过。这里对Excel OLE对象的调用方式采用了MFC的type Lib。正文准备工作通过type Lib方式引入Excel OLE封装源码文件后,对要用到的头文件做修改。注释import语句,添加Excel对象引用代码(参考资源[2]),注释掉冲突的代码。要引用哪对象就添加哪些对象的头文件,一般下面这些头文件是会被用到的。#incl. 阅读全文
posted @ 2011-11-24 10:18 On the way 阅读(4961) 评论(0) 推荐(0) 编辑

2011年11月23日

摘要: #import <msxml4.dll>void Exit(){ CoUninitialize();}int main(int argc, char *argv[]){ CoInitialize(NULL); // 初始化COM环境 atexit(Exit); MSXML2::IXMLDOMDocumentPtr pDOMDoc; pDOMDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); // 创建XMLDOMDocument对象 MSXML2::IXMLDOMProcessingInstructionPtr pDOMPI=p 阅读全文
posted @ 2011-11-23 17:10 On the way 阅读(4977) 评论(0) 推荐(0) 编辑

2011年11月18日

摘要: 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cpp#include <stdlib.h>#include <stdio.h>// 引入MSXML解析器#import <msxml4.dll>using namespace MSXML2;class InitializeCom{public: InitializeCom() { CoInitialize(NULL); // Initializes the COM library } ~InitializeCom() 阅读全文
posted @ 2011-11-18 16:32 On the way 阅读(3081) 评论(0) 推荐(2) 编辑

2011年11月17日

摘要: MainFrame: 主框架类Dlg 是Dialog 的缩写,表示对话框本身App类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。App表示应用程序本身。View表示视图类,负责显示数据,提供编辑数据、修改数据的功能。它是指编辑区里面的事就是那块白色的中间区域,负责绘制和响应一些消息Doc表示文档类,提供对数据的保存和加载。有点像数据库,保存着编辑数据,用于view的Redraw的时候用,还有保存文件。一般动态的编辑数据都放在Doc里面。他也不是从CWND中派生出来的,没有继承MessageBox函数,可以用AfxMessageBo 阅读全文
posted @ 2011-11-17 16:51 On the way 阅读(13212) 评论(0) 推荐(0) 编辑

摘要: 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char 阅读全文
posted @ 2011-11-17 10:39 On the way 阅读(392) 评论(0) 推荐(0) 编辑

2011年11月16日

摘要: Kenny Kerr 一篇名为C++: The Most Powerful Language for .NET Framework Programming文章中的对比表,十分清晰的展示了版本2语言中设计的简洁和与原生语言的接近。值得参考:描述C++/CLIC#创建引用类型的对象ReferenceTy... 阅读全文
posted @ 2011-11-16 17:52 On the way 阅读(2055) 评论(0) 推荐(0) 编辑

摘要: Lvalues and RvaluesAnobjectis a region of storage that can be examined and stored into. Anlvalueis an expression that refers to such an object. An lvalue does not necessarily permit modification of the object it designates. For example, aconstobject is an lvalue that cannot be modified. The termmodi 阅读全文
posted @ 2011-11-16 16:58 On the way 阅读(10832) 评论(0) 推荐(1) 编辑