问题列表 - 第20713页

记忆问题,新的和免费的等等.(C++)

关于C++中的内存处理,我有几个问题.

  1. 有什么不同Mystruct *s = new MystructMystruct s?记忆中会发生什么?

  2. 看看这段代码:

    struct MyStruct{
        int i;
        float f;
    };
    
    MyStruct *create(){
        MyStruct tmp;
        tmp.i = 1337;
        tmp.j = .5f;
        return &tmp;
    }
    
    int main(){
        MyStruct *s = create();
        cout << s->i;
    
        return 0;
    }
    
    Run Code Online (Sandbox Code Playgroud)

什么时候免费MyStruct tmp?为什么最后没有MyStruct tmp自动免费create()

谢谢!

c++ memory free new-operator

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

使用矩阵,欧拉角和/或四元数进行旋转表示的优缺点是什么?

矩阵和欧拉角可能受到万向节锁的影响,但是使用一个而不是另一个的其他一些论点呢?

您认为DirectX有何看法?

你在日常的C++/C/DirectX编程中使用了什么?

c c++ math directx linear-algebra

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

微软和SAP

多年来,我一直使用旧的" SAP DCOM Connector "在基于Microsoft的应用程序和SAP之间进行通信.不幸的是,SAP多年来不再支持这种古老而又高性能的技术.因此,我希望并且必须迁移到另一种更新的技术.

首先是" SAP Connector for .NET 2.0 ".乍一看似乎是一个很好的替代品.但是这个连接器只能用于.NET 1.1(还有.NET 2.0的解决方法),并且将来没有进一步的开发.对你SAP感到羞耻!! SAP表示,将来我们应该为Visual Studio 使用" Enterprise Services Explorer ".但是这项技术仅适用于ECC6.0而不适用于4.6C.这就是重点.我需要一种现代技术,可用于4.6C和ECC6.0 !!

所以我做了一些调查,发现了" Theobald-Software "中的产品" ERPConnect ".它看起来非常好,他们有一个好的和廉价的许可证模型.该产品的第一个问题是,不允许向客户提供基于ERPConnect的应用程序的源代码.这很奇怪,因为客户通常也会购买应用程序源的权利.第二个问题是,该产品不是来自SAP,也未经SAP认证.许多客户不希望来自第三方的产品.

所以现在我的问题是:是否有进一步的可能性将Microsoft WorldSAP World连接起来 ,并且有人知道上述方法的替代方案吗?特别是我需要使用RFC的替代方案.

.net sap dcom connector

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

目标#ifndef FILENAME ....#endif在头文件中

我知道它可以防止多次包含头文件.但是假设我确保只在一个.cpp文件中包含此文件一次.是否还有我需要这种安全防范的情况?

c c++

6
推荐指数
2
解决办法
2677
查看次数

Delphi 2010中"包含文件搜索路径"的问题

我最近安装了Delphi 2010和Quick report 2010.问题是在我尝试编译项目时找到快速报告包的DCU文件,尽管快速报告的已安装包的路径已添加到资源编译的"包含文件搜索路径"中.如何在新版本的Delphi中指定已安装包的路径时不起作用?

delphi delphi-2010

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

在控制器的构造函数中获取用户名?

我有一个控制器,根据登录的当前用户获取数据.我想分配一个这样的局部变量:

    public UsergroupsCustAdminController()
    {

        User u = _us.GetUsers(HttpContext.User.Identity.Name).First();

        this._customerID = u.CustomerID;
    }
Run Code Online (Sandbox Code Playgroud)

不知何故,我无法获得当前用户登录的价值.我该如何解决这个问题?我需要在我的控制器类中的许多地方使用"CustomerID".

/ M

asp.net-mvc

6
推荐指数
2
解决办法
2871
查看次数

蝙蝠将stderr重定向到stdout有奇怪的行为

我有一个bat脚本,它一次将进程的stderr重定向到stdout,然后将其写入文件.我过去常常这样做:

process.exe 2>&1 > file.txt
Run Code Online (Sandbox Code Playgroud)

但是,这不会将stderr重定向到文件(出于我无法理解的原因).当我将线修改为:

process.exe > file.txt 2>&1 
Run Code Online (Sandbox Code Playgroud)

整件事情奏效了.这两个不等同吗?

redirect stdout batch-file stderr

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

在C++中gettimeofday()的最佳替代库是什么?

是否有更多面向对象的替代方法在Linux上使用C++中的gettimeofday()?我喜欢例如能够编写类似于此的代码:

DateTime now = new DateTime;
DateTime duration = new DateTime(2300, DateTime.MILLISECONDS)
DateTime deadline = now + duration;

while(now < deadline){
    DoSomething();
    delete now;
    now = new DateTime()
}
Run Code Online (Sandbox Code Playgroud)

目标是一个嵌入式Linux系统,没有Boost库,但也许有一些容易移植的东西(例如仅使用头文件实现的东西).

c++ linux embedded time gettimeofday

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

C++函数注释的最佳实践

评论功能是否有公认的最佳实践?我只知道doxygen风格,但C++没有正式支持它,就像Javadocs是Java一样,只是想知道什么是最好的.

c++ comments coding-style

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

包含不必要的php文件会减慢网站速度吗?

问题可能会促使一些人几乎立即说出肯定的肯定或否定,但请继续阅读......

我有一个简单的网站,其中有30个php页面(每个都有一些php服务器端代码+ HTML/CSS等...).没有复杂的等级,没有.只有30页.

我还有一组纯后端的php文件 - 那些具有将内容保存到数据库,进行身份验证,发送电子邮件,处理订单等的代码.这些将被这30个内容页面重用.

我有一个我发送参数的主php文件.这指定了这30个文件中的哪一个是必需的,并且它包括适当的内容页面.但是其中每一个都可能需要包含可变数量的后端文件.例如,一个内容页面可能不需要后端,而另一个内容页面可能需要数据库代码,而其他内容可能需要电子邮件,数据库和身份验证代码等...

我想任何后端页面都是必需的,可以包含在相应的内容页面中,但路径中的一个小变化我必须编辑数十个文件.在主php文件中检查请求哪个内容页面(switch-case类型的东西)并包含适当的后端文件将太麻烦.同样,如果单个路径发生变化,我必须进行许多更改.

由于懒惰,我在主文件中包含了所有后端文件,因此没有内容页面可以请求未包含的内容.

第一个问题 - 这是一个好习惯吗?如果是由任何人完成的话.

其次,是否存在性能问题或由于我而导致的任何问题,包括所有后端文件,无论是否需要它们?

编辑

该网站每天访问3000至4000次.

php backend include web

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