问题列表 - 第23799页

swig出错:未定义符号:_ZN7hosters11hostersLink7getLinkEi

我正在尝试为这个库创建一个python绑定:

http://code.google.com/p/hosterslib/.

我正在使用swig,继承人是代码:

%module pyhosters    
%{    
#include "hosters/hosters.hpp"    
%}    
%include "hosters/hosters.hpp"
Run Code Online (Sandbox Code Playgroud)

我跑

swig -c ++ -python -o swig_wrap.cxx swig.i

我编译

g ++ -O2 -fPIC -shared -o _pyhosters.so swig_wrap.cxx python-config --libs --cflags-lhosters -lcln -lhtmlcxx pkg-config libglog --libs --cflags-I/usr/include/python2.6 -Wall -Wextra

但是当我运行python并导入它时,我得到:

>>> import pyhosters    
Traceback (most recent call last):    
  File "<input>", line 1, in <module>    
  File "./pyhosters.py", line 7, in <module>    
    import _pyhosters    
ImportError: ./_pyhosters.so: undefined symbol: _ZN7hosters11hostersLink7getLinkEi
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

谢谢.

c++ swig undefined-symbol

4
推荐指数
1
解决办法
4850
查看次数

对NSObject进行子类化,是否会导致问题?

我有一个非常基本的数据类,它是NSObject的子类.我声明了一些字符串,确保它们具有属性(非原子,复制),并合成它们.我实现的唯一方法是dealloc(),它释放我的字符串.这可能会引起任何记忆问题吗?我还需要实施其他方法吗?

iphone objective-c nsobject iphone-sdk-3.0

3
推荐指数
1
解决办法
1102
查看次数

如何在XNA中正确计算FPS?

我写了一个组件来显示当前的FPS.
其中最重要的部分是:

    public override void Update(GameTime gameTime)
    {
        elapseTime += (float)gameTime.ElapsedRealTime.TotalSeconds;
        frameCounter++;

        if (elapseTime > 1)
        {
            FPS = frameCounter;
            frameCounter = 0;
            elapseTime = 0;
        }
        base.Update(gameTime);
    }


    public override void Draw(GameTime gameTime)
    {
        spriteBatch.Begin();

        spriteBatch.DrawString(font, "FPS " + ((int)FPS).ToString(), position, color, 0, origin, scale, SpriteEffects.None, 0);

        spriteBatch.End();

        base.Draw(gameTime);
    }
Run Code Online (Sandbox Code Playgroud)

在大多数情况下它工作正常,但最近我遇到了问题.
当我把下面的代码放入游戏的更新方法时,奇怪的事情开始发生.

       if (threadPath == null || threadPath.ThreadState != ThreadState.Running)
        {
            ThreadStart ts = new ThreadStart(current.PathFinder.FindPaths);
            threadPath = new Thread(ts);
            threadPath.Priority = ThreadPriority.Highest;
            threadPath.Start();
        }
Run Code Online (Sandbox Code Playgroud)

这段代码的主要思想是始终在不同的线程中运行pathFinding算法.

奇怪的是,我的意思是有时FPS急剧下降,这是显而易见的,但显示FPS变化的频率超过每秒一次.如果我理解这段代码,FPS每秒钟的变化不会超过一次.

有人可以解释一下发生了什么吗?

编辑26.03.2010 …

xna frame-rate

13
推荐指数
1
解决办法
2万
查看次数

PHP:documentElement-> childNodes警告

$xml = file_get_contents(example.com);

$dom = new DomDocument();
$dom->loadXML($xml);

$items = $dom->documentElement;

foreach($items->childNodes as $item) { 
 $childs = $item->childNodes;
 foreach($childs as $i) {
  echo $i->nodeValue . "<br />";
 }
}
Run Code Online (Sandbox Code Playgroud)

现在我在每个第二个foreach中得到这个警告:

Warning: Invalid argument supplied for foreach() in file_example.php  on line 14
Run Code Online (Sandbox Code Playgroud)

请帮帮我们 谢谢!

php domdocument

3
推荐指数
1
解决办法
2万
查看次数

如何使用iTextSharp将空白页面添加到PDF格式?

我正在尝试做一些我认为会很简单的事情,但它不是那么直接而谷歌没有帮助.

