问题列表 - 第22237页

计算数学函数下面的面积

我有一系列数据,我在Python中使用2阶多项式进行近似.我想计算0和1之间的多项式下面的区域.

是否有一个微积分,或类似的numpy包我可以使用,或者我应该只是做一个简单的功能来集成这些功能?

我有点不清楚定义数学函数的最佳方法是什么.

谢谢.

python polynomial-math numerical-integration

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

Direct3D 11效果文件已弃用?

我最近一直在玩Direct3D 11并且由于缺乏关于API基础知识的文档(例如简单的几何渲染)而感到沮丧.稀疏文档带来的混淆之一是(明显的)远离着色器效果的使用.

在D3D11中,所有效果(.fx)支持已从D3DX库中删除,并被埋没在难以找到(当然稀疏文档)的共享源库中.所包含的示例都不使用它,而是直接编译HLSL文件.所有这一切都告诉我,微软正试图让人们停止使用效果文件格式.真的吗?是否有任何类型的文件说明了这一点?我很好,无论哪种方式,但多年来他们一直在推广.fx格式,所以他们突然决定放弃它似乎很奇怪.

direct3d

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

如何编写现代Python测试?

编写Python测试的最新方法是什么?要使用哪些模块/框架?

还有一个问题:doctest测试仍然没有任何价值吗?或者是否应该在更现代的测试框架中编写所有测试?

谢谢,Boda Cydo.

python testing

12
推荐指数
3
解决办法
2309
查看次数

为什么TCP段中的SYN或FIN位消耗序列号空间中​​的一个字节?

我试图理解这种设计背后的基本原理.我浏览了几个RFC,但没有发现任何明显的结果.

networking tcp protocols

25
推荐指数
2
解决办法
5894
查看次数

使用JSON数据

我正在尝试在C中创建一个简单的Twitter客户端.我是新手,并且不确定如何从我从API获得的JSON字符串中分离有意义的东西.

例如,如果我将此作为API的响应,我如何将"text"的值提取到字符串(char*)中?我想我可以在低级别处理字符串,但是每次我需要从JSON字符串中获取值时,这不会变得太乏味吗?

c string json

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

如何在shell脚本中操作数组

我希望我的脚本定义一个空数组.如果预定义条件为真,则应添加数组值.为此,我所做的就是

declare -a FILES
file_count=0
if [ "$file_ext" != "$SUPPORTED_FILE_TYPE" ] ; then
        echo "$file_ext is not supported for this task."
else
        $FILES[$file_count] = $filename
        file_count=$file_count+1
fi
Run Code Online (Sandbox Code Playgroud)

执行此脚本时,我收到这样的错误

linux-softwares/launchers/join_files.sh: 51: [0]: not found
Run Code Online (Sandbox Code Playgroud)

linux shell

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

添加虚函数而不修改原始类

假设我们已经有了类的层次结构,例如

class Shape { virtual void get_area() = 0; };
class Square : Shape { ... };
class Circle : Shape { ... };
etc.
Run Code Online (Sandbox Code Playgroud)

现在让我们说我想(有效地)在每个子类中添加一个适当定义的virtual draw() = 0方法Shape.但是,假设我想在不修改这些类的情况下这样做(因为它们是我不想改变的库的一部分).

最好的方法是什么?

我是否真的"添加"一个virtual方法并不重要,我只是想要一个指针数组的多态行为.

我的第一个想法是这样做:

class IDrawable { virtual void draw() = 0; };
class DrawableSquare : Square, IDrawable { void draw() { ... } };
class DrawableCircle : Circle, IDrawable { void draw() { ... } };
Run Code Online (Sandbox Code Playgroud)

然后分别用s和s 替换Squares和Circles的所有创建.DrawableSquare …

c++ oop polymorphism

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

标准方法与扩展方法

假设以下域实体:

public enum Role
{
    User = 0,
    Moderator = 1,
    Administrator = 2
}

public class User
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public Role Role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我需要知道用户是否可以执行"编辑"操作.所以我有2个解决方案:

在User实体中创建CanEdit方法

public class User
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public Role Role { get; …
Run Code Online (Sandbox Code Playgroud)

c#

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

C#.net中的JSON Twitter列表

我的代码如下.我无法通过DataContracted Class(下面)从JSON中提取"名称"和"查询"列表我花了很长时间尝试解决这个问题,并且可以真正做到一些帮助......

我的Json字符串:

{"as_of":1266853488,"trends":{"2010-02-22 
15:44:48":[{"name":"#nowplaying","query":"#nowplaying"},{"name":"#musicmonday","query":"#musicmonday"},{"name":"#WeGoTogetherLike","query":"#WeGoTogetherLike"},{"name":"#imcurious","query":"#imcurious"},{"name":"#mm","query":"#mm"},{"name":"#HumanoidCityTour","query":"#HumanoidCityTour"},{"name":"#awesomeindianthings","query":"#awesomeindianthings"},{"name":"#officeformac","query":"#officeformac"},{"name":"Justin 
Bieber","query":"\"Justin Bieber\""},{"name":"National 
Margarita","query":"\"National Margarita\""}]}}
Run Code Online (Sandbox Code Playgroud)

我的代码:

WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(this.Auth.UserName, this.Auth.Password);
string res = wc.DownloadString(new Uri(link));
//the download string gives me the above JSON string - no problems
Trends trends = new Trends();
Trends obj = Deserialise<Trends>(res);


private T Deserialise<T>(string json)
{
    T obj = Activator.CreateInstance<T>();
    using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
    {
        DataContractJsonSerializer serialiser = new DataContractJsonSerializer(obj.GetType());
        obj = (T)serialiser.ReadObject(ms);
        ms.Close();
        return obj;
    }
}


[DataContract]
public class Trends 
{ …
Run Code Online (Sandbox Code Playgroud)

c# json

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

如何掌握就地数组修改算法?

我正准备进行软件工作面试,而且我在就地修改阵列时遇到了麻烦.例如,在out-shuffle问题中,你交错两个数组的一半,这样1 2 3 4 5 6 7 8就会变成1 5 2 6 3 7 4 8. 这个问题要求一个恒定存储器解决方案(和线性) - 时间,虽然我不确定这是否可能).

首先,我认为线性算法是微不足道的,但后来我无法解决它.然后我找到了一个简单的O(n^2)算法,但它花了我很长时间.我仍然没有找到更快的解决方案.

我记得也很难解决Bentley编程珍珠中的类似问题,第2栏:旋转i位置左侧的数组(例如,旋转2的abcde变为cdeab),O(n)并且只有几个字节的额外空间.

有没有人有提示帮助我解决这些问题?是否有针对此类问题的特定教程?谢谢!

arrays algorithm in-place

25
推荐指数
2
解决办法
4088
查看次数