![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
hijack00
天道酬勤
展开
-
创建Matlab engine的python binding
Matlab Engine是Mathworks提供的一种混合编程方案,采用C/S模式,Matlab作为后台服务器,用户程序通过函数接口控制服务器执行相应的语句。本文讨论如何创建Matlab Engine的Python binding,以便能方便地在python中调用Matlab功能。主要提出两种方式:1、使用python标准库ctypes封装libeng.dll。2、利用swig+C/C++创建python扩展文件原创 2016-08-16 19:11:31 · 2198 阅读 · 0 评论 -
Windows下Armadillo配置及测试
Windows下Armadillo库的配置以及使用测试原创 2016-08-17 11:04:10 · 7968 阅读 · 2 评论 -
mex编程小结
mex是Matlab提供的一种混合编程方式。通过mex,用户可以在Matlab中调用C/C++或者Fortran编写的计算程序,加速Matlab内部的矩阵运算(尤其是加速Matlab代码中的for循环)。mex本质上是一个动态链接库文件,可以被Matlab动态加载并执行。本文对mex编程中的一些要点进行总结,后续还会继续补充。原创 2016-09-27 10:13:41 · 5693 阅读 · 0 评论 -
Windows下基于mingw的mex开发
mex是Matlab提供的一种混合编程方式。通过mex,用户可以在Matlab中调用C/C++或者Fortran编写的计算程序,加速Matlab内部的矩阵运算(尤其是加速Matlab代码中的for循环)。mex本质上是一个动态链接库文件,可以被Matlab动态加载并执行。本文介绍了Windows环境下基于mingw的mex开发流程和一些注意事项。原创 2016-09-27 13:09:47 · 1639 阅读 · 0 评论 -
Windows下Eigen配置及测试
Eigen是一个用于线性代数、矩阵向量运算及算法的纯C++模板函数库。Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms关于Eigen的更多介绍及其简单使用,参考以下博客:原创 2016-09-27 09:30:33 · 16255 阅读 · 1 评论 -
Windows下DLL文件调试
在Windows操作系统下主流的C语言开发工具是Visual Studio,这个工具与Windows操作系统集成的比较好,功能也比较强大。但是程序过于笨重,不适合个人日常开发使用。在VS中调试很方便,没有太大问题,例如调试可执行程序,DLL或者COM组件等等。然而,如果使用mingw进行调试,则会遇到较多问题。本文中我们将会探讨Windows下如何利用mingw进行DLL创建及调试。原创 2016-08-14 20:57:08 · 4171 阅读 · 0 评论 -
从一段代码读懂C/C++变量作用域
以下代码来自一道面试题,着重考察了C/C++中的变量作用域问题:#include <stdio.h>int count = 3;int main(void){ printf("%d\n", count); int i, sum, count = 2; printf("In main: count = %d\n", count); for(i=0,sum=0; i<c原创 2016-09-06 08:48:57 · 1184 阅读 · 0 评论 -
C语言深度剖析-读书简记
陈正冲的《C语言深度剖析. 第2版》这本书确实不错,对C语言中的一些易错和重要的知识点进行了深度剖析,碰巧在网上看到这篇博客,对这本书中的关于C语言的一些易错的和重要的知识点做了一些整理,故转载过来,以便后续查阅。转载 2016-09-05 14:54:47 · 2695 阅读 · 0 评论