问题列表 - 第25226页

如何仅在用户运行Linux时才使用特定字体?

有没有办法使用JQuery或CSS检测操作系统?使用CSS我指的是类似的东西<![if !IE]>

我只有在使用Linux查看网页时才需要使用特定字体,并且不希望将其与其他操作系统一起使用

css jquery

5
推荐指数
2
解决办法
5837
查看次数

为Goldschmidt部门挑选良好的初步估计

我正在使用Goldschmidt部门在Q22.10中计算固定点倒数,用于我在ARM上的软件光栅化器.

这是通过将分子设置为1来完成的,即分子成为第一次迭代的标量.说实话,我在这里盲目地遵循维基百科算法.文章说如果分母在半开放范围内缩放(0.5,1.0),那么一个好的初步估计可以仅基于分母:让F为估计的标量,D为分母,则F = 2 - D.

但是当这样做时,我会失去很多精确度.如果我想找到512.00002f的倒数.为了缩小数字,我在分数部分失去了10位精度,它被移出.所以,我的问题是:

  • 有没有办法选择一个不需要标准化的更好估计?为什么?为什么不?为什么这是或不可能的数学证明将是伟大的.
  • 此外,是否可以预先计算第一个估计值,以便系列收敛得更快?现在,它平均在第4次迭代后收敛.在ARM上,这是大约50个周期的最坏情况,并且没有考虑到clz/bsr的仿真,也没有考虑内存查找.如果可能的话,我想知道这样做是否会增加错误,以及增加错误.

这是我的测试用例.注:该软件实现clz上线13从我的岗位在这里.如果需要,可以用内在替换它.clz应返回前导零的数量,并返回值为0的32.

#include <stdio.h>
#include <stdint.h>

const unsigned int BASE = 22ULL;

static unsigned int divfp(unsigned int val, int* iter)
{
  /* Numerator, denominator, estimate scalar and previous denominator */
  unsigned long long N,D,F, DPREV;
  int bitpos;

  *iter = 1;
  D = val;
  /* Get the shift amount + is right-shift, - is left-shift. */
  bitpos = 31 - clz(val) - BASE;
  /* Normalize …
Run Code Online (Sandbox Code Playgroud)

c math taylor-series

17
推荐指数
1
解决办法
2961
查看次数

php_network_getaddresses:getaddrinfo failed:名称或服务未知

这是我的代码片段

$fp = fsockopen($s['url'], 80, $errno, $errstr, 5);
if($fp){
        fwrite($fp, $out);
        fclose($fp);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它输出:

无法连接到www.mydomain.net/1/file.php:80(php_network_getaddresses:getaddrinfo失败:名称或服务未知

我正在使用它来提交GET数据 $s['url']

我无法弄清楚为什么.任何帮助将不胜感激.

php fsockopen

60
推荐指数
4
解决办法
35万
查看次数

如何在调用之间调用函数调用私有变量

从我无法找到的教科书中直接看到这一点.

我有一个javascript函数.我希望它包含一个私有变量,它记住它在调用之间的值.

请有人慢慢记住我的记忆.

javascript

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

使用SCD1和SCD2属性+ SSIS加载混合维度表

我正处于开始新任务的过程中,其中我需要加载带有SCD1和SCD2的混合维度表.这需要作为SSIS包实现.如果我使用SCD组件或有其他方法,有人可以指导在SSIS中处理此问题的最佳方法吗?有什么最好的做法.

对于SCD2类型,我使用Merge语句.

谢谢

ssis scd2

0
推荐指数
1
解决办法
1711
查看次数

如何在运行时从文本构建LINQ查询?

我有一个

class A {
   public int X;
   public double Y;
   public string Z;
   // and more fields/properties ...
};
Run Code Online (Sandbox Code Playgroud)

和a List<A> data和可以构建一个linq查询,例如

var q = from a in data where a.X > 20 select new {a.Y, a.Z};
Run Code Online (Sandbox Code Playgroud)

然后dataGridView1.DataSource = q.ToList();在我的DataGridView中显示选择.

现在的问题是,是否可以从用户在运行时输入的文本构建查询?喜欢

var q = QueryFromText("from a in data where a.X > 20 select new {a.Y, a.Z}");
Run Code Online (Sandbox Code Playgroud)

关键是,用户(具有编程技能)可以动态且自由地选择显示的数据.

c# linq

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

Objective-C中的非成员函数

我想在Objective-C中编写一个独立的函数; 所以基本上是一个C风格的函数,其中有Objective-C调用.例如:

NSString* someFunc()
{
 NSString* str = [[NSString alloc] init];

 return str;
}
Run Code Online (Sandbox Code Playgroud)

我在头文件中声明了该函数,并在其中定义了一个.m文件.但是,该函数似乎没有编译,因为链接器抱怨丢失的符号.我想也许我应该把它放在一个C文件中,但当然它在我身上骂我在BASI写的Objective-C Nonsense ... C.

做什么?

c objective-c

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

8位微控制器的线性插值

我需要使用PIC汇编语言在8位PIC单片机(特别是16F627A,但这应该无关紧要)上的两个值之间进行线性插值.虽然我在这里寻找的算法与实际代码一样多.

我需要取8位起始值,8位结束值和两位之间的位置(当前表示为8位数0-255,其中0表示输出应该是起始值,255表示它应该是最终值值,但如果有更好的方法来表示,则可以改变)并计算插值.

现在PIC没有除法指令所以我可以编写一个通用除法例程并在每一步有效地计算(BA)/(x/255)+ A但我觉得有可能有​​一个更好的方法来做到这一点一个微控制器,而不是我用c ++在PC上做的方式

有没有人有任何建议在这个硬件上有效地实现这个?

algorithm microcontroller assembly

9
推荐指数
1
解决办法
5061
查看次数

C#Gridview - 在添加新列时检查列是否已存在失败

我有一个包含10列的GridView.在某种情况下,我想添加一个名为"过期日期"的新列.问题是当用户再次按下"搜索"(回发)时,将再次添加该列.
我在添加列之前检查,看它是否已经存在:

BoundField dtExp = new BoundField
                            {DataField = "DateTimeExpired", HeaderText = "Expiration Date", DataFormatString = "{0:d}"};
if (!grid.Columns.Contains(dtExp)){grid.Columns.Add(dtExp);}
Run Code Online (Sandbox Code Playgroud)

但问题是即使列已经存在,"Contains"也会返回false.
我究竟做错了什么?

谢谢!

c# ado.net gridview

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

如何取消添加我已添加的尚未提交的文件?

我键入了hg add,我是mercurial的新手,结果是一堆dll的exe的pdb等等都添加了Nothing已经提交了,我基本上想要撤消添加.hg忘记的文档不是很清楚,不确定是否需要我如何在下次提交之前撤消添加

我确实有一些需要添加的真实文件,所以我可以撤消添加后我将使用添加带排除标志
谢谢

mercurial

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