问题列表 - 第17237页

如何检查C++编译器生成的代码?

就像在主题中 - 是否有任何软件可以打开(什么?),在这里我甚至不知道打开什么 - 文件与目标代码或exe?我今天的问题(如果只是今天;))可能看起来有点奇怪,但我正在通过BS的"C++编程语言"进行练习,有时我只是坚持特定的问题.我有时会对这本书的风格(在很多方面都很出色)感到有点恼火,他(BS)会在他的书中提出一些你无法回答的问题,如何去做,甚至从哪里开始.像这样的例如:

运行一些测试,看看你的编译器是否真的使用指针生成迭代的等效代码,并使用索引进行迭代.如果可以请求不同程度的opimization,请查看是否以及如何影响生成的代码的质量.

这是第5章问题8.到目前为止,本书中没有提到测试和分析编译器生成的代码.无论如何,如果有人可以帮助我,我会很高兴.谢谢.

c++ compiler-construction binary

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

无法在C中实现的C++特性?

我已经读过C++是C的超集,并通过创建对象提供实时实现.此外,C++对现实世界是封闭的,因为它充满了面向对象的概念.

C++中有哪些概念不能在C中实现?

  1. 有人说我们不能在C中编写方法,那么我们怎样才能有不同的风格printf()呢?例如,printf("sachin");将打印sachinprintf("%d, %s",count ,name);打印,1,sachin假设count是一个整数,其值为1,name是一个初始化的字符数组"sachin".
  2. 有人说数据抽象是用C++实现的,那么结构呢?

c c++

8
推荐指数
3
解决办法
2048
查看次数

获取存储过程参数的类型

我需要在Firebird数据库中读取存储过程的参数类型.

我能够读出他们的名字,如果他们是输入或输出参数,但我在哪里可以得到他们的类型?或者你是如何解决这个问题的?

firebird types stored-procedures

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

如何避免.NET DLL文件被反汇编?

我正在编写一个.NET应用程序(Windows类库)来实现我们产品的许可.

问题是,MSIL反汇编程序或任何其他第三方工具可以轻松地反汇编DLL,并且可以轻松破解代码.

我甚至尝试过签署装配,但它仍然可以拆卸.

那么我该如何防止这种情况呢?

有没有可用的工具?

c#

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

将当前的svn版本写入文本文件

我有一个rails网站.我想,在mongrel重新启动时,将当前的svn版本写入public/version.txt,以便我可以将其放入页眉中的注释中.

问题是获得当前版本的svn - 我有点困惑.

例如,如果我对一段尚未更新的文件进行svn更新,我会得到"修订版4571".但是,如果我做svn信息,我得到

路径:.
URL:http://my.url/trunk
存储库根目录:http://my.url/lesson_planner
存储库UUID:#########
版本:4570
节点类型:directory
计划:normal
上次更改作者:max
Last Changed Rev:4570
最后更改日期:2009-11-30 17:14:52 +0000(星期一,2009年11月30日)

请注意,这表示修订版4570,比上一个命令低1.

任何人都可以直截了当地告诉我如何简单地获取当前版本号?

谢谢,最大

svn ruby-on-rails

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

可以将python发送到Mac剪贴板

我希望我的python程序在Mac剪贴板中放置一些文本.

这可能吗?

python macos clipboard

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

如何从iphone应用程序中的文件中读取字节数?

我正在尝试实现一个iphone应用程序,它可以从文件读取一些固定数量的字节并存储在另一个文件中.此过程将一直持续到文件的末尾.我是iphone应用程序的新手,所以请帮助我.这种特定类型的实现是否有任何父类?

iphone streaming file

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

如何使用ctypes打包和解压缩(Structure < - > str)

这可能是一个愚蠢的问题,但我无法在文档或任何地方找到一个好的答案.

如果我使用struct来定义二进制结构,那么struct有两个对称的方法用于序列化和反序列化(打包和解包),但似乎ctypes没有直接的方法来执行此操作.这是我的解决方案,感觉不对:

from ctypes import *

class Example(Structure):
    _fields_ = [
        ("index", c_int),
        ("counter", c_int),
        ]

def Pack(ctype_instance):
    buf = string_at(byref(ctype_instance), sizeof(ctype_instance))
    return buf

def Unpack(ctype, buf):
    cstring = create_string_buffer(buf)
    ctype_instance = cast(pointer(cstring), POINTER(ctype)).contents
    return ctype_instance

if __name__ == "__main__":
    e = Example(12, 13)
    buf = Pack(e)
    e2 = Unpack(Example, buf)
    assert(e.index == e2.index)
    assert(e.counter == e2.counter)
    # note: for some reason e == e2 is False...
Run Code Online (Sandbox Code Playgroud)

python struct ctypes

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

Windows中的C++高精度时间测量

我有兴趣在Windows中使用C++测量一个特定的时间点到纳秒.这可能吗?如果不是,是否有可能至少以微秒为单位获得特定时间?任何库都应该这样做,除非我认为托管代码是可能的.谢谢

c c++ windows

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

在<li>之间有换行符

我有一个由<li>元素组成的水平菜单display: inline.

这些元素应该无缝地彼此相邻.

在源代码中,我希望将每个li放在一行上以便于调试:

<li class="item1 first"> ... </li>
<li class="item2"> ... </li>
...
Run Code Online (Sandbox Code Playgroud)

但是,如果我\n在每个元素之后添加一个,则菜单项之间会有间隙.我认为这是预期的行为,但有没有办法使用聪明的"白色空间"设置或其他东西将其关闭?

编辑:我不能使用浮点数,这是在CMS中,可以选择居中列表项.

html newline line-breaks html-lists

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