问题列表 - 第29305页

使用贝塞尔曲线的圆近似

我有 2 个关于贝塞尔曲线的问题,并使用它们来近似圆的部分。

  1. 给定单位圆弧 (1,0)->(cos(a),sin(a)) 其中 0 < a < pi/2,是否会很好地逼近该弧以找到贝塞尔曲线的控制点 p1 , p2 通过求解由要求 B(1/3) = (cos(a/3), sin(a/3)) 和 B(2/3) = (cos(2a/3), sin( 2a/3))。(换句话说,要求贝塞尔曲线通过弧中的两个均匀间隔的点)。

  2. 如果我们有一个仿射变换 A 将圆弧转为椭圆弧,变换后的控制点 Ap0、Ap1、Ap2、Ap3 是否会定义椭圆弧的良好贝塞尔近似?

p0 和 p3 当然是曲线的起点和终点:(1,0) 和 (cos(a), sin(a))。

谢谢

math graphics openjdk bezier renderer

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

获取USB序列号c ++

我想从c ++中的Windows上的USB记忆棒中检索序列号.

我发现了很多C#示例,c ++用于linux,但没有c ++和windows.

编辑

  • 遗憾的是,C++/CLI不是一个选项.
  • 我正在寻找设备的序列号而不是文件系统.或"设备实例路径"AKA"InstanceID"

c++ windows usb

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

在MYSQL中使用引用

我在这里得到了另一个问题的答案:

用于聊天的DB Schema?

这是一个很好的答案,但我不了解有关引用的一点.我可以做SQL语句,但我从未使用过引用.

  1. 它们用于什么?
  2. 它们是如何使用的?
  3. 请举个例子

mysql sql foreign-keys

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

在Python中将表示为<number> [m | h | d | s | w]的时间字符串转换为秒

是否有一种很好的方法来转换表示时间的字符串,格式为[m | h | d | s | w](m =分钟,h =小时,d =天,s =秒w =星期)到秒数?即

def convert_to_seconds(timeduration):
    ...

convert_to_seconds("1h")
-> 3600

convert_to_seconds("1d")
-> 86400
Run Code Online (Sandbox Code Playgroud)

等等?

谢谢!

python datetime

8
推荐指数
3
解决办法
4397
查看次数

Qt的嵌入式数据库好吗?

我正在寻找可用于使用Qt开发的应用程序的良好嵌入式数据库.这些应用程序面向来自单个大型公司的各个站点的桌面用户.数据库应该能够在每个站点单独存储数据,并且数据应在需要时与其他站点合并.

sql database sqlite qt embedded-database

8
推荐指数
1
解决办法
3797
查看次数

用于将单个HTTP标头的多个值添加到请求或响应的标准

如果我想将值列表添加为HTTP标头,是否有标准方法可以执行此操作?我在RFC 822中找不到任何东西(我可以很容易理解).例如,逗号分隔值是标准值还是分号分隔值.有标准吗?

例:

Key: value1;value2;value3
Run Code Online (Sandbox Code Playgroud)

http httpwebrequest http-headers

59
推荐指数
3
解决办法
4万
查看次数

使用类似MvcContrib Grid的东西在代码可读性方面倒退了吗?

我的意思是,现在我们已经尽可能地使用现代模板引擎将你的html标记与你的代码分开了(在过去,程序员通常只是在php中连接字符串,这很糟糕.)

然后我看一下同事生成一个html表的代码,它看起来像:

<% Html.Grid(Model).Columns(column => {
    column.For(x => Html.ActionLink("Edit", "Edit", new { id = x.Id })).Attributes(width => "30px").DoNotEncode();
    column.For(x => Html.ActionLink("Delete", "Delete", new { id = x.Id }, new { @class = "delete" })).Attributes(width => "95px").DoNotEncode();
    column.For(x => x.Id).Named("Code");
    column.For(x => x.Name).Named("Name").HeaderAttributes(align => "left");
    column.For(x => x.CPF).Named("CPF");
})
.Attributes(width => "100%", border => "0", cellpadding => "0", cellspacing => "0", @class => "data-table")
.Empty("No users found!")
.RowStart(row => string.Format("<tr class='row{0}'>", row.IsAlternate ? "-alternating" : ""))
.Render();
%>
Run Code Online (Sandbox Code Playgroud)

他认为这很棒,我认为这很难看,所以我想知道更多人的意见.

asp.net-mvc coding-style mvccontrib

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

将双精度分割为C中的数组

我想要以下代码:

double num = 31415; /* num will never have a decimal part */
/* ... code here so that we can now say */
printf("%d", num_array[0] == 3 && num_array[1] == 1 && num_array[4] == 5); //1
Run Code Online (Sandbox Code Playgroud)

我意识到使用整数执行此操作是微不足道的(只是int i=0; while(num>0) numarr[size-++i] = num%10, num/=10;大小预先确定为数字中的位数),但这显然不适用于浮点数/双精度数,因为您无法修改一个浮点数.

是的,我需要使用浮点数/双打,尽管没有使用浮点部分(这是一个练习).

我已经弄清楚如何使用floor()来确定double中的位数.

/* n > 0, n=floor(n) */
int numdigits(double n){
    int i = 0;
    while (n >0)
        n = floor(n/10), i++;
    return i;
}
Run Code Online (Sandbox Code Playgroud)

c

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

Java:查找BOTH数据源中出现的单词数量?

我想弄清楚是否有一种简单的方法来计算小段落(#1)和小段落(#2)中出现的单词数量.

通常,我会逐字逐句地确定这些段落中的重叠程度.因此,如果(#1)包含单词"happy",(#2)包含单词"happy",就像+1值.

我知道我可以使用a String.contains()(#1)中的每个单词应用于(#2).但我想知道是否有更高效的东西可以使用

java string compare

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

C#中的简单循环(移动平均)数组

作为诊断,我想在我的应用程序中显示每秒的周期数.(想想第一人称射击游戏中的每秒帧数.)

但我不想显示最近的值,或者自发布以来的平均值.我想要计算的是最后X值的平均值.

我想,我的问题是关于存储这些值的最佳方法.我的第一个想法是创建一个固定大小的数组,因此每个新值都会推出最老的数组.这是最好的方法吗?如果是这样,我将如何实现它?

编辑: 这是我写的课程:RRQueue.它继承了Queue,但强制执行容量并在必要时出列.

编辑2: Pastebin太过分了.现在在GitHub上回购.

c# arrays performance diagnostics

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