问题列表 - 第47595页

我错过了使用数组的意义吗?

我刚刚使用数组完成了我的第一个任务,我觉得它比它必须要复杂一点.该程序读取与分数它一个文件,并计数在一定范围内的分数的发生,然后输出出现的次数.

我想知道是否有更有效的方法来完成此任务(仅使用数组).我理解数组使我不必制作8个单独的变量,但仍有很多if语句!

#ifndef HEADER_H_INCLUDED
#define HEADER_H_INCLUDED

#include <iostream>
#include <iomanip>
#include <fstream>
#include <cctype>
#include <cstdlib>

using namespace std;

void extern input(ifstream&, ofstream&, int&, int*);
void extern calculate (int, int*);
void extern output (ofstream&, int*);


#endif // HEADER_H_INCLUDED
Run Code Online (Sandbox Code Playgroud)

主要

#include "header.h"

int main()
{
    int grade;
    int array[8] = {0};
    ifstream inData;
    ofstream outData;

    inData.open("Ch9_Ex4Data.txt");

    if (!inData)
    {
        cout << "Cannot open the input file."
             << endl;
            return 1;
    }

    outData.open("DataOut.txt");

    while (inData)
    {
        input(inData, outData, grade, array);
    } …
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

Python - 将类属性设置为依赖于同一类中其他属性的值

很抱歉,如果这已存在于问题档案的某个地方,但我不确定如何询问它并且搜索没有带来任何好的启示.

在Python(2.6.x)中,我创建了一个类

class timetuple(object):
    def __init__(self):
        self.weekday = 6
        self.month   = 1
        self.day     = 1
        self.year    = 2011
        self.hour    = 0
        self.min     = 0
        self.sec     = 0
    def jd(self):
        self.jd = julian_date(self)

def julian_date(obj):
    (Code to calculate a Julian Date snipped)

start = timetuple()
start.day   = 23
start.month = 2
start.year  = 2011
start.hour  = 13
start.min   = 30
start.sec   = 0

print start.__dict__
start.jd()
print start.__dict__
print start.jd
Run Code Online (Sandbox Code Playgroud)

哪个回报

{'hour': 13, 'min': 30, 'month': 2, 'sec': 0, 'weekday': 6, …
Run Code Online (Sandbox Code Playgroud)

python methods properties class function

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

Rails控制台 - 向上箭头不适用于最后一个命令

我在Rails 3中使用rails控制台时遇到小问题.

我在终端使用Mac和zsh.当我运行rails控制台时,我提示:

ruby-head :001 >
Run Code Online (Sandbox Code Playgroud)

当我尝试使用向上箭头重复上一个命令时,我收到一个错误声音并且没有显示该命令.另外要使用tab作为自动完成,我必须按Tab键两次.

另一个问题是,在我提供rails console命令之前大约需要10秒钟,直到显示控制台.这是正常的吗?

此致,约翰

ruby-on-rails-3

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

是否有一种简单的方法来合并C#匿名对象

假设我有两个这样的匿名对象:

var objA = new { test = "test", blah = "blah" };
var objB = new { foo = "foo", bar = "bar" };
Run Code Online (Sandbox Code Playgroud)

我想将它们结合起来得到:

new { test = "test", blah = "blah", foo = "foo", bar = "bar" };
Run Code Online (Sandbox Code Playgroud)

我不知道在编译时objA和objB的属性是什么.我希望这就像jquery的extend方法.

有人知道可以帮我这样做的库或.net框架类吗?

c# anonymous-objects

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

将图像定位和覆盖在另一个图像上

看看微小的Facebook图标如何位于右下角的另一个图像上?

在此输入图像描述

如何使用HTML/CSS/Rails/Prototype组合来做到这一点!?一个例子就是很棒.也许在jsfiddle.net.

html css image

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

fopen(),fclose()究竟是如何工作的?

我只是想知道函数fopen,fclose,socket和closesocket.当调用fopen或打开套接字时,到底发生了什么(尤其是内存方式)?

打开文件/套接字而不关闭它们会导致内存泄漏吗?

第三,如何创建套接字,它们看起来像内存一样明智?

我也对操作系统(Windows)在读取套接字和发送数据方面的作用感兴趣.

c sockets windows fopen fclose

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

具有大状态的erlang gen_server

我有一个trie(用元组和列表实现)有几千个条目,我想支持并发读取.数据的内存占用量在10-20 MB范围内.trie构建一次,之后只读.

维护状态并为客户端提供并发访问的推荐方法是什么?

这是我尝试过的:

1)使用trie作为状态创建gen_server.这很好,但很明显,所有的电话都是序列化的.

2)修改(1)为每个调用生成一个新进程,它接受状态,请求和From.每个新进程遍历trie并调用gen_server:reply/2结果.此解决方案似乎不起作用,因为内存和CPU使用率爆炸.我认为这是因为状态被复制到每个调用的生成进程.

erlang

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

如何在asp mvc中阻止访问Internet Explorer

我决定切断与Internet Explorer的联系,直到他们为一些常见的W3批准项目添加支持.即表格中的"多个"以及其他约5个......

因此,我想敦促我的访问者使用更好的浏览器.

有没有办法设置一个http处理程序或asax文件中的东西,以便将所有ie用户路由到自定义页面?

**编辑**

我知道我可以使用它来获取浏览器,我只是不知道如何使处理程序处理请求的标头然后重定向,如果它是IE

HttpContext.Request.Browser.Browser

asp.net-mvc internet-explorer asp.net-mvc-routing

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

分组交替数据

给定是一个文本文件,其中键和值按交替顺序排列,如下所示:

KeyA
ValueA
KeyB
ValueB
KeyC
ValueC
...
Run Code Online (Sandbox Code Playgroud)

我想从该数据创建一个字典/哈希表.我将如何以功能性方式实现这一目标?

f# grouping functional-programming hashtable

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

如何在VIM中显示phpcs的结果?

我目前正在尝试在vim中使用PHP Codesniffer(PEAR)来处理PHP文件.我找到了2个站点,可以将代码添加到$HOME/.vim/plugin/phpcs.vim文件中.我添加了代码,我"认为"它正在工作,但我看不到结果,我只看到vim最底部的一行说,(1 of 32)但我看不到32个错误中的任何一个.

这是我的.vimrc文件

" Backup Options -> Some People may not want this... it generates extra files
set backup      " Enable Backups
set backupext=.bak  " Add .bak extention to modified files
set patchmode=.orig " Copy original file to with .orig extention Before saving.

" Set Tabs and spacing for PHP as recomended by PEAR and Zend
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4

" Set Auto-indent options
set cindent
set smartindent
set autoindent …
Run Code Online (Sandbox Code Playgroud)

php vim codesniffer

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