MDA之路

MDA,UML,XML,Eclipse及Java相关的Blog
posts - 53, comments - 494, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

实用编程技术

一些很实用的编程技术,包含一些源代码和一些自己的想法。
     摘要: C++中并没有操作XML文件的标准库,因此大家需要使用各自熟悉的XML库来解决XML文件的读取与写入。XML的一个重要用途是作为程序的配置文件,存储程序运行相关的各种数据。本文总结了使用libxml2库来对XML配置文件进行编程的一些经验。最后提供了一个封装好的类CXMLConfig,并详细说明了该类的功能、使用方法和注意事项。  阅读全文

posted @ 2008-05-27 19:40 wxb_nudt 阅读(22885) | 评论 (8)  编辑 |

     摘要: 在工程计算相关项目中,常常利用Matlab来完成计算、算法、绘图等功能。使用Matlab来完成这些功能非常简单,Matlab提供的m编程语言功能强大,代码量少。为了在自己的C/C++项目中加入这些功能,需要一系列繁琐的过程,令很多人望之却步。主要的困难在于:

l 如何从m文件生成VC可用的C/C++代码;

l 如何设置编译参数,在VC中编译这些代码;

l 如何在C/C++语言中设置输入输出参数,使之与M代码生成的C++代码一同运行;

l 如何制作包含matlab运行时库的安装程序。

  阅读全文

posted @ 2008-01-28 20:16 wxb_nudt 阅读(14045) | 评论 (11)  编辑 |

     摘要: 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何解决中文问题。  阅读全文

posted @ 2007-11-18 09:42 wxb_nudt 阅读(112707) | 评论 (49)  编辑 |

     摘要: 在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程需要的基础知识很少,适合初学者学习网络编程。目前支持网络传输的技术、语言和工具繁多,但是大部分都是基于Socket开发的,虽说这些“高级”的网络技术屏蔽了大部分底层实现,号称能极大程度的简化开发,而事实上如果你没有一点Socket基础,要理解和应用这些技术还是很困难的,而且会让你成为“半瓢水”。
例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。  阅读全文

posted @ 2007-11-01 23:20 wxb_nudt 阅读(84051) | 评论 (44)  编辑 |

     摘要: 最近炒纸黄金,用的是工行的网上银行。但是不久就发现工行没有提供相应的均价管理工具,自己的均价和账面盈亏都得用笔记本写下来然后用计算器算。自己的历史盈亏等等信息也要用笔记本记下来。这样在原始社会混了几天后,终于忍不住写了一个小软件来管理纸黄金的均价、仓位、资金、历史盈亏、账面盈亏等信息,就叫做黄金秘书。
想试用这个小软件的,可以直接在我的博客下载这两个压缩包,解压后安装即可,安装和试用说明见下节:
  阅读全文

posted @ 2007-10-20 23:13 wxb_nudt 阅读(6166) | 评论 (11)  编辑 |

     摘要: 决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友。第一篇就是《DLL编写教程》!  阅读全文

posted @ 2007-09-11 22:13 wxb_nudt 阅读(64455) | 评论 (113)  编辑 |