关闭

使用 MinGW 编译 ZeroMQ 静态库

根据 http://zeromq.org/build:mingw 的说明,用MinGW来编译Zeri...
阅读(2565) 评论(1)

gSoap编写代码访问WCF服务

最近给人写个gSoap的C++程序访问WCF服务,结果调用的时候没有返回0(SOAP_OK),而是415。无奈,无法直接在别人的机器上进行调试,那就自己搭一个简单的WCF服务吧。 测试用的WCF服务就是根据Visual Studio的向导生成的代码。 using System; using System.Collections.Generic; using System.L...
阅读(2539) 评论(0)

VC 编译错误笔记

VC 已经经历了超过12个版本,用不同版本进行编译的话总会遇到一些问题。这里把这些错误记录一下,以便查找。 1 warning C4819: warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file...
阅读(1378) 评论(0)

Browsable Namespace Extension

Browsable Namespace Extension,以Windows自带的zip文件功能为例。需要实现如下的一些方法: IFolderTypeIPersistIPersistFolderIPersistFolder2IShellFolderIShellFolder2IStorageIUnknown...
阅读(1610) 评论(0)

isight5 二次开发之 Application (5) 之 Script

在之前的一篇中已经提到了Script组件。使用Script组件的话,利弊都有。利是对于一些需要自定义的操作写起来比较方便,弊是慢和容易出问题。 如果使用相关的公式,通过与Calc组件进行比较,Script组件的速度要慢很多。而且由于文档错误太多,如果没有hack精神的话,根本用不起来。 未完待续...
阅读(2207) 评论(3)

isight5 二次开发之 Application (4) 之 SimCode

在 Isight 中很常用的一个组件是 Simcode 组件,它其实是一个复合组件。之前在 isight5.0 二次开发之 Application (3)  中已经介绍了利用两个datex组件加上一个Command组件实现SimCode功能的方法。这次要介绍的是直接使用 SimCode 的方法。因为软件自带文档过于简陋,还包含一些错误(比如Script组件,下一篇会进行介绍)。 下图...
阅读(2385) 评论(0)

Matlab MEX 使用笔记

Matlab 中使用 C/C++ 或 Fortran 代码的一种方式是利用 mex 进行编译,然后调用。 1 编译器设置 mex -setup 有可能见到的信息是这个样子: >> mex -setup Welcome to mex -setup. This utility will help you set up a default compiler. F...
阅读(7778) 评论(1)

CAsyncSocket::Connect 返回值问题

最近需要用 CAsyncSocket 和 CSocket 接收数据,也就涉及到了 Connect 问题。 CAsyncSocket  是异步的;CSocket 继承自 CAsyncSocket, 但是提供了同步的方法。 由于某软件提供的例子里用 CAsyncSocket 来获取数据,基于消息进行处理。本来没有什么问题,但是现在需要获取两个数据源的信息,一个是实时的,一个是历史数...
阅读(2909) 评论(0)

ADO 方式访问 Excel 文件的问题

最近需要利用 ADO 的方式访问 Excel,其间遇到的问题很多,且把问题和解决方法列在这里。 1 发现在连接时报 Provider cannot be found 错误 结果采用 x64 进行编译可以正确执行,才领悟到原来没有安装 32 位的相关驱动啊。 2 import msado15.dll 的位置问题 X64 平台下分成32位和64位两个版本。...
阅读(1860) 评论(0)

OGRE 编译笔记

一时兴起,就编译一下 OGRE。编译流程没什么特别,就是 cmake 生成 Makefile 然后编译,选择 MinGW 作为编译器。 问题1:依赖第三方库文件 这次本来用的是 OgreDependencies_MinGW_20100216.zip 来解决依赖库的问题,但之后就出现问题了。MinGW 的版本与这些文件原来的版本不一致。 错误信息截选:...
阅读(2627) 评论(0)

MSSQL Server 2005 Express 配置

前言 今天不是个好日子,诸事不利。本来在机器上开着vbox跑 win2003 安装 WebMatrix,无奈天热机器差劲,直接来个意外关机。这可好,win2003 无法启动了。将虚拟硬盘挂到别的系统检查修复一下,无数文件没法读取,直接删除文件索引什么的。完了,能够正常进入系统,IIS 无法正常使用了,一些文件彻底丢失了。最后,还是重新安装吧,所以有了这篇配置笔记。 安装...
阅读(1760) 评论(0)

