我在Project Euler中遇到了这个问题.
这是问题的问题:
Fibonacci序列中的每个新术语都是通过添加前两个术语生成的.从1和2开始,前10个项将是:1,2,3,5,8,13,21,34,55,89,......查找序列中所有偶数项的总和不超过四百万.
到目前为止我的代码:编辑新代码仍然无法正常工作.
static void Main(string[] args)
{
int a = 1;
int b = 2;
int Container = 0;
int Sum = 0;
while (b < 4000000)
{
if (a % 2 == 0)
{
Container += a;
}
Sum = a + b;
a = b;
b = Sum;
}
Container += b;
Console.WriteLine(Container.ToString());
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud) 在点击超链接后,我想打开一个高度为600px,宽度为200px的新窗口.
我怎么能用HTML/Javascript做到这一点?
我是否使用像window.open这样的东西?它在IE中也兼容吗?或者我应该在Jquery中使用什么?
提前致谢.
我有一个模特
BaseModel
Run Code Online (Sandbox Code Playgroud)
以及它的几个子类
ChildModelA(BaseModel), ChildModelB(BaseModel), ...
Run Code Online (Sandbox Code Playgroud)
使用多表继承.将来我计划有几十个子类模型.
所有子类都有一些方法实现
do_something()
Run Code Online (Sandbox Code Playgroud)
如何从BaseModel实例调用do_somthing?
几乎完全相同的问题(没有解决方案)发布在这里:http:
//peterbraden.co.uk/article/django-inheritance
一个更简单的问题:如何在不检查所有可能的子类的情况下将BaseModel instnace解析为其子类实例之一?
bool stop = false;
int f1 = 1;
int f2 = 2;
int f3 = 0;
int sum = 2;
while (!stop)
{
f3 = f1 + f2;
sum += f3 % 2 == 0 ? f3 : 0; //THIS ONE
stop = f3 > 4000000 ? true : false;//AND THIS ONE.
f1 = f2;
f2 = f3;
}
Run Code Online (Sandbox Code Playgroud)
什么是条件运算符?这是我第一次见到这样的东西.
我在PHP站点上对CSS文件进行了一些更改.
在我按住CTRL键并单击浏览器REFRESH按钮之前,我在任何浏览器中都没有显示更改.
这意味着大多数用户似乎不会看到我所做的更改.
如何强制浏览器立即显示CSS文件的更改(不重命名CSS文件)?
我正在编写一个快速preg_replace来从CSS中删除注释.CSS注释通常具有以下语法:
/* Development Classes*/
/* Un-comment me for easy testing
(will make it simpler to see errors) */
Run Code Online (Sandbox Code Playgroud)
所以我试图杀死/*和*/之间的所有内容,如下所示:
$pattern = "#/\*[^(\*/)]*\*/#";
$replace = "";
$v = preg_replace($pattern, $replace, $v);
Run Code Online (Sandbox Code Playgroud)
没有骰子!它似乎在正斜杠上窒息,因为如果我将/ s取出模式,我可以删除注释文本.我尝试了一些更简单的模式,看看我是否可以丢失斜杠,但它们会保持原始字符串不变:
$pattern = "#/#";
$pattern = "/\//";
Run Code Online (Sandbox Code Playgroud)
关于为什么我似乎无法匹配那些斜杠的任何想法?谢谢!
我有一个表单,其中包含可变数量的自动填充字段,这些字段使用相同的选择列表.根据需要添加和删除这些字段.每当页面上的参数发生变化时,我(尝试)通过首先调用unbind()然后autocomplete()添加到url的新参数来更新所有字段的列表.
$('input.foo').unbind().autocomplete(url?new_param=bar);
Run Code Online (Sandbox Code Playgroud)
问题是unbind()似乎没有解除绑定.当我输入输入字段时,它会触发自动完成事件的整个历史记录.
我也试过flushCache无济于事.
如何清除旧事件?
谢谢.
我试图在Mac上使用Objective-C来破解代码.
我要做的一件事就是检查应用程序是否被破解.
我是Objective-C和Xcode的新手,无论我想象的什么方式来测试我的应用程序,我总是以一个可以轻松修补的基本测试结束.
例如:假设我要测试二进制文件某个部分中是否存在给定值.该操作将是这样的:
"这个值= x?" 如果不是,那就破裂了.
这很容易破解.黑客可以轻松修补测试,并始终如一.
我试图想象一些可以测试某些东西的东西,而不是一个可以轻松修补的测试.
我知道我无法阻止100%的盗版,但至少我试图让事情变得更加困难,以阻止大部分的破解者.
任何关于这样的事情的想法都可以在没有这个的情
谢谢你的帮助.
是否有一个实现独立TCP堆栈的python库?
我不能使用通常的python套接字库,因为我通过套接字接收数据包流(它们通过此套接字通过隧道连接到我).当我收到一个寻址到特定端口的TCP SYN数据包时,我想接受连接(发送一个syn-ack),然后获取另一端发送的数据(适当地确认).
我希望已经编写了某种TCP堆栈,我可以利用它.有任何想法吗?我过去曾经使用过lwip作为一个C项目 - 在python中沿着这些方向的东西是完美的.
python network-programming tcp network-protocols raw-sockets
在Visual Studio 2008中编写了CGI应用程序并在本地对其进行了删除后,我将其上传到Windows Server 2003操作系统,并立即无法运行.
我猜我需要安装可怜的Runtime distributable,但在阅读之后:
http://kobyk.wordpress.com/2007/07/20/dynamically-linking-with-msvcrtdll-using-visual-c-2005/
我想知道忽略这个并排的东西是否更有意义,只是重新编写应用程序.
我猜Windows Server 2003没有我需要的MSCRVT版本?Windows Server 2003有吗?
在部署胖客户端时,我想用我的应用程序分发所需的dll.他们假设我只是包含iostream,sstream,string?
如果我添加windows.h,它会发生重大变化吗?
添加:
使用下面推荐的/ MT开关
C/C++ - >代码生成 - >运行时库 - >多线程(/ MT)
(你可能需要做一个干净的事情:
建立 - >清洁
为了避免错误信息
"无法将更新后的清单保存到文件中")
我的应用程序从38k膨胀到573k.这就是我所谓的重要(想象一下,如果这是你的薪水).由于这个应用程序的许多实例将不断加载和卸载(需要宝贵的内存和处理器资源),我想找到一个更好(更小)的解决方案.
我知道这对于今天的许多情况并不重要,而不是许多开发人员关注的焦点,因此趋势为.NOT和60MB运行时,但这就是我想要做的.
添加:
删除调试后,让项目编译:
项目 - > Propeties - > c/c ++ - >预处理器 - >预处理器定义(删除DEBUG;)
大小减少到300k,它将运行.
补充:正如下面Chris Becke建议的那样,复制:msvcm90.dll msvcp90.dll msvcr90.dll Microsoft.VC90.CRT.manifest到应用程序的目录将提供所需的所有运行时.
几次使用Visual Studio 6已被建议,但它不支持Vista(或我们假设的Windows 7)其他不需要运行时可分发的解决方案可能是MASM甚至是Basic的风格.不幸的是,这违背了使用像C++这样的高级OOP语言的目的.
只要我确实需要安装C++可再发行组件,那么权衡额外是260k.这是可以接受的
c# ×2
jquery ×2
php ×2
python ×2
binding ×1
c++ ×1
caching ×1
conditional ×1
cracking ×1
css ×1
django ×1
fibonacci ×1
html ×1
inheritance ×1
javascript ×1
objective-c ×1
overloading ×1
preg-replace ×1
raw-sockets ×1
regex ×1
runtime ×1
tcp ×1
windows ×1
windows-xp ×1
xcode ×1