因此,温迪的通告其夹层具有256个组合 - 这意味着有8种成分,你可以有没有(虽然我不知道为什么他们会算,你什么都不包括作为有效的组合,但我离题).
通用方法允许您将每个选择的各种状态相乘,从而允许更复杂的组合.在这种情况下,Wendy的项目只能包含或排除.但是一些三明治可能有两种芥末的选择(但不是两种,以节省成本).
这些都相当简单.你将选项的数量相乘,所以For Wendy's:
2*2*2*2*2*2*2*2 = 256
如果他们将芥末选择多样化,如上所述:
2*2*3*2*2*2*2*2 = 384
走得更远似乎更难.
如果你将芝麻作为一个单独的项目,那么他们需要发髻项目.只有在包含面包的情况下才可以吃芝麻,并且可以没有芝麻的面包,但是如果没有芝麻,你就不能吃芝麻.这可以简化为具有三种状态的单个发髻物品(无,带有种子的发髻,没有发髻)但是有些情况无法完成.
例如,戴尔的计算机配置器不允许某些组合(可能插槽已满,当放入同一系统时项目不兼容等).
我正在考虑开发一个类似于stackoverflow的网站,但答案也可能包括图纸(原理图,在这种情况下).我希望在答案表单中有一个区域,他们可以在不需要特殊插件等的情况下制作这个原理图.
- 亚当戴维斯
我从一个简单的cout没有输出,而printf将始终打印数字:
std::cout << variableuint8; // prints nothing
printf("%u", variableuint8); // prints the number
Run Code Online (Sandbox Code Playgroud)
我以前从未遇到过这种行为,虽然我有一个解决方法,但我想了解它.
耶,指针.所以它可能比所述的更多参与.这是上下文 - 我不认为它应该重要,当cout和printf获取信息时,它被解除引用到一个简单的unsigned char.这可能是解决问题所需的更多信息,但我想完全了解它是否相关.
typedef unsigned char UInt8;
typedef unsigned short UInt16;
typedef struct{
UInt8 len;
// some other definitions. sizeof(DeviceNotification) <= 8
}DeviceNotification;
UInt8 somerandomdata[8];
DeviceNotification * notification;
notification = (DeviceNotification *) somerandomdata;
std::cout << "Len: (" << notification->len << ")\n";
printf("Len: (%u)\n", notification->len);
Run Code Online (Sandbox Code Playgroud)
随机数据在别处初始化.对于此输出,数组中的第一个字节是0x08:
Len: ()
Len: (8)
Run Code Online (Sandbox Code Playgroud)
在我一头扎进C#之前......
我一直觉得C或者C++最适合在Windows上开发驱动程序.我不喜欢在.NET机器上开发驱动程序的想法.
但.NET似乎是MS推动应用程序开发的方式,所以我现在想知道:
我希望我的设备可以在C#中使用,如果C#中的驱动程序开发成熟,这显然是要走的路,但如果不推荐,我不想在那里花费很多精力.
-亚当
我想在各种应用中使用Wiimote(加速度计,陀螺仪,红外摄像机等等).
这是一个蓝牙设备,我知道其他人已经将它连接到他们的计算机上.
-亚当
有许多的电子邮件正则表达式的问题突然出现了这里,我老老实实困惑,为什么人们在使用这些疯狂钝匹配的表达,而不是一个非常简单的解析器,拆分电子邮件成名称和域的令牌,然后验证那些反对名称允许的有效字符(此部分无法进一步检查)和域名的有效字符(我想您可以添加对所有世界TLD的检查,然后为国家/地区添加另一级别的二级域名用这样的(即com.uk)).
真正的问题是tlds和slds不断变化(与普遍看法相反),因此如果您计划在根名称服务器发送更改时进行所有这些高级别检查,则必须不断更新正则表达式.
为什么没有一个模块可以简单地验证从数据库或平面文件中提取的域,并可选择检查DNS是否匹配记录?
我在这里很认真,为什么每个人都如此热衷于为此发明完美的正则表达式?它似乎不是解决问题的合适方法......
说服我不仅可以在regexp中做(并满足每个人),但它是一个比自定义解析器/验证器更好的解决方案.
-亚当
我听说汽车行业有一种名为MISRA C的东西.
其他高可靠性/可用性/安全性行业的相关标准是什么,例如
-亚当
好吧,我正面临一个即将加入我的家庭,并通过选择姓名.
我考虑过编写软件来显示名称,并强迫我选择哪个更好,类似于小猫战争.
但是,一旦我有了一个巨大的图表,我不知道如何处理它,特别是如果有周期.例如,我比mam更喜欢mike,比jared更好的sam,比mike更好的jared - 简单地分配投票并计算它们是没有意义的(这就是我认为小猫战争所做的事情).此外,我可能有一天会得到迈克与贾里德并以单向投票,但如果我在另一天获得投票,则投票方式也不同.
所以:
交替:
-亚当
我做了很多位置感知计算,通常采用GPS.我有自己的一个简单的NMEA解析器,它没有做任何特殊的事情 - 只是将GPS特定的句子转换成可用的数字,标志等等.
然而,在GPSD和Gypsy等项目上进行了大量积极的开发.如果GPS是一件简单的事情,项目很久以前就已经完成,只是进入维护模式.
在重新发明轮子之前,我想看看是否有人可以分享以下代码或提示:
为了获得iPhone的相对位置,需要
所以我希望人们已经写了上面的部分或全部内容,可以提供提示,或者更好的代码.
几个问题我没有找到答案:
iPhone加速度计的频率响应是多少?加速度计和模数转换器之间存在哪些硬件滤波器?
在不重复读取值的情况下,可以调用加速度计代表的最快读取速率是多少?
以上针对各种手机的差异?
设计滤波器的任何好技巧,例如用于分离重力和用户运动的截止频率?
集成步骤的任何代码或技巧?有没有理由整合到cartesion坐标系而不是矢量,反之亦然?
在实施之前应该知道的任何其他经验,技巧或信息?
algorithm ×2
c# ×2
parsing ×2
ajax ×1
c++ ×1
coding-style ×1
cout ×1
device ×1
drivers ×1
email ×1
filter ×1
gps ×1
graph-theory ×1
integration ×1
iphone ×1
javascript ×1
kernel ×1
motion ×1
nmea ×1
pointers ×1
printf ×1
regex ×1
reliability ×1
security ×1
svg ×1
validation ×1
wii ×1
wiimote ×1