小编Tad*_*ski的帖子

编译LaTex bib源码

我正在Latex中写论文,我在自己的论文中有参考文献.bib文件如下所示

@Article{xxx,
  author =       "D.A. Reinhard",
  title =        "Case Study",
  year =         "1985",
}
Run Code Online (Sandbox Code Playgroud)

我在主文档中引用它们〜\ cite {xxx}

当我编译然后主文件:pdflatex main.tex比它显示问号而不是对参考书目的正确引用.我还需要自己编译bib源吗?如果是的话,有人可以告诉我Linux的命令

非常感谢!

latex bibtex citations pdflatex

61
推荐指数
4
解决办法
10万
查看次数

如何实现垃圾收集器?

谁能指出我如何实现垃圾收集的良好来源?我正在制作类似lisp的解释语言.它目前使用引用计数,但当然在释放循环依赖对象时失败.

我一直在阅读标记和扫描,三色标记,移动和不移动,增量和停止世界,但是......我不知道什么是最好的方法来保持对象整齐地分成几组同时保持对象内存开销至少,或者如何以递增方式执行操作.

我已经阅读了一些语言,参考计数使用循环参考检测,我可以使用.我知道我可以使用像Boehm这样的免费收藏家,但我想学习如何自己动手.

我会很感激任何在线资料,对于像我这样没有经验的人有某种教程或帮助.

garbage-collection

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

c ++模板会使程序变慢吗?

我从许多人那里听说过使用模板会使代码变慢.这是真的吗?我正在建立一个图书馆.有些地方如果没有创建模板,就会导致代码管理问题.截至目前,我可以想到两个解决这个问题的方法:

  • 使用#defines

  • 使用模板并在头文件/库本身中定义所有可能的类型,但不允许最终用户创建模板实例.

例如typedef Graph<int> GraphI32;

无论如何,是否限制用户自己创建各种模板实例.

对上述查询的帮助将受到高度重视.

c++ performance templates

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

Qt应用程序性能与WinAPI/MFC/WTL /

我正在考虑编写一个新的Windows GUI应用程序,其中一个要求是应用程序必须响应迅速,加载速度快,内存占用少.

我已经将WTL用于我之前使用此类要求构建的应用程序,但由于我在日常工作中一直使用.NET,因此返回WTL变得越来越痛苦.我对这个应用程序使用.NET不感兴趣,因为我仍然发现较大的.NET UI缺乏性能,但我有兴趣为UI使用更好的C++框架 - 比如Qt.

在开始之前我想要确定的是,我不会在性能方面对此感到后悔.

那么:Qt快吗?

我将尝试通过我希望接近匹配的示例来限定问题:我当前的WTL应用程序是程序员的记事本.我正在研究的当前版本重约4mb的代码,用于32位版本的单一语言翻译版本.在现代快速PC上加载需要1-3秒,这很重要,因为人们经常启动它以避免IDE等.一旦你编辑了一个内存占用,通常在64位Win7上12-20 mb而.您可以不间断地运行应用程序,将其保持最小化,无论如何,当您切换到它时,它总会立即引起注意.

为了争论,我想说我想将我的WTL应用程序移植到Qt,以便将来可能的跨平台支持和/或更简单的UI框架.如果不与Qt的这种性能水平相匹配,我想接近.

c++ performance qt

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

Lua打印在同一行

在Pascal,我有writewriteln.显然,Lua printwritelnPascal 类似.我们有类似writePascal的东西吗?连续打印命令如何将其输出发送到同一行?

print("Hello")
print("World")
Run Code Online (Sandbox Code Playgroud)

输出:

Hello
world
Run Code Online (Sandbox Code Playgroud)

我想要这个:

Hello world
Run Code Online (Sandbox Code Playgroud)

lua

33
推荐指数
4
解决办法
5万
查看次数

31
推荐指数
4
解决办法
6万
查看次数

在Python中,模仿Perl __END__的最佳方法是什么?

我认为Python没有Perl的直接等价物,我是否正确__END__

print "Perl...\n";

__END__
End of code. I can put anything I want here.
Run Code Online (Sandbox Code Playgroud)

我想到的一个想法是使用三引号字符串.有没有更好的方法在Python中实现这一点?

print "Python..."

"""
End of code. I can put anything I want here.
"""
Run Code Online (Sandbox Code Playgroud)

python perl

24
推荐指数
3
解决办法
3413
查看次数

Lua的字节码规范

谁能告诉我在哪里可以找到Lua的字节码规范?我一直在寻找15分钟,但我找不到任何东西.

documentation lua bytecode

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

MOV src dest(或)MOV dest src?

MOV可能是每个人在学习ASM时学习的第一条指令.

刚才我在GNU/Linux中遇到过一本关于IA32架构的汇编语言编程作者:Rajat Moona说:

alt text http://i.imagehost.org/0897/mov.gif

但我知道它是MOV dest, src.它像"装载destsrc".甚至维基也说同样的话.

我不是说作者错了.我知道他是对的.但我在这里错过了什么?

顺便说一句......他正在使用GCC as来组装这些指令.但这不应该改变指令语法吗?

x86 assembly masm gnu-assembler nasm

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

DirectX 9或DirectX 10适合初学者?

我想做一些项目让我的简历对游戏公司更具吸引力.所以我要开始买书了.但我不知道要开始阅读DirectX 9或10 api书籍.DirectX10很棒,但似乎行业正在慢慢变为10.所以我应该使用9还是10?

directx

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