2023-01-30 周一10:30
1.先介绍一下你自己?
2.做过三维,公司的文件是如何定义网格和向量的
回答了定义,怎么转换忘记了。。。。
熟悉一下代码,这个比较耗时,2月2日暂时放下,这将是一个长期工程
cell多线程优化==》Prosix线程
温度计算,加标记,不重复计算
VTK重新绘制矢量==>扣开源软件里面的代码,然后重新使用VTK绘制箭头
==》多线程如何同步的?没有使用多线程同步。
==》为什么没有使用同步?
3.动态库和静态库的区别
https://www.cnblogs.com/skynet/p/3372855.html
名称不同:
静态库:.lib
动态库:.dll
链接方式不同:
静态库采用静态链接方式,在程序链接阶段,静态库与汇编生成的目标文件一起打包到程序可执行文件*.exe中。
静态库对函数库的链接是在编译阶段完成的,运行时与函数库没有关系了。
所有的目标文件和函数库都会链接到程序可执行文件中,比较浪费空间和资源。
动态库在编译时并不会被链接到目标代码中,而是在程序运行的时候才被载入。
动态链接方式==》动态链接又包括显示链接和隐士链接。
多个程序引用
当一个静态库A被多个程序使用时,每个程序都会有A的一个拷贝,比较浪费空间。
不同程序使用相同的动态库,动态库在内存中只有一份实例,可以实现进程之间资源共享。==》动态库也叫做共享库。
程序更新:
如果静态库更新了,所有使用它的程序都需要重新编译。
注意:
静态库的lib和动态库的lib不是一个概念,
静态库的lib叫做静态库,动态库里面的lib叫做导入库。
静态库lib包含实际执行代码和符号表等;倒入库,实际执行代码在动态库中,导入库只包含了地址符号表等。
4.动态库A有两个接口,如果增加了一个接口变成三个接口,如果直接替换动态库会报错吗?
5.动态库的二进制兼容性
https://www.zhihu.com/question/21250233/answer/37203217
https://blog.csdn.net/Solstice/article/details/6233478
6.消息队列有什么优点
7.指针和引用的区别?
8.lambda表达式是在编译时还是运行时,捕获变量
lambda本质是内联函数,那么应当是在编译时捕获变量的。
9.什么是右值引用
回答什么是右值
移动构造函数需要用到右值引用,这样减少拷贝和析构,提高程序性能。
10.为什么析构函数需要定义为虚函数
11.虚函数实现多态的原理,什么时候会导致多条失效?
回答构造函数,会导致多条失效。
12.什么函数不能定义为虚函数
回答构造函数,问除了构造函数还有其他的吗?
https://blog.csdn.net/baidu_16370559/article/details/123426102
13.回调函数是在哪里执行的?
14.connect函数本质是什么?
15.connect函数第五个参数是什么?有多少类型
16.connect函数如何传参自定义的数据结构(例如C++类)
17.使用过Qml吗
回答没有使用