<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/begtostudy" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/begtostudy" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 08 Jun 2011 02:44:00 GMT</lastBuildDate><title>Begtostudy(白途思)'s Program Technology Blog!</title><description>欢迎访问我的编程相关知识博客！专业知识相关请访问http://begtostudy.cnblogs.com</description><link>http://blog.csdn.net/blogrss.aspx?username=begtostudy</link><item><title>ACIS，HOOPS和AGM介绍[z]</title><link>http://blog.csdn.net/begtostudy/archive/2011/06/08/6531204.aspx</link><description>今天讲了三个东西分别是ACIS，HOOPS和AGM。      ACIS是一个完整的modeling的内核，说白了就是一套用C++写的modeling类库，只要你掌握了这个库就可以完成所有的建模工作(基本上所有3D造型软件的功能他都有)，但是这个库的易用性不够，所以在其上又开发了一些API进一步对底层的acis类库进行封装，而最上层则是现在非常流行的一中类lisp的解释器平台，应用scheme语言作为上层的开发语言，经过这么多步骤的封装，你只需要输入(block(0,0,0),(10,10,10))这个命令就能建立一个立方体，其他相似的简单命令就能完成很复杂的操作，已经相当于AutoCAD里面的命令行模式了。      因为ACIS是从底层开始提供的，不像其他的CAD软件之给你一个封装好的盒子，所以你的开发灵活性非常大；初期你可以用scheme编程，然后你可以过渡到直接API调用，最后你可以直接操作底层的类库，并扩展出你自己的库，这个前景非常诱人。      ACIS除了在开放性上独树一帜，他还有个重要的杀手锏就是所谓Deformable Modeling，这个功能已经超出了普通的建模&lt;img src=&quot;http://www1.feedsky.com/t1/525983939/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/06/08/6531204.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 08 Jun 2011 10:44:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/06/08/6531204.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/06/08/6531204.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983939/1173386</fs:itemid></item><item><title>ClickOnce添加外部文件</title><link>http://blog.csdn.net/begtostudy/archive/2011/05/27/6449794.aspx</link><description>环境:win7+vs2005+.net2.0.  想用ClickOnce发布,不过有两个外部数据文件,一个.Data,一个是.XML,发布时Properties里不能自动的加入,查了一个MSDN,也Google了一下高手的方法,不过都不是说得很清楚,经过多次努力终于搞定.  1.先在Properties里,发布标签下,发布,如生成的文件如下:      2.把要一起发布的文件复制到&quot;HouChuLi_1_0_0_4目录下.  3.打开Mageui.exe(可通过Visual Struio命令行打开)-&gt;文件-&gt;打开-&gt;HouChuLi_1_0_0_4下的HouChuLi.exe.Manifest  4.加入外部文件:    5.保存并重新签名清单文件:      6.新建布署清单:            保存的时候要覆盖原来的HouChuLi.application文件.最后的布署清单签名,注:最开始的发布,程序清单文件的签名,与布暑清单的签名都采用同一个证书文件.     原帖：http://www.ityoudao.com/Web/Csharp_590_1573.html&lt;img src=&quot;http://www1.feedsky.com/t1/525983940/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/05/27/6449794.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 27 May 2011 12:41:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/05/27/6449794.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/05/27/6449794.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983940/1173386</fs:itemid></item><item><title>Manage C++包装Native C++类的例子</title><link>http://blog.csdn.net/begtostudy/archive/2011/04/26/6363345.aspx</link><description>Native C++           1:  #include 

     2:   

     3:  class CPPClass

     4:  {

     5:  public:

     6:    CPPClass(void) {};

     7:  public:

     8:    ~CPPClass(void) {};

     9:   

    10:    void produceByteArray(unsigned char* array, int length)

    11:    {

    12:      printf(&quot;CPPClass: Producing %i elements\n&quot;, length);

    13:      for (int i=0; i^ represents a managed byte array

    13:      void produceByteArray(array^ data)

    14:      {&lt;img src=&quot;http://www1.feedsky.com/t1/525983941/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/04/26/6363345.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 26 Apr 2011 09:50:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/04/26/6363345.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/04/26/6363345.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983941/1173386</fs:itemid></item><item><title>.net 调用C++类库</title><link>http://blog.csdn.net/begtostudy/archive/2011/04/26/6363271.aspx</link><description>其实这一直是个很无解的问题。最好的办法是将C++类库写成COM。  但是有时候往往不能这个做。那就只有两种办法：转成C函数形式或者Manage C++封装。  下文就介绍了这两种方法。  原帖：http://www.codeproject.com/KB/cs/marshalCPPclass.aspx  Introduction  I recently needed to marshal some legacy C++ classes into a C# project on which I was working. Microsoft provides well documented means to marshal C-functions, and to marshal COM components, but they left out a mechanism to marshal C++ classes. This article documents the discoveries I made and the eventual solution I came up with.&lt;img src=&quot;http://www1.feedsky.com/t1/525983942/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/04/26/6363271.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 26 Apr 2011 09:24:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/04/26/6363271.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/04/26/6363271.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983942/1173386</fs:itemid></item><item><title>Mercurial与TortoiseHg使用入门教程</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/22/6268374.aspx</link><description>分布式版本管理工具当中，Git和Mercurial（意思为水银的，于是经常缩写为Hg）是最为流行的工具。大名鼎鼎的Linux就用Git作源码管理，而Python和Firefox则采用Hg（你可以在这找到一堆使用Hg的项目 ）。  1.为何要用 分布式配置管理  2.为何选择Mercurial    因为Git的优势主要在于分支，而汉化并不需要太多分支；而Git对Windows的支持似乎不如 Mercurial，ssh也比http麻烦，比较难教汉化组成员们使用；此外还有个特别的原因：Hg主要是用Python实现的（小部分使用C实现）。   Hg也有个很严重的缺点：不支持针对单个文件夹的分支。如果剧本翻译和改图要建立分支都必须复制整个仓库，而对翻译来说，图像文件并不是他需要的部分。    附：Google还发了篇《Analysis of Git and Mercurial》 ，说明为什么Google Code决定支持Hg，而不支持Git。    Git的优势：     客户端存储控制。可以删除任意的版本，而无需考虑该分支的后续版本，而Hg做不到。     无限的父结点数。Hg一次只能分成2&lt;img src=&quot;http://www1.feedsky.com/t1/525983943/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/22/6268374.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 22 Mar 2011 16:23:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/22/6268374.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/22/6268374.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983943/1173386</fs:itemid></item><item><title>实战 Win 7下安装 Gitosis (Windows下的 git 服务器)</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/22/6268350.aspx</link><description>Gitosis 是一个使用SSH管理Git仓库的服务端工具，有意思的是，该软件用来添加用户和设定权限的界面不是网页，而是一个特殊的 Git 仓库。你只需要设定好某个项目，然后推送，Gitosis 就会随之改变服务器设定，酷！          在Linux下的安装方法已经非常成熟，上网Google一下就有很多，而在Windows下的安装则花了我不少功夫，只要是有时候碰到问题无从入手，以下将整个安装过程详细记录下来。  总体分为如下几大步骤：     下载安装Cygwin    修改安装后相关目录的访问权限    安装 ssh 守护进程服务    在Windows防火墙内开放上述 ssh 服务需要的22端口    安装配置python-setuptools    安装配置Gitosis    使用Gitosis   一）下载安装Cygwin  1）到http://www.cygwin.com/官方网站下载 Cygwin 的在线安装程序 setup.exe。  2）以管理员身份运行setup.exe开始安装Cygwin    3）Cygwin安装过程截图  点击下一步继续    选择“I&lt;img src=&quot;http://www1.feedsky.com/t1/525983944/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/22/6268350.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 22 Mar 2011 16:07:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/22/6268350.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/22/6268350.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983944/1173386</fs:itemid></item><item><title>IronPython 承载和消费WCF服务</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/20/6262861.aspx</link><description>“IronPython 2.6提供了新特性clrtype，允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。WCF的契约需要定义接口，这是目前IronPython 尚未支持的功能，所以我们先用C#定义个一个WCF的契约：  using System;      using System.Collections.Generic;       using System.ServiceModel;  namespace TestServiceInterface      {           ///            /// Description of MyClass.           ///            [ServiceContract]      public interface ImyService      {          [OperationContract]&lt;img src=&quot;http://www1.feedsky.com/t1/525983945/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/20/6262861.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 20 Mar 2011 15:31:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/20/6262861.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/20/6262861.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983945/1173386</fs:itemid></item><item><title>谈谈Ironpython的应用</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/14/6249336.aspx</link><description>关注Ironpython很久了，但是一直也没有应用的场合。  不同于python的广泛应用，Ironpython真的是雷声大雨点小。宣传、简介铺天盖地，貌似很有前途。  实际上，我真的很少有用到ironpython的情况。ironruby也是如此。    曾经尝试用Ironpython来写程序，但是其调试非常复杂。  好在和VS2010结合比较早，调试还算方便。可是关键的问题是，如果我用了VS2010，我干嘛不直接用C#，其开发和调试能力有目共睹。    至今，我能够使用Ironpython的地方只有一处，那就是NEUT，一个个人开发的小软件。  在处理搜索字符串拼接问题上，我使用了ironpython。  为什么呢？因为搜索字符串拼接，随着不同的网站有不同的方式，比如google scholar、SFX等等，都不尽相同。  您可能会问为什么不使用配置文件？因为搜索字符串使用到的数据，也是不尽相同，有的需要的是ISSN号，有的需要标题。甚至还要做大小写转换，以及特殊符号替换处理。配置文件处理起来太麻烦。  采用Ironpython，很轻松就处理了，毕竟是程序而不是配置文件，我可以很便捷&lt;img src=&quot;http://www1.feedsky.com/t1/525983946/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/14/6249336.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 14 Mar 2011 21:29:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/14/6249336.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/14/6249336.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983946/1173386</fs:itemid></item><item><title>.net 4.0 dll运行于UG NX多个版本的方法</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/03/6220349.aspx</link><description>dotnet有多个版本，比如1.0， 2.0,3.0,4,0，目前最高的是4.0了。  dotnet程序向下兼容，但是不向上兼容，即高版本可以调用低版本程序，但是低版本不能调用高版本程序。（当然可以通过一些方法调用，本文就是一种）。  这样就出现了一个问题。&lt;img src=&quot;http://www1.feedsky.com/t1/525983947/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/03/6220349.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 03 Mar 2011 12:41:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/03/6220349.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/03/6220349.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983947/1173386</fs:itemid></item><item><title>从C++中通过CLR hosting API调用.net dll</title><link>http://blog.csdn.net/begtostudy/archive/2011/03/01/6215972.aspx</link><description>Use CLR4 Hosting API to invoke .NET assembly from native C++  The Common Language Runtime (CLR) allows a level of integration between itself and a host. This article is about a C++ code sample that demonstrates using the Hosting Interfaces of .NET Framework 4.0 to host a specific version of CLR in the process, load a .NET assembly, and invoke the types in the assembly. The code sample also demonstrates the new In-Process Side-by-Side feature in .NET Framework 4. The .NET Framework 4 runtime, and&lt;img src=&quot;http://www1.feedsky.com/t1/525983948/begtostudy/csdn.net/s.gif?r=http://blog.csdn.net/begtostudy/archive/2011/03/01/6215972.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 01 Mar 2011 17:11:00 +0800</pubDate><author>白途思</author><guid isPermaLink="false">http://blog.csdn.net/begtostudy/archive/2011/03/01/6215972.aspx</guid><dc:creator>白途思</dc:creator><fs:srclink>http://blog.csdn.net/begtostudy/archive/2011/03/01/6215972.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/begtostudy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/begtostudy/~1173404/525983948/1173386</fs:itemid></item></channel></rss>
