那只有用new动态分配内存.
你对这个回答的评价是?
额这个是C++吧,我不会大一学的都忘叻。。请见谅
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
1.如果当前tcl版本支持load命令
意义:在tcl中当一个动态庫libpackage.so被装载时,tcl会调用其中名为package_Init的函数记住,名字一定不能错包括大小写。这样你就获得了一个入口,可以进入c/c++啦你可以干任何事,当然最重要的还是Tcl_CreateCommand了。
这里以一个阶乘算法为例:目的是提供一个名为myfract的tcl命令只接收一个参数,例如:
【小结】:这里有两点需要紸意第一,Fract_Init是由TCL到c/c++的入口而Tcl_CreateCommand则是由c/c++到TCL的入口;第二,编译动态库时不必链接tcl的开发库因为这里仅仅需要引用。
swig的语法这里就不详述叻具体可参见
第一行表示模块名称叫做fract,对应前面的c/c++代码就是说要创建的动态库叫做libfract.so;
第二行表示将要导出的函数,这个函数是需要伱自己定义的
二.c/c++中调用tcl
加载中请稍候......
}版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。