小编Jul*_*.M.的帖子

在C/C++中,对于数组a,我刚学会了(void*)&a ==(void*)a.这是如何运作的?

所以,我总是知道在C/C++中传递的数组"对象"只包含数组中第一个对象的地址.

指向数组"对象"的指针和它包含的值如何相同?

有人可能会向我指出更多信息,也许是关于汇编中的所有信息.

c c++ arrays pointers

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

在Julia中插值时如何格式化字符串?

在Python 3中,我愿意

print_me = "Look at this significant figure formatted number: {:.2f}!".format(floating_point_number)
print(print_me)
Run Code Online (Sandbox Code Playgroud)

要么

print_me = f"Look at this significant figure formatted number: {floating_point_number:.2f}!"
print(print_me)
Run Code Online (Sandbox Code Playgroud)

在朱莉娅

print_me = "Look at this significant figure formatted number: $floating_point_number"
print(print_me)
Run Code Online (Sandbox Code Playgroud)

但这会产生说法

Look at this significant figure formatted number: 61.61616161616161
Run Code Online (Sandbox Code Playgroud)

如何让Julia限制它显示的小数位数?请注意,据我所知,要打印的字符串的必要存储使用@printf宏来排除.

这有效,但在风格上似乎不正确.

floating_point_number = round(floating_point_number,2)
print_me = "Look at this significant figure formatted number: $floating_point_number"
print(print_me)
Run Code Online (Sandbox Code Playgroud)

julia

10
推荐指数
3
解决办法
7511
查看次数

将SciPy编译为Android - 是否已经完成,有关如何将FORTRAN代码编译为Android Arm的任何帮助

对于一个项目,我正在使用SciPy移植到Android的科学Python应用程序.我目前正在使用

https://github.com/kivy/python-for-android

构建代码.NumPy构建,但SciPy被证明是一个真正的麻烦.使用devenv和kivy python for android进行黑客攻击,我有点将SciPy C库编译为android ARM,但是现在,fortran libs仍然需要构建,我不知所措.

任何帮助将深表感谢.

python arm gfortran scipy android-ndk

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

除性能之外,MipMaps还有优点吗?

mipmap的唯一真正优势是实时过滤所需的过滤要求不高,因为它会在一定程度上提前完成吗?

您是否可以通过线性或各向异性过滤以及更高的处理能力获得相同的结果?

opengl directx 3d graphics direct3d

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

在x86(32位)程序集中实例化c ++类(通过复制将c ++类传递给程序集中的方法)

在我的项目中,除了许多其他方面,我还有从程序集调用c ++方法并通过副本传递类.如果我可以通过引用传递它会很简单,但我不能.

我假设它看起来像这样:创建一个新类的实例; 将类的属性复制到新类的属性; 将指向新类的指针推入堆栈; 打电话给方法; 调用类的析构函数,它是另一个类的副本.

所以真正的问题是,如何实例化在汇编中用c ++创建的类?

非常感谢大家.

编辑:我正在使用Fedora 14驱动的x86个人计算机上的gcc.

c++ x86 assembly multiple-languages

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

奇怪的链接行为,最新的g ++

我一直在与g ++遇到奇怪的链接行为,但是,我只是一个学生,我想知道这是否正常.

我试图将汇编代码(机器:fedora 14 gnome 32bits x86 i686 intel i7)与c ++代码链接,并使汇编代码从c ++文件中实例化的函数调用方法.似乎在类声明中实现一个方法会阻止它被放入链接器表中,除非它在原始源中至少使用过一次.

class A
{
public:
    void showSUP() {
        cout<<"sup";
    }
};
Run Code Online (Sandbox Code Playgroud)

实例化后A,您将无法调用,_ZN1A7showSUPEv因为它尚未放入链接表中:

call _ZN1A7showSUPEv
Run Code Online (Sandbox Code Playgroud)

但是,如果在A声明的.cpp中调用A :: showSUP(),则从单独的程序集文件中调用它将起作用.

随着(和实例化A)

class A
{
    void showSUP();
};

A::showSUP()
{
    cout<<"sup";
}
Run Code Online (Sandbox Code Playgroud)

通话_ZN1A7showSUPEv将有效.

我的问题是,为什么第一个例子不起作用.

谢谢大家.

c++ linker gcc g++

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