小编Bar*_*art的帖子

如何使用.NET获得以字节为单位的人类可读文件大小?

如何使用.NET获得以字节为单位的人类可读文件大小?

示例:输入输入7,326,629并显示6.98 MB

.net c# vb.net

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

获取目录中已过滤的文件列表

我试图使用Python获取目录中的文件列表,但我不想要所有文件的列表.

我本质上想要的是能够做类似下面的事情,但使用Python而不是执行ls.

ls 145592*.jpg
Run Code Online (Sandbox Code Playgroud)

如果没有内置的方法,我目前正在考虑编写一个for循环来迭代结果os.listdir()并将所有匹配的文件附加到一个新列表.

但是,也有很多的文件在该目录中,所以我希望有一个更有效的方法(或内置的方法).

python filesystems glob wildcard directory-listing

254
推荐指数
9
解决办法
30万
查看次数

如何从Python中的函数返回两个值?

我想从两个单独的变量中的函数返回两个值.例如:

def select_choice():
    loop = 1
    row = 0
    while loop == 1:
        print('''Choose from the following options?:
                 1. Row 1
                 2. Row 2
                 3. Row 3''')

        row = int(input("Which row would you like to move the card from?: "))
        if row == 1:
            i = 2
            card = list_a[-1]
        elif row == 2:
            i = 1
            card = list_b[-1]
        elif row == 3:
            i = 0
            card = list_c[-1]
        return i
        return card
Run Code Online (Sandbox Code Playgroud)

我希望能够分别使用这些值.当我尝试使用时return i, card,它返回一个tuple …

python return function list return-value

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

字符串的良好哈希函数

我正在尝试为字符串设想一个好的哈希函数.而且我认为总结字符串中前五个字符的unicode值可能是一个好主意(假设它有五个,否则在它结束时停止).这是一个好主意,还是一个坏主意?

我在Java中这样做,但我不认为这会产生很大的不同.

java hash hashtable hashcode

148
推荐指数
8
解决办法
33万
查看次数

通过使用shell脚本替换文件名中的特定模式来重命名多个文件

编写一个简单的脚本,自动重命名一些文件.作为一个例子,我们希望将文件*001.jpg重命名为用户定义的字符串+ 001.jpg(例如:MyVacation20110725_001.jpg)此脚本的用法是让数码相机照片具有合理的文件名.

我需要为此编写一个shell脚本.有人可以建议如何开始吗?

shell

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

如何使用Visual C++查看代码背后的程序集?

我正在阅读另一个关于两行代码效率的问题,OP说他看了代码背后的程序集,两行在程序集中是相同的.除了离题之外,我如何查看编译程序时创建的汇编代码.

我正在使用Microsoft的Visual C++,但我也想知道是否可以查看用Visual Basic编写的代码后面的程序集.

那么,如何查看用C++和Visual Basic等高级语言编写的程序背后的汇编代码?

assembly visual-c++

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

python错误:没有名为pylab的模块

我是Python的新手,想要使用它的plot功能来创建图形.我使用的是ubuntu 12.04.我按照http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/上的Python安装步骤进行操作,但是当我这样做时

from pylab import *
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

>>> from pylab import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pylab
Run Code Online (Sandbox Code Playgroud)

我的Python版本是python 2.7.谁能告诉我这里缺少什么?

python matplotlib python-2.7 ubuntu-12.04

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

什么是"DateTime?" 在C#中意味着什么?

我正在阅读.Net书籍,在其中一个代码示例中,有一个带有此字段的类定义:

private DateTime? startdate
Run Code Online (Sandbox Code Playgroud)

什么DateTime?意思?

.net c# syntax datetime nullable

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

如何使用不同的屏幕分辨率

我正在使用Unity 4.3.3进行游戏.我正在为Android和iOS设备制作游戏.由于我对团结很新,我似乎找不到使用不同屏幕分辨率的方法.我正在使用c#作为我的脚本.

我想让我的游戏全屏运行.我已经在iPad 2上进行了测试,它运行得很完美,但对于iPhone 4来说,两侧都是剪裁的,对于iPhone 5,它们的剪裁效果更好.解决办法是什么?我应该在播放器设置> iOS>其他设置>目标分辨率下选择哪个选项?

android screen-resolution unity-game-engine ios

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

函数调用时未找到标识符错误

我有一个程序在这里我反转输入字符串的大小写.这是我的.cpp文件中的代码,我正在使用Visual Studio C++ IDE.我不确定我在头文件中需要什么,或者我需要一个来完成这项工作.

我的函数调用swapCase出错.由于某些我不确定的原因,Main没有看到swapCase.

#include <cctype>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    char name[30];
    cout<<"Enter a name: ";
    cin.getline(name, 30);
    swapCase(name);
    cout<<"Changed case is: "<< name <<endl;
    _getch();
    return 0;
}

void swapCase (char* name)
{
    for(int i=0;name[i];i++)
    {
        if ( name[i] >= 'A' && name[i] <= 'Z' )
            name[i] += 32; //changing upper to lower
        else if( name[i] >= 'a' && name[i] <= 'z')
            name[i] -= 32; //changing lower to upper
    }
}
Run Code Online (Sandbox Code Playgroud)

任何其他语法或语义提示都表示赞赏.

c++ compiler-errors

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