问题列表 - 第40180页

在C++中为数组正确分配和释放内存

我正在处理动态数组.该函数empty_matrix()创建一个表示矩阵的新数组.delete_matrix()释放为矩阵分配的所有内存.

example()如果我打电话,功能是否会出现内存泄漏add(add(a, b), c)?在函数中分配的内存会发生什么add(...)?我必须释放它吗?我应该在哪里做?

 matrix empty_matrix(int dim) {
 matrix m;
 m.dim = dim;
 m.data = new int*[dim];
 for (int i = 0; i < dim; i++)
  m.data[i] = new int[dim];

 return m;
}

void delete_matrix(matrix m) {
 for (int i = 0; i < dim; i++)
  delete [] m.data[i];
 delete [] m.data;
}

matrix add(matrix a, matrix b) {
 matrix c = empty_matrix(a.dim);
 for (int i = 0; i < a.dim; …
Run Code Online (Sandbox Code Playgroud)

c++ arrays memory-management

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

EXE或DLL映像基址

有没有办法在C++/windows中获取exe/DLL映像基址?谢谢 :)

c++ windows base-address portable-executable

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

Sprintf重复值

这是一个简单的问题

我需要在sprintf函数中复制值

sprintf("%s %s %s",$arg1,$arg1,$arg2);
Run Code Online (Sandbox Code Playgroud)

我怎么能只传递一次$ arg1?似乎无法在php.net上找到答案
谢谢
安德鲁

php printf

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

将csv文件读入数组

我是非常新的PHP所以请耐心地帮助我学习.我有一个.csv文件,长33行(包括标题)和4列宽.我想将数据读入数组,以便我可以开始对其进行排序和操作.

这样做的最佳方法是什么?代码snippits是我学习代码的最佳方式,因为我可以阅读,解释,使用然后回吐我可能遇到的问题.

php database arrays

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

如果jquery不在特定类中,则单击选择元素

我试图做到这一点,但没有运气到目前为止没有人知道如何选择一个元素点击但不包括特定div中的元素.box和所有内容div .box

小更新:感谢您的回复,但如果我正在使用:nothasClass不能保证其中的元素foo将不会被选中.喜欢:

<div class=foo>this won't be selected <span>this will</span></div>

jquery select click

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

Django:is_authenticated和is_anonymous都在注销后返回true

我正在使用django-registration,只是设置它.

{{user.is_authenticated }}
Run Code Online (Sandbox Code Playgroud)

是的,即使我已经去了/ accounts/logout /并将用户注销了.

{{user.is_anonymous }} 
Run Code Online (Sandbox Code Playgroud)

也返回true.根据django docs的说法,这两者应该是不同的:

is_anonymous:始终返回False.这是区分User和AnonymousUser对象的一种方法.通常,您应该更喜欢将is_authenticated()用于此方法.

is_authenticated:始终返回True.这是一种判断用户是否已通过身份验证的方法.这并不意味着任何权限,也不会检查用户是否处于活动状态 - 它仅表示用户提供了有效的用户名和密码.

我正在使用django-registration附带的标准视图,但尚未触及它们.在tempalate我有以下代码:

{% if user.is_authenticated %}
{% user }}
{% if user.is_anonymous %}
    is anonymous
{% endif $}
{% else %}
    gotta login
{% endif %}
Run Code Online (Sandbox Code Playgroud)

问题出在哪里?我会非常感激的!

更新:我注意到在主页上,它都是is_authenticated,id_anonymous返回True,而如果我在登录前进入/ accounts/login,只有is_anonymous返回true应该是.而且,在主页上,如果有帮助,我有以下视图:

def home(request):
    return render_jinja(request, 'index.html', blah = 'ga')
Run Code Online (Sandbox Code Playgroud)

更新2:print(request.user.is_authenticated())给出False.然后,我有:

