问题列表 - 第28527页

引用类型(堆或堆栈)中定义的值类型存储在哪里?

是在引用类型内部定义的值类型存储在堆还是堆栈上?

  1. 如果存储在堆中,那么什么时候将值类型存储在堆栈中?
  2. 如果存储在堆栈中,那么当一切都以一个值类型结束时,堆内部将发生什么?

.net value-type reference-type

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

获取用户输入并将其放入Python文件中?

在Python命令和参数的PDF教程中,我必须偶然跳过一两页,因为我无法找到一种方法来获取用户输入并将其推送到文件中.不要告诉我尝试在线寻找解决方案,因为我做到了.对我来说没有任何意义.

编辑:我正在使用Python 3.1.2,抱歉遗忘

python

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

任何更快的选择?

我必须从特定的行号读取文件,我知道行号说"n":我一直在考虑两种选择:

  1. for i in range(n):
        fname.readline()
    k=readline()
    print k
    
    Run Code Online (Sandbox Code Playgroud)
  2. i=0
    for line in fname:
        dictionary[i]=line
        i=i+1
    
    Run Code Online (Sandbox Code Playgroud)

但我想知道更快的替代方案,因为我可能必须在20000次不同的文件上执行此操作.还有其他更好的选择吗?

我甚至想知道是否有其他性能增强方法用于简单循环,因为我的代码有嵌套循环

感谢你

python performance

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

高级Visual Studio功夫测试 - 在调试期间从立即窗口调用函数

我看到一些相关的问题已被提出,但它们要么太先进了,要么掌握或缺乏从头到尾的逐步指导(大多数人最终都在谈论他们自己的实验结果).好的,这是一个简单的程序:

#include <stdio.h>
#include <string.h>

int main()
{
    FILE * f;
    char buffer[100];

    memset(buffer, 0, 100);

    fun();

    f = fopen("main.cpp", "r");
    fread(buffer, 1, 99, f);
    printf(buffer);
    fclose(f);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它的作用基本上是打印本身(假设文件名是main.cpp).

如何在foobar.txt 不修改源代码的情况下打印另一个文件?它与通过VS运行它,踩过函数并在fread()调用之前劫持FILE指针有关.无需担心通过呼叫泄漏资源fclose().

我想简单f = fopen("foobar.txt", "r")这给了

CXX0017: Error: symbol "fopen" not found
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑

在Windows FAQ调试Mozilla时偶然发现了解决方案.放入立即窗口的正确命令是

f = {,,MSVCR100D}fopen("foo.txt", "r")
Run Code Online (Sandbox Code Playgroud)

但是,它并没有真正回答这个问题:

  • 我仍然不明白这里发生了什么.
  • 如何系统地找出{,,MSVCR100D}任何给定方法的部分?我知道MSVCR版本在不同系统之间有所变化.我怎么能找到它?
  • 任何人都可以解释大括号的语法,特别是那两个逗号在那里做什么?使用这种语法有更多隐藏的宝石吗?

debugging runtime immediate-window visual-studio

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

Android隐藏标题栏回来了

当我的应用程序启动时,隐藏标题栏.但是,如果我离开应用程序然后返回(最小化或手机进入睡眠状态),顶部会插入一个空白栏.这是故意的吗?我该怎样预防呢?按下菜单键后,条形似乎消失了.

这是清单文件中的相关行:

机器人:主题= "@安卓风格/ Theme.Black.NoTitleBar.Fullscreen"

谢谢

android titlebar fullscreen

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

如果rails中的控制器中有if语句,我在哪里放置respond_to?

我有一个具有if条件的控制器:

  def update
    @contact_email = ContactEmail.find(params[:id])

    if @contact_email.update_attributes(params[:contact_email])
      flash[:notice] = "Successfully updated contact email."
      redirect_to @contact_email
    else
      render :action => 'edit'
    end
  end
Run Code Online (Sandbox Code Playgroud)

我在哪里放置respond_to块:

respond_to do |format| 
  format.html {}
  format.json {render :json =>@contact_email}
end
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails respond-to

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

在Java中使用getter/setter

我在从其他类访问变量的想法上遇到了一些麻烦.我在这里有一个帖子:可以从Java中的其他类访问私有变量 我得到了一些有用的信息,并认为一个例子会更好地展示它,并提出一个单独的问题.我有一个可以输入数据的表单,它有一个List变量.我一开始并没有让它变为静态,但我想如果我需要从另一个类中获取总大小,那么我就不会创建该类的实例来使用该函数来获取getTotalContacts.我基本上想用我列表中的联系人总数更新我的状态栏.其中一位成员在上面的帖子中说使用原来的Foo成员来获取联系人,但我不确定在这种情况下它是如何工作的.任何想法将不胜感激.谢谢.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.List;
import java.util.ArrayList;

public class AddressBook
{
    public static void main(String[] args)
    {
        EventQueue.invokeLater(new Runnable()
        {
            public void run()
            {
                AddressBookFrame frame = new AddressBookFrame();
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                JMenuBar menuBar = new JMenuBar();
                frame.setJMenuBar(menuBar);

                JMenu fileMenu = new JMenu("File");
                JMenuItem openItem = new JMenuItem("Open");
                JMenuItem saveItem = new JMenuItem("Save");
                JMenuItem saveAsItem = new JMenuItem("Save As");
                JMenuItem printItem = new JMenuItem("Print");
                JMenuItem exitItem = new JMenuItem("Exit");
                fileMenu.add(openItem);
                fileMenu.add(saveItem);
                fileMenu.add(saveAsItem);
                fileMenu.add(printItem);
                fileMenu.add(exitItem);
                menuBar.add(fileMenu);

                JMenu …
Run Code Online (Sandbox Code Playgroud)

java

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

将重定向发送到特定端口

我有一个正在侦听端口9000的Rails应用程序服务器,并且正在通过haproxy进行调用.来自该服务器的所有重定向都将通过端口9000重定向,当它们应该在端口80上发送回来时.

我正在使用haproxy + nginx +乘客的组合.有没有办法确保所有重定向都通过端口80发送,无论实际服务器正在侦听哪个端口?

我不在乎它的haproxy,nginx,Passenger或Rails是否会发生变化.除非另有说明,否则我只需要确保大多数请求都被发送回端口80.

谢谢!

ruby-on-rails passenger nginx haproxy

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

PHP正则表达式找到@someone

我需要在PHP中使用常规表达式,我可以插入preg_match_all并查找@符号和任何字符编号或字母后面是否紧随其后.

所以如果我放

@patrick你好

如果我投入,它会成真

"我在商场看到她了"

这将是错误的.

谢谢

php regex preg-match-all

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

文件扩展名的区别?

这些扩展之间有什么区别:

  1. *.htm或*.html // HTML
  2. *.jpg或*.jpeg或*.jpe //图片格式
  3. *.pl或*.plx // Perl

谢谢,

html file-extension jpeg

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