问题列表 - 第9846页

WPF ListView与项目的水平排列?

我想以类似于列表模式下的WinForms ListView的方式在ListView中布置项目.也就是说,在ListView中不仅在垂直方向而且在水平方向上布置项目.

我不介意这些物品的布局是这样的:

1 4 7
2 5 8
3 6 9

或者像这样:

1 2 3
4 5 6
7 8 9

只要它们在垂直和水平方向呈现,以便最大限度地利用可用空间.

我能找到的最接近的是这个问题:

如何使WPF ListView项目水平重复,如水平滚动条?

只能水平放置项目.

wpf layout listview

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

按位运算符和"字节序"

字节操作,字节顺序是否重要?任一逻辑或移位?

我正在做作业关于位运算符,我不能做出正面或反面就可以了,我想我已经相当挂了字节序.也就是说,我正在使用一个小端机器(像大多数人一样),但是这需要考虑还是浪费的事实?

如果重要,我正在使用C.

c bit-manipulation bit-shift endianness

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

如何在jQuery中更改浏览器宽度/高度?

无法想象我的生活.谷歌也没有帮助.我确信它非常容易.

javascript browser jquery

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

快速生成随机出现的随机数

我正在寻找一种有效的方法来生成人类认为是随机的数字.基本上,我认为这避免了0或1位的长序列.我希望人类能够查看位模式,而非常低功耗的CPU应该能够计算出每秒近千个这样的数据.

我可以想到有两个不同的概念来做这件事,但我找不到找到一种有效的方法来完成它们.

  1. 生成具有固定数量的一位的随机数.对于32位随机数,使用Knuth选择算法需要多达31个随机数.是否有更有效的方法来生成一个具有一定数量的位的随机数?不幸的是,0000FFFF看起来不是很随机.

  2. 某种形式的"部分"密度似乎看起来更好 - 但我无法想出这样做的明确方法 - 我想象一下每个块,并计算它与理想的距离密度,并尝试增加下一个块的位密度.这听起来很复杂.

希望还有另一种算法,我没想过这个.在此先感谢您的帮助.

[编辑]我应该更清楚我的要求 -
(a)有没有一种有效的方法来生成随机数而不需要"长"运行一个位,其中"long"是一个可调参数?
(b)关于什么会使一个数字看起来不那么随意的其他建议?

language-agnostic random algorithm

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

如何使用ssh远程运行脚本文件

我想远程运行脚本.但系统无法识别路径.它抱怨"没有这样的文件或目录"我使用它吗?

ssh kev@server1 `./test/foo.sh`
Run Code Online (Sandbox Code Playgroud)

ssh scripting

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

如何在Scheme中编写Push和Pop?

现在我有

(define (push x a-list)
  (set! a-list (cons a-list x)))

(define (pop a-list)
  (let ((result (first a-list)))
    (set! a-list  (rest a-list))
    result))
Run Code Online (Sandbox Code Playgroud)

但我得到了这个结果:

Welcome to DrScheme, version 4.2 [3m].
Language: Module; memory limit: 256 megabytes.
> (define my-list (list 1 2 3))
> (push 4 my-list)
> my-list
(1 2 3)
> (pop my-list)
1
> my-list
(1 2 3)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?是否有更好的方法来编写push,以便在结尾添加元素并弹出以便元素从第一个中删除?

lisp scheme racket

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

使用*这个好主意?

我不确定

return *this
Run Code Online (Sandbox Code Playgroud)

是唯一可以返回调用成员函数的类实例的方法吗?我问的原因是因为我们的教练告诉我们如果有必要避免使用指针,我想知道这是否是唯一必要的方法是返回this指针.

我正在使用一个包含私有数据成员分子和分母的分数类.我正在谈论的成员函数用于添加两个分数,例如:

Fraction C = A.plus(B);
Run Code Online (Sandbox Code Playgroud)

加上成员函数定义如下:

Fraction& plus( const Fraction frac )
Run Code Online (Sandbox Code Playgroud)

教练要我们做C = A + = B,所以我猜这就是原因.

c++ this-pointer

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

删除重复项和排序向量的最有效方法是什么?

我需要带有可能包含大量元素的C++向量,擦除重复项并对其进行排序.

我目前有以下代码,但它不起作用.

vec.erase(
      std::unique(vec.begin(), vec.end()),
      vec.end());
std::sort(vec.begin(), vec.end());
Run Code Online (Sandbox Code Playgroud)

我怎样才能正确地做到这一点?

此外,首先擦除重复项(类似于上面编码)或首先执行排序是否更快?如果我首先执行排序,是否保证在std::unique执行后保持排序?

或者还有另一种(也许是更有效的)方法来做这一切吗?

c++ sorting stl vector duplicates

254
推荐指数
13
解决办法
31万
查看次数

开发没有Mac的iPhone应用程序?

可能重复:
如何使用Windows开发机器为iPhone开发?

我正在为我妻子的手机构建一个iPhone应用程序,但我不想购买Mac作为一次性工作的开发平台.该应用程序:

  • 应该在iPhone上独立运行(即没有网络连接)
  • 使用其中一个iPhone Javascript库创建的GUI是完全可以接受的
  • 将执行一些数据库IO来读取和更新数据
  • 没有商业价值,任何人都不会使用

这是我的想法:

  • 越狱iPhone
  • 在iPhone上安装Ruby + Sinatra
  • 使用Sinatra编写应用程序,在iPhone上访问数据库(SQLite?)

要访问iPhone上的应用程序:

  • 在后台启动Sinatra应用程序(这可能吗?)
  • 启动Safari浏览器会话
  • 导航到Sinatra应用程序,例如http:// localhost:12345
  • 等等

这似乎是一种奇怪的方法,但我想不出一种更简单的方法来编写一个独立的iPhone应用程序而无需购买Mac.有没有更好的方法呢?

ruby iphone sinatra

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

获取当前范围内所有变量及其值的字典

请考虑以下代码段:

globalVar = 25

def myfunc(paramVar):
    localVar = 30
    print "Vars: {globalVar}, {paramVar}, {localVar}!".format(**VARS_IN_SCOPE)

myfunc(123)
Run Code Online (Sandbox Code Playgroud)

VARS_IN_SCOPE我之后的字典在哪里包含globalVar,paramVar以及localVar其他内容.

我想基本上能够引用字符串中当前范围内的所有变量.因此预期的产出将是:

Vars: 25, 123, 30

我可以通过传递**dict(globals().items() + locals().items())来实现这一目标format().这总是正确的还是这个表达式会错误处理的一些极端情况?

改写以澄清问题.

python

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