我正在尝试使用cywin在win32机器上构建一些linux代码.
我在ym编译器中遇到以下VS.net 2003错误:
"c:\ cygwin\usr\include\sys_types.h(15):错误C2144:语法错误:'__ int64'前面应加';' "
和
c:\ cygwin\usr\include\sys_types.h(15):错误C2501:' extension ':缺少存储类或类型说明符
代码行是
__extension__ typedef long long _off64_t;
Run Code Online (Sandbox Code Playgroud)
显然我在这里遗漏了一些东西,但我之前从未使用过cygwin,这就是杀了我.
我希望能够至少在我的win32机器上编译我的CPP文件有几个原因.
(这只是数百个前两个错误)
谢谢,蒂姆
编辑:
我选择的简单解决方法作为答案 - 虽然我明白这不像使用gcc编译那样完整或可取......这是一个快速而肮脏的编译,因此我可以在尝试集成之前使用我熟悉的工具linux机器.(哦,跨平台开发的乐趣)
到目前为止,我已经对每个答案进行了投票,并感谢他们的帮助)
ActionScript 3.0是否提供了接受任意数量参数的方法?我通常使用.NET,但我被迫使用AS3进行项目,而函数blah(params double [] x)的内容对于帮助程序库来说会很棒.
谢谢;
我有一个带有数据绑定RadioButtonList的ASP.NET网页.我不知道在设计时会渲染多少个单选按钮.我需要通过JavaScript确定客户端上的SelectedValue.没有太多运气,我尝试了以下内容:
var reasonCode = document.getElementById("RadioButtonList1");
var answer = reasonCode.SelectedValue;
Run Code Online (Sandbox Code Playgroud)
("回答"被返回为"未定义")请原谅我的JavaScript无知,但我做错了什么?
提前致谢.
我需要将a的内容java.nio.ByteBuffer放入java.io.OutputStream.(希望我有一个Channel反而我不这样做)最好的方法是什么?
我不能使用ByteBuffer的array()方法,因为它可以是只读缓冲区.
我也可能在使用这个ByteBuffer和byte[]我可以OutputStream.write()直接使用的常规数组之间散布对OutputStream的写入.
我已经使用Maven几个月了,我对它在概念上和实践中如何运作非常满意.
我也非常广泛地研究了Buckminster(但尚未开始运行样品),试图弄清楚它是什么以及它是如何比较的.文档很差.例如,他们使用Build Automate和Deploy等术语,但我还没有看到有关部署的任何信息.分阶段迁移是另一个暗示但尚未讨论的主题.
Maven和Buckminster都可以指定依赖关系,并且通常可以管理构建,测试和可能的部署过程.
它们都具有eclipse集成,并且两者都应该(仅使用Maven)使基于eclipse的项目及其依赖项的设置和共享变得微不足道.
我能看到的主要区别是:
依赖关系:
建立
插件
部署
复杂
文档
从我的角度来看,我想用Buckminster做的大部分事情都可以和Maven一起使用.从版本控制"实现"是一个优点,但组织中的开发人员可以将maven快照发布到存储库以便彼此共享,此外还提供固定版本.
似乎有更多的灵活性和自由来避免Maven生命周期的限制(曾经想要添加另一个阶段,比如后期测试清理?必须等待它们在核心中进行).
我错过了什么?Buckminster中是否有一些重要的功能值得提升复杂性?
上面是否有任何疯狂的真实陈述(鉴于我不是Buckminster用户而只有中低级别的Maven用户)?
我想知道人们最好的做法是删除未使用的代码.就个人而言,我喜欢删除(不只是评论)任何当前没有使用的东西.但我不确定要走多远.
以此为例(尽管我对一般性讨论感兴趣).在我的项目中,我有十几个UserControls.对于后来获得的功能,我在其中一个UserControl上实现了几个方法和属性.附加代码不是特定于该功能,但需要支持它.以后它可能会有用.
这同样适用于当前未使用的UserControl.我应该删除它们还是保留它们?
编辑:不言而喻(或者我认为会这样)我们正在使用源代码控制.
在Python中,我已经看到了使用holding或wrap来扩展对象或类的功能而不是继承的建议.特别是,我认为Alex Martelli在他的Python Design Patterns谈话中谈到了这一点.我已经在库中看到了这种用于依赖注入的模式,比如pycontainer.
我遇到的一个问题是,当我必须与使用isinstance反模式的代码进行交互时
,此模式会失败,因为保持/包装对象未通过isinstance测试.如何设置保持/包装对象以绕过不必要的类型检查?一般可以这样做吗?在某种意义上,我需要类似于签名保留函数装饰器的类实例(例如,simple_decorator或Michele Simionato的装饰器).
资格:我并不断言所有isinstance用法都不合适; 几个答案对此有所了解.也就是说,应该认识到isinstance使用对对象交互构成了重大限制 - 它迫使继承成为多态性的来源,而不是行为.
关于这究竟是什么/为什么这是一个问题似乎有些混乱,所以让我提供一个简单的例子(广泛地从pycontainer中解除).假设我们有一个Foo类,还有一个FooFactory.为了举例,我们假设我们希望能够实例化记录每个函数调用的Foo对象,或者不想 - 想想AOP.此外,我们希望在不以任何方式修改Foo类/源的情况下这样做(例如,我们实际上可能正在实现一个可以动态地向任何类实例添加日志记录功能的通用工厂).对此的第一次尝试可能是:
class Foo(object):
def bar():
print 'We\'re out of Red Leicester.'
class LogWrapped(object):
def __init__(self, wrapped):
self.wrapped = wrapped
def __getattr__(self, name):
attr = getattr(self.wrapped, name)
if not callable(attr):
return attr
else:
def fun(*args, **kwargs):
print 'Calling ', name
attr(*args, **kwargs)
print 'Called ', name …Run Code Online (Sandbox Code Playgroud) 这开始是一种查找C++/CLI和托管C++程序集的方法,以便可以测试它们内部的所有类,以确保重新实现所有继承的方法.我想将此添加为构建过程步骤,以确保它不会再次发生.
考虑到这个问题也让我有点好奇,因为能够确定使用的任何.NET语言会很有趣.因此,我进一步比较了所有.NET语言的程序集.到目前为止,我通过我编写的一个小程序发现了这一点,它通过反射比较来自任何.NET程序集的类型和属性数据:
按此顺序解析可能是合理的:
然而,由于这是一个可怕的黑客,我想在这里检查,以确保没有其他选项可用.
我正在使用Amazon S3来托管图片.S3存储桶是私有的,因此我生成一个临时URL(使用Right AWS),到期时间为5分钟,以允许渲染图像.URL看起来像这样(注意:下面的URL不起作用):
https://mybucket.s3.amazonaws.com:443/attachments%2F30%2Fsmall.png?Signature=J%2BXzQd95myCNv0Re8arMhuTFSvk%3D&Expires=1235511662&AWSAccessKeyId=1K3MW21E6T8LWBY94C01
Run Code Online (Sandbox Code Playgroud)
这很好用,我可以将URL粘贴到Firefox中并显示图像.IE也是如此.但是,当我在Safari中尝试时,URL似乎已解析但未显示任何图像.类似地,如果我尝试在网页上的IMG标记的src属性中使用URL,则Safari不会呈现任何内容(在所有其他浏览器中都很好),例如:
alt text http://lylo.co.uk/screenshot.png
有没有人见过这种行为,你能否指出我可能做错了什么?
这似乎是一种常见的情况,但无论出于何种原因,我都被EF的弱编辑所困扰.
我有两张桌子,如下:
Table1
(
Column1 int, PK
Column2 int, PK
)
Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)
Run Code Online (Sandbox Code Playgroud)
现在,数据库(我们无法控制)没有外键约束.在此示例中,Table2应该具有引用Table1 on(Column1,Column2)的外键约束.换句话说,Table2的前两列引用Table1中的主键.这是任何普通数据库中的日常问题.
在其他框架中,例如LLBLGenPro,我们可以以非常简单的方式手动添加关系.但是,我们无法弄清楚如何在EF编辑器中实现这一点.此"映射详细信息"窗口非常糟糕且不直观.到目前为止,我们已经设法在映射中选择了各种表,但似乎总是想要关联所有列.
任何想法或参考?
java ×2
.net ×1
.net-3.5 ×1
actionscript ×1
amazon-s3 ×1
asp.net ×1
buckminster ×1
bytebuffer ×1
c# ×1
c++ ×1
c++-cli ×1
clr ×1
cygwin ×1
javascript ×1
managed ×1
managed-c++ ×1
maven-2 ×1
outputstream ×1
parameters ×1
python ×1
radio-button ×1
right-aws ×1
safari ×1
sql ×1