这是我的代码片段:
$(".item").click(function () {
alert("clicked!");
});
Run Code Online (Sandbox Code Playgroud)
而且我(在假设上;实际上它更复杂)我的页面上有以下内容:
<a href="#" class="item"><img src="1.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
但是,当我点击图像时,我没有收到警报.
我的错是什么?
我正在尝试编写一种方法来计算所有小于给定数字的数字中奇数的总和.所以,例如.CalcOdd(7)将返回5 + 3 + 1 = 9.CaldOdd(10)将返回9 + 7 + 5 + 3 + 1 = 25等
该方法需要输入一个数,减去1,然后递归地向后工作,添加所有奇数,直到它达到0.这就是我到目前为止所拥有的.
private static int CalcOdd(int n)
{
if (n <= 1)
return 1;
else
if (n % 2 == 0)
n--;
return n + CalcOdd(n - 2);
}
Run Code Online (Sandbox Code Playgroud)
它不能很好地工作,它包括添加中传入的数字,这不是我想要的.谁能建议更好的方法呢?我也愿意能够将答案移植到偶数号码并添加选项以在答案中包含原始传递的号码.
非常感谢
我可以将带有out参数的方法作为Func传递吗?
public IList<Foo> FindForBar(string bar, out int count) { }
// somewhere else
public IList<T> Find(Func<string, int, List<T>> listFunction) { }
Run Code Online (Sandbox Code Playgroud)
Func需要一个类型,因此不会在那里编译,并且调用listFunction需要一个int并且不允许输入.
有没有办法做到这一点?
最近,我曾在一个项目中使用过TDD(测试驱动开发).该项目是一个用Java开发的Web应用程序,虽然单元测试Web应用程序可能并不简单,但可以使用模拟(我们使用了Mockito框架).
现在我将开始一个项目,我将使用C++处理图像处理(主要是图像分割),我不确定使用TDD是否是一个好主意.问题是很难判断分割的结果是否正确,同样的问题也适用于许多其他图像处理算法.
所以,我想知道的是,如果有人在这里成功使用TDD和图像分割算法(不一定是分割算法).
我刚刚遇到了这个很棒的API:http://ipinfodb.com/ip_location_api.php
但是,我想要检索大陆.这甚至是可能的,因为我找不到它.
也许有另一个免费提供的API可以提供城市,国家和大陆?我尝试过Googles AJAX API,但它们也没有提供大陆.
也许我不得不将我已经拥有的东西转换成大陆,怎么样?!
我希望这不是太主观!
谢谢大家
我在c ++程序中遇到了比较问题.这是简化版.
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[])
{
if(argc>2){cout<<"3+Args"<<endl;}else//???
if(argc==2){
cout<<"2args"<<endl;
if(argv[1]=="/hide-icons"){}
if(argv[1]=="/show-icons"){}
if(argv[1]=="/reinstall"){setAsDefault();}
if(argv[1]=="/?"){showPossibleCommands();}
if(argv[1]=="/1"){cout<<"go"<<endl;FirstRun();}
}else{showPossibleCommands();cout<<argv[0]<<endl;}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我运行"programname.exe/1"时,我的程序写入"2args"而不是"go".我错过了一些明显的东西吗
我刚刚简要介绍了PowerShell(我知道它是Monad shell).我无知的眼睛看起来或多或少像普通的狂欢和蟒蛇之间的混合.我会认为这两个环境之间的这种集成在linux和osx上非常酷,所以我想知道它是否已经存在(ipython不是真的一样),如果不是,为什么呢?
我想在Windows上使用C++创建GUI应用程序.我已经下载了Qt,它运行良好,但它有很多内容和很多头文件,我真的不使用.这是一个很好的框架,但它不仅仅是GUI.
对于Windows C++,"GUI只有"更轻松的GUI库吗?
简单的问题:如果我有一个字符串,我想添加头部和尾部字符串(一个在开头,另一个在结尾),最好的方法是什么?像这样的东西:
std::string tmpstr("some string here");
std::string head("head");
std::string tail("tail");
tmpstr = head + tmpstr + tail;
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?
提前致谢.
我过去几天一直在思考的一个有趣的问题是如何将一个整数的位复制到目标整数中给定位置的另一个整数.因此,例如,给定目标整数0xdeadbeef和源整数0xabcd,想法是获得0xabcdbeef(给定目标位置为16位)或0xdeabcdef(给定8位的目标位置)的结果.
由于避免条件或循环的任意限制(允许自己只使用数学/按位运算),我开发了以下函数(C++)
int setbits(int destination, int source, int at, int numbits)
{
int ones = ((1<<(numbits))-1)<<at;
return (ones|destination)^((~source<<at)&ones);
}
Run Code Online (Sandbox Code Playgroud)
其中at是其中源位应该被复制到目的地号码(0-31)和地方numbits是被复制的比特数source(1-32).据我所知,这个算法适用于除at= 0和numbits= 32 之外的所有值(整个目标整数被源整数覆盖的情况),因为1 << 32导致1(从转移包裹)而不是0.
我的问题是:
算法设计对我来说通常是一个弱点,所以当我只使用数学/按位运算时,我不知道我的算法是否"尽可能好".谢谢
c++ ×5
c# ×2
javascript ×2
.net ×1
addition ×1
algorithm ×1
api ×1
bash ×1
cstring ×1
frameworks ×1
func ×1
generics ×1
geolocation ×1
insert ×1
jquery ×1
linq ×1
php ×1
powershell ×1
python ×1
recursion ×1
string ×1
testing ×1
unit-testing ×1