问题列表 - 第24575页

在不使用modf()的情况下获取float的小数部分

我正在为没有数学库的平台开发,所以我需要构建自己的工具.我目前得到分数的方法是将浮点数转换为固定点(乘以(浮点)0xFFFF,转换为int),只得到下部(掩码为0xFFFF)并再次将其转换回浮点数.

然而,不精确是杀了我.我正在使用我的Frac()和InvFrac()函数来绘制抗锯齿线.使用modf我得到一个非常流畅的线条.使用我自己的方法,由于精度损失,像素开始跳跃.

这是我的代码:

const float fp_amount = (float)(0xFFFF);
const float fp_amount_inv = 1.f / fp_amount;

inline float Frac(float a_X)
{
    return ((int)(a_X * fp_amount) & 0xFFFF) * fp_amount_inv;
}

inline float Frac(float a_X)
{
    return (0xFFFF - (int)(a_X * fp_amount) & 0xFFFF) * fp_amount_inv;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c c++ math bit-manipulation

24
推荐指数
4
解决办法
5万
查看次数

集合操作中对象的行为

我正在尝试创建一个在set操作中正常运行的自定义对象.

我一般都有它的工作,但我想确保我完全理解其含义.特别是,当对象中存在未包含在等于/哈希方法中的其他数据时,我对此行为感兴趣.似乎在'intersection'操作中,它返回正在进行比较的对象集,其中'union'操作返回正在比较的对象集.

为了显示:

class MyObject:
    def __init__(self,value,meta):
        self.value = value
        self.meta = meta
    def __eq__(self,other):
        return self.value == other.value
    def __hash__(self):
        return hash(self.value)

a = MyObject('1','left')
b = MyObject('1','right')
c = MyObject('2','left')
d = MyObject('2','right')
e = MyObject('3','left')
print a == b # True
print a == c # False

for i in set([a,c,e]).intersection(set([b,d])):
    print "%s %s" % (i.value,i.meta)
#returns:
#1 right
#2 right

 for i in set([a,c,e]).union(set([b,d])):
    print "%s %s" % (i.value,i.meta)
#returns:
#1 left
#3 left
#2 left …
Run Code Online (Sandbox Code Playgroud)

python object set

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

结果只有工作环境

我想为我的开发团队设置一个ROWE:仅结果工作环境.

基本上,只要工作完成,人们就会在他们想要的时候工作.这种环境对百思买来说是一个巨大的成功:提高生产力和减少营业额.

有没有人有任何关于为开发团队做这项工作的建议?

编辑:

更多细节:我将领导一个由其他3位经验丰富的开发人员组成的团队.我计划标准化基本流程,例如版本控制,错误跟踪,代码审查,计划,测试等."他们想要工作的方式"更多是指他们如何管理他们的时间:即安排会议,配对编程.

project-management

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

允许递归构造函数有什么好处(如果有的话)?

在Java中,构造函数不能是递归的.编译时错误:"递归构造函数调用".我们假设我们没有这个限制.

要记住的事情:

  • 构造函数的返回类型为void.由于它是一种无效方法,因此无法利用递归的全部功能.
  • 构造函数可以使用this()调用自身(或任何其他构造函数).但是"对此的调用必须是构造函数中的第一个语句"
  • 我们可以在连续调用之间使用非本地数据,但仍然可以从递归构造函数中获得一些可能的收益.

允许递归构造函数会有什么好处吗?

java recursion constructor language-theory

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

谷歌地图作为背景

是否有一种性感的方式来获得一个带有谷歌地图的网页(全屏),顶部只有一个小div#标题,中间有一个小div#容器?

我做了一些研究,我找到了这个例子:http://koti.mbnet.fi/ojalesa/exam/index.html ...但这不是我想做的.

如果你有一个很好的网站示例的瘦代码示例,这将帮助我很多.

非常感谢.

html css google-maps

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

如何显示特定的cookie?

我正在使用ActivePython 2.5.1和cookielib包来检索网页.

我想从cookiejar而不是整个事物中显示给定的cookie:

#OK to display all the cookies
for index, cookie in enumerate(cj):
    print index, '  :  ', cookie        

#How to display just PHPSESSID?
#AttributeError: CookieJar instance has no attribute '__getitem__'
print "PHPSESSID: %s" % cj['PHPSESSID']
Run Code Online (Sandbox Code Playgroud)

我确信这很简单,但谷歌搜索没有返回样本.

谢谢.

python cookielib

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

关闭不起作用

var Dog = function() {

    var _instance = 'hello world';

    return function() {
        console.log(this._instance);
    }
} (); //note that it is self invoking function

var l = new Dog(); //#> undefined 
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我期待输出:

'你好,世界'

为什么this._instance不访问因闭包而应该可访问的变量?我在FF测试了这个并且未定义.

javascript

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

实施安全"记住我"的最佳实践

有时,我遇到某些Web开发框架,这些框架不提供身份验证功能,例如在Authentication ASP.NET中.

我想知道在通过手工编码实现"记住我"登录功能时需要考虑哪些安全措施?

以下是我通常做的事情:

  1. 将用户名存储在cookie中.用户名未加密.

  2. 将密钥存储在cookie中.使用基于用户名的单向函数生成秘密密钥.服务器将根据用户名验证密钥,以确保不更改此用户名.

  3. 在cookie中使用HttpOnly.http://www.codinghorror.com/blog/2008/08/protecting-your-cookies-httponly.html

还有我错过的其他东西,可能导致安全漏洞?

asp.net security

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

将表中的表转换为LaTeX

我有一些.rst文件,我使用标准的sphinx转换器将它们转换为.tex文件.

在某些.我有特殊宽度的表,如:

.. list-table::  
   :widths: 50 50 
Run Code Online (Sandbox Code Playgroud)

生成的.tex始终包含以下表格:

\begin{tabulary}{\textwidth}{|L|L|}
Run Code Online (Sandbox Code Playgroud)

因此,列宽会丢失.

将rst转换为乳胶时,如何保留色谱柱宽度?


我也使用了逗号分隔符,

.. list-table::  
   :widths: 50 , 50 
   :header-rows: 1 

* - SETTING 
  - DESCRIPTION
* - Enable 
  - Enables or disables internal tracing.
* - Verbose 
  - Enables or disables extended internal tracing. 
Run Code Online (Sandbox Code Playgroud)

但它不起作用..也许我使用了一个坏的转换器?你推荐什么转换器?

latex python-sphinx

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

Excel 2003 - 如何构建自己的XLA?

如果要创建自己的xla,如何制作.xla文件?我有代码,类,形状等....使xla文件指向的过程是什么?我知道我必须把它放在我的程序文件文件夹中,然后完成在xls中添加"加载项"的步骤...但我的意思是实际上保存一个xla文件指向....

我可以简单地在xls中写下所有这些,然后将其保存为文件类型xla ?? 因为我试图这样做但是当我在电子表格中试图指向它时,我得到一个错误,它不是有效的添加?

谢谢!

excel vba xla excel-2003 excel-vba

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