isight5 二次开发之 Application (3) 之山寨 Simcode 组件

上一篇主要介绍如何创建 Optimization + Calculator 组件构成的简单模型。很多时候,isight 需要整合第三方的程序,一个通用的方法就是调用外部命令。 这里将介绍如何创建 Optimization + DataExchanger + OSCommand 组件的模型,如下图所示: 添加组件的代码不必多说,isight自带文档的错误百出也可以不提,看...
阅读(2724) 评论(0)

isight5 二次开发之 Application (2) 之 Calc组件

上次主要研究了一个优化任务的执行及结果的获取,见isight5.0 二次开发之 Application (1)。这次看看如何添加和设置各种组件,从零开始建立整个任务。 此次建立的模型很简单,一个优化组件加一个计算组件。 添加组件可以参照软件自带的例子,主要的问题是如何建立变量的映射和设置组件参数。 1 变量映射 变量映射的目的是为了实现组件之间参数值的传...
阅读(3001) 评论(6)

isight5 二次开发之 Application (1) 之优化过程结果显示

这两天折腾了一下 isight5.0 的 crack,总算能用上 optimization 模块了。 这段时间会做些二次开发方面的尝试,先占个位置,待这一两周内慢慢完善。 PS:github 也一直没怎么好好利用,就作为第一个 project 放上去吧。 建立简单模型的例子见: isight5.0 二次开发之 Application (2) =...
阅读(3011) 评论(2)

关于连接 VirtualBox NAT 下的 MySQL 服务

这两天尝试外部连接 VirtualBox 中 CentOS 的 MySQL 服务器,可谓历尽一番辛苦。 最开始用的是 Java 的 mysql 驱动连接,无奈连接不上。然后下载 SQLyog 的 Community 版进行连接,依然难以通过。 于是开始此次的辛苦旅程。 1 首先想到的 MySQL 服务本身设置的问题。 问题何在呢,端口 or IP?检查尝...
阅读(2104) 评论(0)

Gambit 之 Entity 名称获取

最近有机会研究 Gambit 的自动化,再次学习了一下相关的脚本编程功能。 Gambit 中对 Entity 的所有操作都是根据名称来进行的。对于参数化后生成的名称来说,并不能完全控制,需要通过某些方式进行获取。 获取的方法有以下的几种: 1 通过中心坐标 可以在操作前先保存下entity的中心位置,然后再操作之后用这个坐标来获取 entity $c = EN...
阅读(1868) 评论(0)

Matlab 编写 COM 客户端

因为工作需要,用 Matlab 调用 COM,实现一些功能。 之前也没用接触 Matlab 处理 COM 的问题,只有从文档开始慢慢摸索。 谁知一开始就遇到问题了,创建 COM 实例不成功,无法传递结构体变量,问题是在太多。 尝试了很多,只能用数组代替结构体。遇到 64位程序调用 32 位 DLL COM 的问题,那就创建个代理的 EXE COM 作为中转。...
阅读(1506) 评论(0)

Matlab GUI 编程体验

最近需要用 Matlab 写些 GUI,虽然都不是很复杂的东西。之前也知道一点 Matlab 写 GUI,但一直没有深入学习。 首先吧,使用的是 2010a 64bit 版本,算比较新的。至于 2012a 等过段时间再试试。 1. 开始用 GUIDE 画 GUI,控件真是简陋啊,连个 TabControl 或是 Updown Control 都没有,比 Fluent Schem...
阅读(1906) 评论(0)

代码编辑器中的正则替换

最近总是需要操作大量类似的文本,这正是正则表达式的长处。且看看各种代码编辑器中得正则替换功能。 1 notepad++ 用 notepad++ 已经蛮久了,虽然缺陷是有一些,不得不承认这是一款不错的代码编辑器。 vArray\[sQSnap_([a-zA-Z]*)\] = CComVariant\(structQuoteSnap-> 替换为 vArray[...
阅读(1585) 评论(0)

CATIA Automation 编程绘制样条曲线

之前用 VC 编写了画圆的简单例子,今天试了一下绘制样条曲线的功能。 还是按照 Automation 的基本流程: 1 录制宏命令 Language="VBSCRIPT" Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set bod...
阅读(2827) 评论(0)
121条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:234098次
    • 积分:3914
    • 等级:
    • 排名:第8423名
    • 原创:121篇
    • 转载:0篇
    • 译文:0篇
    • 评论:111条
    文章分类
    最新评论