问题列表 - 第33928页

PHP上的最小精度

我有一个来自数据库的数字列表,范围从0.001到10,我需要显示它们的最小精度为2位小数但没有最大精度.

示例数字和预期转换:

  • 1 - > 1.00
  • 0.1 - > 0.10
  • 0.01 - > 0.01
  • 0.001 - > 0.001
  • 1.234 - > 1.234
  • 0.035 - > 0.035
  • 25.5 - > 25.50

有任何想法吗?

php numbers rounding

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

迭代C++向量从结尾到开始

是否可以迭代从结尾到开头的向量?

for (vector<my_class>::iterator i = my_vector.end();
        i != my_vector.begin(); /* ?! */ ) {
}
Run Code Online (Sandbox Code Playgroud)

或者只有这样的东西才有可能:

for (int i = my_vector.size() - 1; i >= 0; --i) {
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator vector

78
推荐指数
7
解决办法
9万
查看次数

为什么我可以通过指向派生对象的基类指针访问派生的私有成员函数?

#include<iostream>

using namespace std;
class base
{
public:
    virtual void add() {
        cout << "hi";
    }
};

class derived : public base
{
private:
    void add() {
        cout << "bye";
    }
};

int main()
{
    base *ptr;
    ptr = new derived;
    ptr->add();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是 bye

我对这是如何实现没有问题.我理解你使用vtable和派生的vtable包含新的add()函数的地址.但是当我尝试在类外部访问它时,add()是私有的,不应该编译器生成错误吗?不知怎的,这似乎不对.

c++ polymorphism inheritance access-modifiers

30
推荐指数
3
解决办法
2299
查看次数

如何编写C或C++程序作为内存和CPU周期填充?

我想测试程序的内存管理功能,例如(例如,程序名称是导演)

  1. 如果其他一些进程占用太多内存,并且导致运行的内存太少,会发生什么?导演的表现如何?
  2. 如果在导演运行时某些其他程序使用了太多的CPU周期,会发生什么?
  3. 如果其他程序使用的内存在一段时间后被释放会发生什么?导演如何声称内存并开始全功能工作.等等

我将在Unix机器上进行这些实验.一种方法是限制进程可用的内存量ulimit,但没有好的方法来控制CPU周期的利用率.

我有另一个想法.如果我在C或C++中编写一些充当动态内存和CPU填充程序的程序,即没有任何用处但却会占用内存和/或CPU周期怎么办?

  • 我需要一些关于如何构建这样一个程序的想法.我需要对使用的内存和使用的CPU进行动态(运行时)控制.
  • 我认为创建大量线程将是阻塞CPU周期的好方法.是对的吗?

我可以使用更好的方法吗?

欢迎任何想法/建议/意见.

c c++ unix memory cpu-usage

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

说明符和限定符之间的相关性?

constvolatile被称为cv-qualifier由C规格.

specifierqualifier(cv-qualifier)之间究竟有什么区别?限定符也是一个说明符吗?

是否必须qualifier只有左值?

什么是限定词以外的cv-qualifier

我的上述理解是否有意义?

c++ lvalue

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

为Python函数参数提供额外的装饰/元数据有什么好方法?

我们正在考虑使用Python(IronPython,但我认为不相关)为另一个控制设备的应用程序提供一种"宏"支持.

我们想在Python中编写相当简单的函数,这些函数需要一些参数 - 这些函数可能是时间,温度和位置等.不同的函数将采用不同的参数,主应用程序将包含用户界面(类似于属性网格),允许用户为Python函数参数提供值.

因此,例如,function1可能需要一个时间和一个温度,而function2可能需要一个位置和几次.

我们希望能够从Python代码动态构建用户界面.容易做的事情是在模块中查找函数列表,并(使用inspect.getargspec)获取每个函数的参数列表.

然而,只是一个参数名称列表还不够 - 理想情况下我们希望能够包含关于每个参数的更多信息 - 例如,它是'类型'(高级类型 - 时间,温度等,而不是语言级别类型),也许是一个"友好名称"或描述.

所以,问题是,有什么好的'pythonic'方法可以将这种信息添加到函数中.

我想到的两种可能性是:

  • 对参数使用严格的命名约定,然后从名称中推断出它们的内容(使用getargspec获取)

  • 发明我们自己的docstring元语言(可能只是CSV)并使用docstring作为我们的元数据.

因为Python似乎非常流行用于构建大型应用程序的脚本,我想这是一个常见约定的解决问题,但我无法找到它们.

python

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

如何成为"声音程序员"?(在电子游戏或其他行业)

问题:
为了有资格申请视频游戏和其他行业公司提供的各种"声音"或"音频"程序员职位,必须学习哪些语言/平台/技术?这个职位更像是一个低级程序员,你实现完全由开发人员设计的概念,还是需要更深入的音频制作/音乐知识?

澄清
显然,你需要知道公司使用什么系统(他们制作Flash游戏,使用XNA,编写控制台级机器代码,他们是否为Mac/PC编写音频工具等),但是期望有您应该学习哪些标准音频库,以便各种其他集成程序员可以将您的代码绑定到应用程序?你应该知道具体的事吗?

附加背景:
我有音乐作曲学位,因为我想为电子游戏写音乐.我试图在视频游戏公司从事音频制作和音响工程的各种工作,但他们告诉我,我没有足够的技术行业经验.因此,作为Web语言程序员(PHP/Perl/Python,ActionScript/Flex,HTML/JavaScript/CSS等),我获得了各种各样的工作.我有一些开发VST插件和在CSound中编写的经验.我目前正在开发上述语言的Web应用程序.现在他们说我的年龄我应该有视频游戏行业的经验,但是如果我没有一家视频游戏公司的工作,那么我很难找到一家视频游戏公司的工作. .寻找开发音频工具的公司(数字音频工作站,开发人员的工具等),他们说同样的事情.话虽这么说,这些地方几乎总是至少有3个空缺的"声音程序员"职位.

audio

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

如何同时获取多个提要

我是ruby on rails的新手,我刚刚开始观看rails casts教程.

为了解析feed,我已经开始使用feed zirra了.

要一次获取多个Feed,feedzirra具有此功能

feed_urls = ["http://feeds.feedburner.com/PaulDixExplainsNothing",
"http://feeds.feedburner.com/trottercashion"]
feeds = Feedzirra::Feed.fetch_and_parse(feed_urls)
Run Code Online (Sandbox Code Playgroud)

如果我有100个Feed,此过程需要一些时间来索引第100个Feed,因此,

如何解析所有这些让我们同时说100个提要?

期待您的帮助和支持

concurrency parsing ruby-on-rails feedparser feedzirra

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

找到要舍入的集合中的最大数字,然后将其四舍五入

正如标题所描述的那样,我有一组对象 - 称为Allocations - 包含描述和数字.集合中的所有数字加起来都是100%,但出于显示目的,我有时会达到整数百分比.在某些边缘情况下,对数字进行舍入后,最终得出99%.

例:

Description  | Actual | Rounded
===============================
Allocation A | 65.23% | 65% 
Allocation B | 25.40% | 25%
Allocation C | 7.95%  | 8%
Allocation D | 1.42%  | 1%
===============================
Total        | 100%   | 99% (Bad!)
Run Code Online (Sandbox Code Playgroud)

所要求的解决方案虽然不完善但会做到,但要找到最高的解决方案,然后将其四舍五入.在上面的示例中,四舍五入时1.42%将变为2%.编辑:通过"最高的一个向下舍入"我的意思是最圆的一个.因此1.42%下调0.42而65.23仅下跌0.23

所以现在代码,我有一个类

public class Allocation
{
  public string Description {get;set;}
  public doubel Percentage {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

这些都是在一个IEnumerable<Allocation>.因此,可能使用LINQ,我如何确定哪一个是圆形的.或者更具体地说,如何生成IEnumerable<Allocation>带有舍入数字的新数据.

如果有人有任何其他建议,总是将圆整百分比总是等于100%甚至会更好!

linq ienumerable rounding c#-3.0

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

如何获得当前时间

如何在Android中获取当前时间?

当我使用

int hours = java.sql.Time.this.getHours();
Run Code Online (Sandbox Code Playgroud)

我收到错误:

No enclosing instance of the type Time is accessible in scope
Run Code Online (Sandbox Code Playgroud)

android

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