我使用iTextSharp将PDF文档(字母)合并在一起,这样它们就可以一次打印出来.如果一个字母有奇数页面我需要附加一个空白页面,所以我们可以双面打印这些字母.

这是我目前合并所有字母的基本代码:

// initiaise
 MemoryStream pdfStreamOut = new MemoryStream();
    Document document = null;
    MemoryStream pdfStreamIn = null;
    PdfReader reader = null;
    int numPages = 0;
    PdfWriter writer = null;


for int(i = 0;i < letterList.Count; i++)
{
    byte[] myLetterData = ...;
    pdfStreamIn = new MemoryStream(myLetterData);
    reader = new PdfReader(pdfStreamIn);
    numPages = reader.NumberOfPages;

    // open the streams to use for the iteration
    if (i == 0)
    {
        document = new Document(reader.GetPageSizeWithRotation(1));
        writer = PdfWriter.GetInstance(document, pdfStreamOut);
        document.Open();
    }

    PdfContentByte cb = …
Run Code Online (Sandbox Code Playgroud)

c# pdf itextsharp

20
推荐指数
1
解决办法
2万
查看次数

显示展示台错误"无法加载此自定义查看器"

当我尝试通过标准DataSet可视化工具检查DataSet时,我看到此错误"无法加载此自定义查看器".我编写了简单的数据集可视化工具,但无论如何都会抛出错误.

在具有相同配置的其他计算机上,visualizer显示没有任何错误.

操作系统:Windows 7 x86(发布)

VS:Visual Studio 2010 RC

有人有什么想法吗?

我没有任何效果重新安装VS.

debugging visualizer visual-studio

16
推荐指数
5
解决办法
2万
查看次数

JTable行过滤器更新

有没有办法告诉JTable的行过滤器它应该更新自己以显示过滤后的数据?我目前正在使用AbstractTableModel中的fireTableDataChanged方法,但该表的基础数据实际上并没有改变,所以这似乎可能是浪费.我的过滤器的工作方式是检查表中的数据是否在其他列表中,只有在该列表中才显示.所以其他列表已更改,我需要告诉过滤器刷新自己.fireTableDataChanged是否有正确的方法来执行此操作?

谢谢,杰夫

java swing jtable filter

2
推荐指数
1
解决办法
2976
查看次数

避免鼠标滑过闪烁

我在菜单中有一个简单的链接

<a id="Home" href="Amico-Bio-Home-Page"></a>
Run Code Online (Sandbox Code Playgroud)

我应用以下风格

#Home{
background-image:url(../Images/Menu/home.png);
Run Code Online (Sandbox Code Playgroud)

背景重复:不重复; 边界:无; 显示:块; 高度:70像素; 文字修饰:无; 宽度:78px; 向左飘浮; 填充:0 7px; }

#Home:hover {
 background-image: url(../Images/Menu/homeOn.png);
}
Run Code Online (Sandbox Code Playgroud)

当我浏览链接时,图像被交换.

在交换图像时,链接会立即消失.

你知道有什么方法可以避免它吗?

谢谢

css

2
推荐指数
1
解决办法
2635
查看次数

c中的枚举关联值

我有一个枚举声明:

enum qty { cars = 10, bikes = 9, horses = 9 ... } // total 28
Run Code Online (Sandbox Code Playgroud)

我怎么能把枚举器列表的所有相关值加起来?

c enums

1
推荐指数
1
解决办法
373
查看次数

如何在Linq中添加两个列表,所以addedList [x] = listOne [x] + listTwo [x]?

我想添加两个数字类型的列表,使addList [x] = listOne [x] + listTwo [x]

列表的输出需要是Generic.IEnumerable,我可以在将来的linq查询中使用.

虽然我能够使用下面的代码来做到这一点,但我不禁觉得必须有更好的方法.有任何想法吗?

List<int> firstList = new List<int>(new int[] { 1, 3, 4, 2, 5, 7, 2, 5, 7, 8, 9, 0 });
List<int> secondList = new List<int>(new int[] { 4, 6, 8, 3, 1, 5, 9, 3, 0 });

int findex = 0;

ILookup<int, int> flookup = firstList.ToLookup(f =>
                            {
                               int i = findex;
                               findex++; 
                               return i;
                               }, p => p);  

var listsAdded = from grp in flookup
                 select grp.First() + secondList.ElementAtOrDefault(grp.Key); …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

8
推荐指数
2
解决办法
6918
查看次数