11 2011 档案
[转帖]一些有意思的算法代码
摘要:Keith Schwarz 是一个斯坦福大学计算机科学系的硕士研究生。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/,目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的 To-Do List。 从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他实现的这些算法转过来, 一方面我们可以学习一下这些算法和代码,因为很多东西对我来说都比较新,我以前列举过一些经典的算法,算法和数据结构词典,还有可视化的数据结构和算法,不过感觉都没有这个全。.. 阅读全文
posted @ 2011-11-29 17:06 章力博 阅读(250) 评论(0) 推荐(0)
C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
摘要:在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还 不能被很好的反编译,当然如果你是反汇编高手的话,也许还是有可能反编译。这样一来,就涉及C#托管代码与C++非托管代码互相调用,于是调查了一些资 料,顺便与大家分享一下:源代码下载一. C# 中静态调用C++动态链接 1. 建立VC工程CppDemo,建立的时候选择Win32 Console(dll),选择Dll。 2. 在DllDemo.cpp文件中添加这些代码。extern"C"__declspec(dllexport)intAdd( 阅读全文
posted @ 2011-11-27 10:35 章力博 阅读(360) 评论(0) 推荐(0)
Qt调用MFC的dll或者lib出错
摘要:Qt调用MFC的dll或者lib出错 需要把以前用MFC写的工程移植到Qt上,工程比较大,就暂且先移植界面部分,dll库和lib库暂时不移植。用VS2005创建Qt工程,工程 本身能够写一些包含MFC特性的东西(如CString),在调用dll库或者lib库时,调用一般类型的函数返回值(int型)可以成功,但如果其中的 函数有CString或者std::wstring类型的返回值时,编译不能通过。链接出错信息如下:Linking...qt_app.obj : error LNK2019: unresolved external symbol "public: class std::b 阅读全文
posted @ 2011-11-18 10:45 章力博 阅读(5834) 评论(1) 推荐(0)
ODA(Open Design Alliance)介绍
摘要:注:与autocad兼容的软件,大部分基于Intellicad,另外刚冒出一个bricscad,天河的PCCAD V10就是基于bricscad,bricscad是用ODA的库开发的,而开发bricscad的公司原来是ITC的成员,而Intellicad也是ODA的成员,现在正用ODA的库重写Intelicad。ODA是由Intellicad的老东家visio牵头成立的...这关系够乱的。1简介 ODA(Open Design Alliance)是一个非盈利的组则,在40多个国家有1100多个成员。ODA致力于促进开放的、工业标准的CAD数据和遗留的CAD数据的格式交换。 ODA开发用于技术. 阅读全文
posted @ 2011-11-04 14:50 章力博 阅读(15097) 评论(0) 推荐(0)