return render_jinja(request, 'index.html', blah = 'ga')
Run Code Online (Sandbox Code Playgroud)

在模板中,user.is_authenticated返回FALSE.

更新3:如果我使用render_to_response而不是render_jinja,一切都很好.仍然不知道如何解决这个问题:(

python authentication django templates django-registration

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

如何理解编码错误的消息?

---------------------------
ƒGƒ‰[
---------------------------
ƒfƒBƒXƒvƒŒƒCƒ‚[ƒh‚ªÝ’è‚Å‚«‚Ü‚¹‚ñ.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

在我提供这个版本的d3drm.dll(叹息)后,我从Shooter的Solitude系统4中得到了这个明确的错误信息.

为方便起见,这是一个hexdump:

00000000  c6 92 66 c6 92 42 c6 92  58 c6 92 76 c6 92 c5 92  |..f..B..X..v....|
00000010  c6 92 43 c6 92 e2 80 9a  c2 81 5b c6 92 68 e2 80  |..C.......[..h..|
00000020  9a c2 aa c2 90 c3 9d e2  80 99 c3 a8 e2 80 9a c3  |................|
00000030  85 e2 80 9a c2 ab e2 80  9a c3 9c e2 …
Run Code Online (Sandbox Code Playgroud)

python language-agnostic windows-xp character-encoding windows-7

10
推荐指数
2
解决办法
2174
查看次数

5年后,还有比"最快可能的C++代表"更好的东西吗?

我知道"C++代表"的主题已经完成,而http://www.codeproject.comhttp://stackoverflow.com都深深地涵盖了这个问题.

一般来说,似乎Don Clugston最快的代表是许多人的首选.还有一些其他流行的.

但是,我注意到这些文章中的大多数都是旧的(大约在2005年),并且许多设计选择似乎都是考虑到VC7之类的旧编译器.

我需要一个非常快速的代理实现音频应用程序.

我仍然需要它可移植(Windows,Mac,Linux),但我只使用现代编译器(VC9,VS2008 SP1和GCC 4.5.x中的编译器).

我的主要标准是:

  • 一定要快!
  • 它必须与更新版本的编译器向前兼容.我对Don的实施有一些疑问,因为他明确表示它不符合标准.
  • 可选地,KISS语法和易用性很好
  • 多播会很好,虽然我确信在任何委托库中构建它真的很容易

此外,我真的不需要异国情调的功能.我只需要一个好的旧指针到方法的东西.无需支持静态方法,自由函数或类似的东西.

截至今天,推荐的方法是什么?仍然使用唐的版本?或者是否存在关于另一种选择的"社区共识"?

我真的不想使用Boost.signal/signal2,因为它在性能方面是不可接受的.对QT的依赖也是不可接受的.

此外,我在google搜索时看到了一些较新的库,例如cpp-events,但我找不到任何来自用户的反馈,包括SO.

c++ performance delegates

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

在堆上分配C风格的字符串

伙计们,我需要一些技术帮助.我在C++工作,没有太多使用它的经验,但在某种程度上了解语言.我需要使用C风格的字符串(char数组),但我需要在堆上分配它.

如果你看一下这段非常简单的代码:

#include <iostream>
using namespace std;

char* getText()
{
    return "Hello";
}

int main()
{
    char* text;
    text = getText();
    cout << text;
    //delete text; // Calling delete results in an error
}
Run Code Online (Sandbox Code Playgroud)

现在,我假设在getText()内的堆栈上分配了"Hello"字符串,这意味着一旦getText返回,指针就会"浮动",我是对的吗?

如果我是对的,那么将"Hello"放在堆上的最佳方法是什么,所以我可以在getText之外使用该字符串,如果需要,可以在指针上调用delete?

c++

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

开源/免费HTML5/CSS3/JavaScript IDE?

什么是最好的开源/免费HTML5/CSS3/JavaScript IDE?

谢谢!!!

javascript ide html5 open-source css3

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