extern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不 同。例如,假设某个函数的原型为:void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字可能为_foo,而 ...
分类:
编程语言 时间:
2016-09-23 07:37:58
阅读次数:
219
IMPORT ,定义表示这是一个外部变量的标号,不是在本程序定义的EXPORT ,表示本程序里面用到的变量提供给其他模块调用的。以上两个在汇编和C语言混合编程的时候用到刚看到一篇不错的BLOG,解说C和汇编混编的,虽然貌似是翻译ADS文档的,不过写的挺不错,通俗容易懂,可以看看其实汇编调用C貌似很简 ...
分类:
其他好文 时间:
2016-09-21 21:33:42
阅读次数:
158
该例是实现了 Tinker 嵌入 matplotlib 所绘制的蜡烛图(k 线),数据是从 csv 读入的。花一下午做的,还很粗糙,仅供参考。python 代码如下: 可以用来调试的数据一例,命名为 data.csv,与上面文件同目录即可: ...
分类:
编程语言 时间:
2016-09-20 10:26:52
阅读次数:
621
最近需要利用C++和C#混合编程,然后就写了一个C#调用C++生成的DLL的DEMO。困扰我好久的就是C#中string类型在C++里面怎么表达,现在把C++生成DLL供C#调用的流程写出来。 1、打开VS创建C++项目"C++_CScharp_DLL" 点击确定之后接着点击下一步: 然后选择应用程 ...
分类:
编程语言 时间:
2016-09-14 16:50:07
阅读次数:
450
作者:seanyxie | 时间:2014-07-22 | 保存时间:2016-09-14 Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ,多线 ...
分类:
编程语言 时间:
2016-09-14 15:15:13
阅读次数:
288
JNI是java和C/C++混合编程的接口,可以很方便地实现java调用C/C++语言。具体的使用方法,网上有很多教程,在此不做过多介绍。本博客只关注在使用JNI的过程中的常见问题。 1. 生成头文件用命令:javah*.class 这是错误的。运行上述命令会提示:java.lang.Illegal ...
分类:
系统相关 时间:
2016-09-08 18:27:38
阅读次数:
259
C++混合编程辅助工具, 方便将C++功能导出到脚本语言如Lua,Python中使用 ...
分类:
编程语言 时间:
2016-09-06 01:09:13
阅读次数:
185
前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Schema,所以想着现在还是在预研阶段,很有必要先了解一下URL Schema,看看是如何使用的?其实在之前做Hybrid混合编程 ...
分类:
移动开发 时间:
2016-09-01 09:15:54
阅读次数:
189
在进行Swift和C之间的相互调用时,有必要先了解一下两种语言之间的类型转换关系: 下在还是先演示一下如何在Swift里对C的方法进行调用,创建一个Swift的项目: 在项目里创建C代码文件: 这个时候会提示你是否要生成Bridging Header,选择创建。 文件创建完成后的代码结构如下,可以看 ...
分类:
移动开发 时间:
2016-08-27 14:06:07
阅读次数:
269
C++混合编程辅助工具, 方便将C++功能导出到脚本语言如Lua,Python中使用 ...
分类:
编程语言 时间:
2016-08-04 01:25:29
阅读次数:
317