我使用C++(Eclipse)在Linux中工作,并希望使用库.Eclipse向我显示错误:
undefined reference to 'dlopen'
Run Code Online (Sandbox Code Playgroud)
你知道解决方案吗?
这是我的代码:
#include <stdlib.h>
#include <stdio.h>
#include <dlfcn.h>
int main(int argc, char **argv) {
void *handle;
double (*desk)(char*);
char *error;
handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY);
if (!handle) {
fputs (dlerror(), stderr);
exit(1);
}
desk= dlsym(handle, "Apply");
if ((error = dlerror()) != NULL) {
fputs(error, stderr);
exit(1);
}
dlclose(handle);
}
Run Code Online (Sandbox Code Playgroud) 在MSDN中,Thread.Abort()方法的描述说:"调用此方法通常会终止线程."
为什么不总是?
在哪些情况下它不会终止线程?
有没有其他可能终止线程?
我不喜欢使用XAML.我更喜欢用C#编写所有代码,但我认为我做错了.
在哪些情况下,最好使用XAML,何时使用C#?你有什么经历?
我试图得到一个窗口的值如下
这指的是主窗口(window1)
Type type = this.GetType();
PropertyInfo pi = type.GetProperty("Left");
object obj = pi.GetValue(type, null);
Run Code Online (Sandbox Code Playgroud)
但我得到一个"对象与目标类型不匹配使用"错误.怎么了?
我开发了一个必须在展览会上作为广告展示的应用程序.我希望它看起来更性感!您知道哪些技巧可以增强应用程序的外观?
开发人员可以为其应用程序使用哪些最佳设计效果?我说的是:发光,阴影,可能是按钮的形式,漂亮的闪屏动画等等.
你最喜欢的效果是什么?
我在数据库中保存了100.000个向量.每个向量的维数为60.(int vector [60])
然后我拿一个并希望当前向量按照与所选择的相似度递减的顺序给用户.
我使用Tanimoto分类器来比较2个向量:
有没有办法避免通过数据库中的所有条目?
还有一件事!我不需要对数据库中的所有向量进行排序.我想获得前20名最相似的矢量.所以也许我们可以粗略地控制60%的条目,并使用其余的进行排序.你怎么看?
我正在研究比较图像的系统.MPEG-7标准提供了一些可用于其的描述符,例如:显性颜色,颜色布局,边缘直方图,颜色相干矢量.你知道我在哪里可以获得其中一些方法的源代码吗?
谢谢!
我有一个明智的共享图书馆.我如何在我的程序中使用它?我是否需要包含该库的标题?
我在Linux下使用Eclipce.我使用-L和-l设置了库的路径.但我的功能在程序中不可见.
你能解释一下共享图书馆是如何运作的吗?
问候.
编辑:
我收到以下错误:
int main() {
char* path = "/export/home/pdmazubi3/workspace/proj1/src/pic.jpg";
CEDD_Descriptor::CEDD ced; // undefined reference to `CEDD_Descriptor::CEDD::CEDD[in-charge]()'
ced.execute(path);
}
Run Code Online (Sandbox Code Playgroud)
标题:
class CEDD
{
public:
CEDD(double Th0, double Th1, double Th2, double Th3,bool CompactDescriptor);
CEDD();
~CEDD(void);
double T0;
double T1;
double T2;
double T3;
bool Compact;
double* execute(char* path);
private:
int cedd_segnum; //number of segments
int* cedd_partitionSize; //number of pixels in each segment
};
Run Code Online (Sandbox Code Playgroud)