我正在努力学习C++,请原谅我,如果这个问题表明缺乏基础知识,你看,事实是,我缺乏基础知识.
我想要一些帮助来解决如何为我创建的类创建迭代器.
我有一个'Shape'类,它有一个容器点.我有一个类'Piece'引用一个Shape并定义Shape的位置.Piece没有Shape它只是引用一个Shape.
我希望它看起来像是一个Points的容器,它与它引用的Shape相同,但是添加了Piece的位置的偏移量.
我希望能够遍历Piece的点,就像Piece本身就是一个容器一样.我已经做了一点阅读,但没有找到任何帮助我的东西.我会非常感谢任何指针.
有关:
在决定是否使用SOAP或REST实现Web服务时(我以RESTful方式表示HTTP/XML)我应该注意什么以及我应该考虑什么?我认为这不是一个适合所有的东西,所以我该如何选择使用哪个.
有谁知道任何C容器库?我正在寻找能够提供链接列表,数组,哈希表等标准实现的东西,就像C++ STL一样.主要关注点是:
我想用C/C++编写一个程序,它将动态地读取一个网页并从中提取信息.举个例子想象一下,如果你想写一个应用程序来关注并记录一个ebay拍卖.抓住网页有简单的方法吗?提供此功能的库?是否有一种简单的方法来解析页面以获取特定数据?
我有一个数据库,用于保存某个街道上每个房子的居民.我有一个'房子视图'php网页,当使用'post'给出房屋号码时,可以显示个人房屋和居民.我还有一个"街景"网页,列出了房屋清单.我想知道的是,你是否可以在街景上找到链接到房屋视图的链接并同时发布房屋号码,而无需为每个房间设置表格?
问候
在设计RESTful API时,是否应将依赖于其他资源的资源建模为子资源,还是应该简单地相互引用?
例如,假设一扇门总是依赖于房屋
/house/73/door/1
Run Code Online (Sandbox Code Playgroud)
要么
/house/73
/door/1044
Run Code Online (Sandbox Code Playgroud)
房子和门是否包含彼此的引用?
我发现的大多数RESTful API都非常扁平,所以我会重视对任何具有更复杂关系依赖性的引用.
问候
我试图通过比较结果对象与原始对象来验证序列化和反序列化例程.例程可以序列化任意和深度嵌套的类,因此我想要一个比较例程,可以给出原始和最终实例,并反过来遍历每个值类型并比较值,并迭代地潜入引用类型以比较值.
我已经尝试了Apache Commons Lang,EqualsBuilder.reflectionEquals(inst1, inst2)但这似乎没有进行非常深入的比较,它只是比较参考类型的平等而不是深入研究它们:
以下代码说明了我的问题.第一次调用reflectionEquals返回true但第二次返回false.
是否有人可以推荐的图书馆例程?
class dummy {
dummy2 nestedClass;
}
class dummy2 {
int intVal;
}
@Test
public void testRefEqu() {
dummy inst1 = new dummy();
inst1.nestedClass = new dummy2();
inst1.nestedClass.intVal = 2;
dummy inst2 = new dummy();
inst2.nestedClass = new dummy2();
inst2.nestedClass.intVal = 2;
boolean isEqual = EqualsBuilder.reflectionEquals(inst1.nestedClass, inst2.nestedClass);
isEqual = EqualsBuilder.reflectionEquals(inst1, inst2);
}
Run Code Online (Sandbox Code Playgroud) 实现简单计时器库的最佳算法是什么?该库应该允许以下内容:
在定时器到期时,将调用回调函数.
定时器模块将允许定时器具有Ns的时间分辨率,并且模块应每Ns被踢一次以提示模块检查过期的定时器.
许多计时器可能同时处于活动状态.
最好的算法需要满足以下目标
问候
看了几个可用的http服务器库,我还没找到我要找的东西,并且我确信我不能成为第一个有这套要求的人.
我需要一个库,它提供了一个"流水线"的API.流水线操作用于描述HTTP功能,其中可以一次通过TCP链路发送多个HTTP请求,而无需等待响应.我想在库API上有类似的功能,我的应用程序可以接收所有这些请求,而不必发送响应(我会响应,但希望能够一次处理多个请求以减少内部延迟的影响).
因此,Web服务器库需要支持以下流程
1)HTTP客户端发送http请求1
2)HTTP客户端传输http请求2 ...
3)Web服务器库接收请求1并将其传递给My Web Server App
4)我的Web服务器应用程序接收请求1并将其发送到我的系统
5)Web服务器接收请求2并将其传递给My Web Server App
6)我的Web服务器应用程序接收请求2并将其发送到我的系统
7)我的Web服务器应用程序从我的系统接收对请求1的响应并将其传递给Web服务器
8)Web Server将HTTP响应1发送到HTTP客户端
9)我的Web服务器应用程序从我的系统接收对请求2的响应并将其传递给Web服务器
10)Web服务器将HTTP响应2发送到HTTP客户端
希望这说明了我的要求.有两个要点可以识别.对Web服务器库的响应是异步的,并且可能有多个HTTP请求传递给My Web Server App且响应未完成.
附加要求是
我将非常感谢任何建议
最好的祝福
我正在运行一个搜索算法,它在一开始就用一个种子提供.从这一点开始,我希望算法能够以确定的方式运行,而这在很大程度上也是如此.通过查看第10,000步,20,000步并看到它们是相同的,我可以在很大程度上验证这一点.我看到的不同之处是用于到达同一位置的线程处理器时间的长度(采用相同的路径).我正在使用ProcessThread.TotalProcessorTime测量线程时间.
为了量化这个,我已经为你做了一些测试.我改变了运行时间并测量了在此时间内评估的解决方案的数量
30s 60s 120s 120s
473,962 948,800 1,890,668 1,961,532
477,287 954,335 1,888,955 1,936,974
473,441 953,049 1,895,727 1,960,875
475,606 953,576 1,905,271 1,941,511
473,283 951,390 1,946,729 1,949,231
474,846 954,307 1,840,893 1,939,160
475,052 952,949 1,848,938 1,934,243
476,797 957,179 1,945,426 1,951,542
475,034 476,599 473,831 486,721
1,478 2,426 23,922 11,108
Run Code Online (Sandbox Code Playgroud)
我重复了8次测试.底部两行显示在30秒期间评估的平均解决方案,然后是标准偏差.我重复了120s测试,因为标准偏差第一次如此之高,第二次低得多.
如果我的算法做了同样的工作,那么什么可能导致相同的工作花费不同的时间?什么是随机元素?
澄清几点:
最好的祝福
c ×3
c++ ×2
http ×2
rest ×2
.net ×1
algorithm ×1
c# ×1
comparison ×1
containers ×1
equals ×1
html ×1
iterator ×1
java ×1
php ×1
reflection ×1
timer ×1
web-services ×1
wsdl ×1