问题列表 - 第45218页

什么是c ++编译性能瓶颈?

当我为我的项目进行全新的编译时,其中包括10个以上的开源库.大约需要40分钟.(在普通硬件上)

问题:我的瓶颈在哪里?寻求硬盘或CPU Ghz?我不认为多核会有多大帮助?

- 编辑1--
我的普通硬件= i3 oc到4.0Ghz,8GB 1600Mhz DDR3和2tb西部数字

- 编辑2--
我的代码= 10%,libs = 90%,我知道我不必每次都构建所有内容,但我想知道如何提高编译性能,所以当为开发人员购买新的pc时,我会做出更明智的选择.

- 编辑3--
cc = Visual Studio(该死的)

c++ compilation visual-studio

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

删除IDE创建的表单变量是否安全?

我有一个名为MyForm的表单存储在一个名为Unit UnitMyFrom的单元中.当然Delphi自动添加了这段代码:

TYPE
  TMyForm = class(TForm)
  private
  public
 end;

var MyForm: TMyForm;
Run Code Online (Sandbox Code Playgroud)

但我删除了该单位的var声明.有人说这可能会导致IDE出现问题.这是真的吗?IDE是否需要该变量?


编辑:

MyForm不会自动创建.用户在运行时创建该表单.

forms delphi

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

在SQL中转义引号

我对这个话题有点困惑,所以我决定向你们询问一下:)

从php.net开始,我应该使用 mysql_real_escape_string()并关闭魔术引号,因为它已被弃用.

所以我关闭了,我使用mysql_real_escape_string(),但这样就足够了吗?:

$value = "It's Time!";
$escaped_value = mysql_real_escape_string($value);

mysql_query("INSERT INTO table (column, column2) VALUES ('{$escaped_value}', "0")");
Run Code Online (Sandbox Code Playgroud)

当我检查数据库中的数据时它看起来与$ value中的数据相同"It's Time"而不是"It\'s Time",这是正常的,这不应该在引号之前添加斜杠吗?

php mysql sql mysql-real-escape-string magic-quotes

7
推荐指数
2
解决办法
9758
查看次数

请参阅Python控制台中的类方法

如果我正在处理Python控制台中的对象,有没有办法查看该类可用的方法?

python

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

在Django shell启动时自动导入模型

from account_import.models import ImportFile每次打开我的Django shell时,我都厌倦了打字.每当我启动shell时,有没有办法自动运行此命令?

python django

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

包含1的数字

我怎么能找到qt.数字包括段[1..n]中的1?例如:对于n = 29,它是12; 对于n = 100,它是20.n可以达到10 ^ 9,时间限制是2秒.语言C++

c++ algorithm

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

python将str转换为列表

我如何转换

'[update, /CoaddedRegriddedFrame[1]/OBJECT[1]/text()[1], Centaurus-AB]'
Run Code Online (Sandbox Code Playgroud)

到一个字符串列表,例如.

   ['update', '/CoaddedRegriddedFrame[1]/OBJECT[1]/text()[1]', 'Centaurus-AB']
Run Code Online (Sandbox Code Playgroud)

python string

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

创建对新对象的引用

我刚刚学习C++,我遇到了以下难题:

作为一个C++新手,我读过使用引用而不是指针(如果可能的话)通常是一个好主意,所以我想尽早养成这个习惯.因此,我有很多具有一般形式的方法

void myMethod(ParamClass const& param);
Run Code Online (Sandbox Code Playgroud)

现在,我想知道调用这些方法的最佳方法是什么.当然,每个调用都需要一个不同的对象作为参数传递,据我所知,创建它的唯一方法是new运算符,所以现在我正在做以下事情:

myObject.myMethod(*new ParamClass(...));
Run Code Online (Sandbox Code Playgroud)

虽然这种方法完全有效,但我想知道是否还没有其他已经建立的"c ++方法".

谢谢您的帮助!担

c++ parameter-passing reference-type

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

.net mysql连接器vs odbc mysql连接器3.51

嗨,大家好问题,

在尝试获取应用程序的噩梦后,我使用Visual Studio 2010编写,使用ODBC MySQL Connector 3.51连接到我的本地MySQL数据库.我决定尝试原生的.Net MySQL提供程序......

using MySql.Data.MySqlClient
Run Code Online (Sandbox Code Playgroud)

代替

using System.Data.Odbc
Run Code Online (Sandbox Code Playgroud)

使用MySqlClient我已经能够让我的应用程序正常工作,连接到服务器甚至进行选择last_insert_id()- 当我尝试使用ODBC时我遇到了问题 - 我注意到它有点滑稽数据阅读器,似乎你需要在每次完成阅读时关闭它或者它什么都不做.

我只是在寻找一些建议来确定使用这两种方法连接到MySql之间究竟有什么区别(我知道使用ODBC驱动程序方法,你必须确保客户端机器安装了ODBC驱动程序的副本但不要'知道其他方法)

c# mysql visual-studio-2010 dataprovider

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

调整AudioUnit Buffer的长度

我的问题涉及AudioUnits.为了设计iPhone的语音交换应用程序(使用Objective-C xCode),我使用本网站的RemoteIO audioUnit示例:

http://atastypixel.com/blog/using-remoteio-audio-unit/

audioUnit缓冲区的长度设置为256个样本.对于我的项目,我需要更多(约22050).引用的页面说明audioUnit缓冲区的长度可以像这样调整:

float aBufferLength = 0.005; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, 
                        sizeof(aBufferLength), &aBufferLength);
Run Code Online (Sandbox Code Playgroud)

现在我的具体问题:上面的代码不适合上面提到的audioUnit,因为没有使用AudioSession,从未初始化,因此产生错误.除了"kAudioSessionProperty_PreferredHardwareIOBufferDuration"之外,还有其他可能的调整缓冲区持续时间吗?在这种情况下,文档并不十分有用......提前感谢Lukas.

iphone buffer duration audiounit

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