08 2010 档案
摘要:日常的开发工作中,为了避免重新发行轮子[DRY],一些工作最好选择一些已有的,提高效率和代码的可靠性。c++的库比较庞杂,涉及各个方面,如下式一些参考:http://wenku.baidu.com/view/2ad3abd126fff705cc170af4.htmlhttp://hereson.javaeye.com/blog/200799新入门的人员,在基本概念熟悉后,可以选择几个库下载源代码熟...
阅读全文
摘要:最近检查一些代码,发现一些实习学生编写的C++代码对基本的一些概念有时会混淆,如:函数内定义一个1M以上的字符数组,这样如果调用层次一深,栈就溢出了。为此,特检索了一些相关的基本概念方面的资料供学习参考:C++对象内存布局:vtable和 继承、多态如何实现的http://wenku.baidu.com/view/047655f5f61fb7360b4c65b4.htmlhttp://hi.bai...
阅读全文
摘要:Expression Studio工具从版本3开始有一个原型系统制作工作SketchFlow,这个工具对于WPF和silverlight程序的原型体现很丰富,而且方便使用。这个工具的介绍和使用参考以下的文字,用起来也比较简单,主要是需要熟悉WPF。通过使用这个工具,比以前Visio的形式画界面想法强了很多,最强的功能是能够收集反馈信息,如果使用sliverlight,可以随时地更新,很是方便。Sk...
阅读全文
摘要:字符编码的问题 C/C++发展的过程很长,早期的字符都是Multibyte的形式,后期为了处理多国语言增加了Unicode,因此比JAVA和C#这些后来者内置的字符是Unicode的支持,在处理时需要注意。 I18n Internationalization:国际化的简写 l10n localization: 本地化的简写 ms-help://MS.VSCC.v90/MS.MSDNQTR....
阅读全文
摘要:前几个文章总结了COM的应用情况,涉及COM的应用不能不提到COM+。COM+不再局限于COM的组件技术,它更加注重于分布式网络应用的设计和实现.COM+进一步把COM、DCOM和MTS统一起来,形成真正适合于企业应用的组件技术。具体的应用包括事务、对象池、队列、事件、安全设置等等。http://www.codeproject.com/KB/COM/#COM%2b 这个地址涉及了COM/COM+相...
阅读全文
摘要:由于现在.net的应用比较广泛,日常的工作中会经常地遇到C#和COM的互操作问题,为了更完整,本篇把C#处理COM的情况汇总以下 C#中对COM的互操作很是方便,具体如下: NO PIAPIA首先IDE中Add Refernce引用组件,此时自动生成互操作的库(也可使用tlbimp.exe手动生成)如下是对于Office操作的C#不同版本比较 由于现在.net的应用比较广泛,日常的工作中会经常地遇...
阅读全文
摘要:接着把这个总结继续。实例以常用的HTML文档的处理为例,深入地描述一下COM的使用,其他的类别使用类同(如Office的编程对象)首先工程包含#include <mshtml.h>具体的代码如下://以DOM对象的形式遍历HTML文档 int WalkTree(CComPtr<IHTMLDOMNode> domNode) { ASSERT(domNode!=NULL); ...
阅读全文
摘要:很久没有涉及COM组件的内容了,这两天有个已有的产品需要更新涉及了COM的处理,小组人员对这个不是很熟悉,给小组人员交流了一下,把主要的内容记录一下,对于快速理解和上手提供一些指导,当然对于具体的工作原理和更多的内容参考具体的图书进行学习。初步分三篇总结一下:Ø C++中的COM组件Ø C#中的COM组件Ø C++实例和部署基础和参考资料All-In-On...
阅读全文
摘要:最新设计项目用到了VS2010的建模工具-层图。 记录一下相关的概念过程以备后续使用的参考。层图可以让我们以高层的角度来分析整个软件结构,细腻程度可以自由选择,从项目、Namespace、Class到方法皆可。大体的使用过程:1、 确定系统采用的架构:形成层图,并确定各个层之间的依赖关系2、 建立系统的解决方案结构:将解决方案的项目的内容和层图的各个部分之间进行绑定3、 验证:在系统设计和后续的开...
阅读全文
摘要:使用Zend Framework时,看到一个基于数据建模的工具Boza具体如下:在http://www.bozasolutions.com/index/framework2/menuId/6/download/1/下载文件,参考http://www.bozasolutions.com/public/generator/index.html可以自动生成数据库代码简化了部分了开发
阅读全文
摘要:简单的方法下载WampServer安装即可。下面描述的是有较好的IDE支持形式的开发环境建立。Mysql和管理工具mysql-essential-5.1.47-win32.msiNavicat_Premium[也可以使用有名的phpmyadmin,不过是WEB版,用惯窗口程序的Navicat更方便]ZendS erverZendServer-CE-php-5.3.2-5.0.2-Windows_x...
阅读全文
摘要:今天分析一个比较大的Javascript文件时,在VS系列IDE中竟没有函数定义列表,找函数和类的定义真是很麻烦,在Eclipse中提供了这个功能,就很方便。找了一下,找到了一个扩展JsParserhttp://visualstudiogallery.msdn.microsoft.com/en-us/288a2b0f-1357-47b4-8215-1134c36bdf30查看大的javascrip...
阅读全文