问题列表 - 第42988页

UI 美学背后的数学原理是什么,比如色彩和谐?

我必须在我的项目中开发一个小工具,比如 Adob​​e Illustrator 或Kuler 中的“和谐色”调色板——用户可以选择一种或两种颜色,该工具会基于此建议一个 4 或 5 种“和谐”调色板。我在哪里可以找到有关此的一些文件、数学规则或其他背景?

color-scheme ui-guidelines

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

如何正确返回std :: string(或如何正确使用返回值)

假设你有一个全局的类(例如可用于应用程序的运行时)

class MyClass {
  protected:
    std::string m_Value;
  public:
    MyClass () : m_Value("hello") {}
    std::string value() { return m_Value; }      
};

MyClass v1;
Run Code Online (Sandbox Code Playgroud)

当我这样做时,使用第一种形式给了我奇怪的行为

printf("value: %s\n", v1.value().c_str());
Run Code Online (Sandbox Code Playgroud)

看起来字符串在printf可以使用之前从内存中消失了.有时它打印值:hello其他时候它崩溃或什么都不打印.

如果我第一次复制字符串就像这样

   std::string copiedString = v1.value();
   printf("value: %s\n", copiedString.c_str());
Run Code Online (Sandbox Code Playgroud)

事情确实有效.

当然必须有一种方法可以避免使用临时字符串.

编辑:所以共识是使用const std :: string和返回值.

我知道每个人都说原始代码应该没问题,但我可以告诉你,我在Windows CE上看到MSVC 2005遇到了麻烦,但只能在CE盒子上.不是Win32交叉编译.

c++ return-value stdstring

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

pip找不到最新版本的pypi项目

我正在尝试使用pip 安装http://pypi.python.org/pypi/django-crowdsourcing/1.1.21.我越来越

$ pip install django-crowdsourcing==1.1.21
Downloading/unpacking django-crowdsourcing==1.1.21
  Could not find a version that satisfies the requirement django-crowdsourcing==1.1.21 (from versions: )
No distributions matching the version for django-crowdsourcing==1.1.21
Run Code Online (Sandbox Code Playgroud)

如果我尝试升级,它只能找到版本1.1.19.

$ pip install -v --upgrade django-crowdsourcing
Downloading/unpacking django-crowdsourcing
  Using version 1.1.19 (newest of versions: 1.1.19, 1.1.18, 1.1.17, 1.1.16, 1.1.15, 1.1.14, 1.1.13, 1.1.12, 1.1.11, 1.1.10, 1.1.9, 1.1.8, 1.1.7, 1.1.6)
  Downloading django-crowdsourcing-1.1.19.tar.gz (651Kb): 651Kb downloaded
  ...
Successfully installed django-crowdsourcing
Run Code Online (Sandbox Code Playgroud)

看起来django-crowdsourcing版本1.1.21有一些好的标签

$ hg tags
tip                              289:8796aae85e34
1.1.21                           288:2f39596495a7
1.1.20                           281:fe00699aa3ff
1.1.19                           278:17392ea8ea54 …
Run Code Online (Sandbox Code Playgroud)

django installation pip virtualenv

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

如何在Django表单的输入中添加额外的属性?

{{ theform.address }}

{{ theform.phone }}
Run Code Online (Sandbox Code Playgroud)

这就是我在模板中所做的.

但是,如果我想添加placeholder="Username"到输入文本字段该怎么办?(自定义属性)

<input type="text" name="address" id="id_address" placeholder="username"/>
Run Code Online (Sandbox Code Playgroud)

html javascript css python django

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

大O:哪个更好?

我是Big-O符号的新手,所以我需要一些建议.假设我可以选择两种算法:一种是在一行中有几个for循环,或者是一个有三次嵌套for循环的算法.例如,一个结构类似于:

    for(int i = 0; i < a.length; i++)
    {
       // do stuff
    }

    for(int i = 0; i < b.length; i++)
    {
       for(int j = 0; j < c.length; j++)
       {
          // do something with b and c
       }
    }

    for(int i = 0; i < d.length; i++)
    {
       // do stuff
    }
Run Code Online (Sandbox Code Playgroud)

另一种结构是这样的:

for(int i = 0; i < a.length; i++)
{
   for(int j = 0; j < b.length; j++)
   {
      for(int k = 0; k < c.length; …
Run Code Online (Sandbox Code Playgroud)

big-o

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

在PHP中,max_execution_time会影响通过register_shutdown_function()调用运行的关闭函数吗?

我有一个注册使用的关闭功能register_shutdown_function()需要很长时间才能完成.PHP max_execution_time会导致PHP终止此函数还是会一直运行直到它完成或出错?

php shutdown execution-time executiontimeout shutdown-hook

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

在 Mac 上打开 .csv 文件时遇到问题

我正在尝试使用 Excel 2008 在 Mac 中打开 .csv 文件。目前,每次我尝试打开该文件时,我的 Mac 都默认为 OpenOffice.org 3。我从未遇到过此问题。我以前总是能够用 Excel 打开 csv 文件。

在哪里可以将打开 csv 文件的默认电子表格程序更改回 Excel?

谢谢。

csv excel-2008

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

subprocess.popen()的实时输出而不是逐行输出

我目前正在用C++编写的python中重写一个小包装器程序.它从文件中提取文件并以另一种格式将其打包.

在C++中,我需要运行的系统命令的输出是"实时",即状态栏和实时显示的某些命令的百分比指示器.使用python,我将每个'百分比'单独地放在屏幕上(因为我逐行读取).这是一个例子:这是一个状态栏在python版本中的样子(这一直持续到100).在C++中,它确实会更新自己.

| (02/100)\rImporting AVC-H264: |                    | (03/100)\rImporting AVC-H264: |                       | (04/100)\rImporting AVC-H264: |=
Run Code Online (Sandbox Code Playgroud)

那是相应的python代码:

p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
for line in iter(p.stdout.readline, ""):
   print line,
Run Code Online (Sandbox Code Playgroud)

关于如何使它看起来像在C++中的任何想法?

python subprocess popen

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

使用ruby将unicode转换为字符

我在unicode中找到了一个汉字字典.我正在尝试从这个字典中构建一个Character数据库,但我不知道如何将unicode转换为一个字符..

p "?".unpack("U*").first #this gives the unicode 22269
Run Code Online (Sandbox Code Playgroud)

如何转换22269回与上面一行相反的字符值.

ruby unicode cjk

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

g ++ 4.4.3中的std :: atomic支持

我在Ubuntu OS上使用g ++版本4.4.3.根据这个矩阵,它也应该支持std::atomic.我每次都用

 #include <atomic>
Run Code Online (Sandbox Code Playgroud)

编译器给我一个错误并说error: atomic: No such file or directory.

你有同样的问题吗?我正在使用以下行编译

    g++ -std=c++0x -Wall myCode.cpp -o myApp</code>
Run Code Online (Sandbox Code Playgroud)

g++ atomic c++11

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