04 2010 档案
摘要:做产品前,需要先找准产品的定位。这是一句绝对正确的废话。不过我还是想要再写这篇文章,再提醒下自己。因为这个问题,基本上我应该已经算是犯了两次了。 一次是在我刚开始做产品设计1年左右的时候,山寨出生,没有人教,一边听老板的高谈阔论,一边疯狂的订阅产品相关Blog,体验一个又一个的网站。那个时候,算是刚入门。同时在小公司负责一个新的产品。 那个时候做产品关注更多的是交互效果,关...
阅读全文
摘要:新建两个窗体,分别为Form1和Form2,前者为主窗体,两个窗体上都有一个文本框和一个命令按钮。在Form2中单击命令按钮,会关闭Form2窗体,同时将Form2中文本框的值显示在Form1的文本框中。Form1中的代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System...
阅读全文
摘要:众所周知,在.net的世界里,程序员只负责使用new创建对象,而对象的销毁则完全交给垃圾回收器负责,只有当发生垃圾回收的时候,.net中的类型才会被销毁。这通常不会引起什么不妥。但是,当使用了非托管的com对象的时候,则会带来特别的问题。com使用引用计数来确定对象的生存期,com客户每次引用对象的时候,就调用IUnKnown->AddRef(),而每次释放对象的时候,就调用IUnKnown->R...
阅读全文
摘要:三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 两个参数,前一个指定路径,后一个指定显示方式。 ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载...
阅读全文