问题列表 - 第38188页

Javascript settimeout

我希望我的用户在说15分钟后看到一个确认框,提醒他们会话超时.我希望这个过程重复继续.即使用户从确认框中选择取消,他也会在15分钟后得到相同的警报.

javascript

0
推荐指数
1
解决办法
3843
查看次数

工会作为基类

该标准定义了Unions不能用作Base类,但是有没有具体的推理呢?据我所知,Unions可以有构造函数,析构函数,成员变量和操作这些varibales的方法.简而言之,Union可以封装可以通过成员函数访问的数据类型和状态.因此,它在大多数常见术语中有资格成为一个类,如果它可以作为一个类,那么为什么它被限制作为一个基类呢?

编辑:虽然答案试图解释推理我仍然不明白联盟作为派生类是如何比联盟只是一个类更糟糕.因此,为了获得更具体的答案和推理,我将推动这一点获得赏金.对已经发布的答案没有违法行为,谢谢!

c++ inheritance unions language-lawyer

36
推荐指数
3
解决办法
3758
查看次数

如何在C#中获取连续字符?

我有一个

List<String> MyList=new List<string>();
Run Code Online (Sandbox Code Playgroud)

我需要MyListn值填充列表.

如果n的值为2,则列表MyList将包含

"A","B"
Run Code Online (Sandbox Code Playgroud)

如果10那么

"A","B","C"....."J"
Run Code Online (Sandbox Code Playgroud)

如果30那么

"A"....."Z","AA","AB",AC","AD"
Run Code Online (Sandbox Code Playgroud)

如果1000那么

"A",....."Z","AA","AB"......"AZ","BA","BB"......."BZ"........"YZ","AAA",AAB".....
and so on
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.

请帮助我使用任何方法使用LINQ或执行此操作 LAMBDA Expression

c# linq lambda .net-3.5

6
推荐指数
1
解决办法
4021
查看次数

在 OpenGL 中放大鼠标位置

我希望为我工作的 CAD 应用程序实现缩放到鼠标位置和滚轮算法。

已经问过类似的问题(例如这个问题),但我发现的所有解决方案都使用了

  1. 翻译成原点
  2. 按比例缩放
  3. 翻译回来

方法。虽然这在原理上是有效的,但它会导致对象在高缩放级别上被剪掉,因为它们变得比观看量更大。更优雅的解决方案是修改缩放的投影矩阵。

我试图实现这一点,但只能缩放到工作窗口的中心。

 glGetIntegerv(GL_VIEWPORT, @fViewport);
 //convert window coordinates of the mouse to gl's coordinates
 zoomtoxgl := mouse.zoomtox;
 zoomtoygl := (fviewport[3] - (mouse.zoomtoy));
//set up projection matrix
 glMatrixMode(GL_PROJECTION);
 glLoadidentiy;
 left   := -width  / 2 * scale;
 right  :=  width  / 2 * scale;
 top    :=  height / 2 * scale;
 bottom := -height / 2 * scale;
 glOrtho(left, right, bottom, top, near, far);
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以在正交视图中单独使用投影矩阵对任意点执行缩放,如果可以,如何将缩放目标位置纳入投影矩阵?

更新 我将代码更改为

zoomtoxgl := camera.zoomtox;
zoomtoygl := (fviewport[3] - …
Run Code Online (Sandbox Code Playgroud)

opengl math zooming

5
推荐指数
1
解决办法
1万
查看次数

Python中的匈牙利算法

在标准python库中是否有很好的匈牙利算法实现?

python graph combinatorics matching

11
推荐指数
3
解决办法
1万
查看次数

SQL Server创建日期

我们可以使用SQL Server 2005创建日期吗?

例如,如果我有year = 2010,month = 11和day = 2,我如何将其转换或创建为datetime?

下面是我们用javascript写的

var date = new Date(2010, 10, 2, 0, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

这是与oracle

SELECT TO_DATE('2010-11-02', 'YYYY-MM-DD') FROM DUAL
Run Code Online (Sandbox Code Playgroud)

谢谢

sql-server

5
推荐指数
1
解决办法
1万
查看次数

在Android 2.2中插入联系人

我正在尝试插入新的RawContact联系人,但是RawContact当我通过"联系人"或电话簿查看联系人时,添加的内容无法显示.据我了解,如果我们创建了一个RawContact并且没有与之关联的联系人,那么将自动插入联系人.我得到一个有效的值,rawContactId并没有抛出异常,所以我假设插入成功.我做错了什么或者我错过了什么?我正在使用开发人员网站的代码示例,只需将其粘贴到此处:

 ContentValues values = new ContentValues();
 values.put(RawContacts.ACCOUNT_TYPE, accountType); 
 values.put(RawContacts.ACCOUNT_NAME, accountName);
 Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); 
 long rawContactId = ContentUris.parseId(rawContactUri); 

 values.clear(); 
 values.put(Data.RAW_CONTACT_ID, rawContactId); 
 values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); 
 values.put(StructuredName.DISPLAY_NAME, "Mike Sullivan"); 
 getContentResolver().insert(Data.CONTENT_URI, values); 
Run Code Online (Sandbox Code Playgroud)

android android-contacts

27
推荐指数
2
解决办法
2万
查看次数

请翻译这个*.bat片段的内容(只有一条短线)

发现这个批处理文件有计时器.我对*.bat文件不是很熟悉,但是发现了以下内容

那是01秒的时间

PING -n 01 127.0.0.1>nul 
Run Code Online (Sandbox Code Playgroud)

但是,我不知道其余的意思是什么,而只是去使用它可以有人请解释这个片段中的所有其他项目/代表什么

谢谢

translation batch-file

0
推荐指数
1
解决办法
133
查看次数

时间戳计数器

我通过查询寄存器在我的 C++ 程序中使用时间戳计数器。但是,我遇到的一个问题是获取时间戳的函数会从不同的 CPU 获取。我怎样才能确保我的函数总是从同一个 CPU 获取时间戳,或者无论如何都可以同步 CPU?顺便说一下,我的程序在 Fedora 13 64 位的 4 核服务器上运行。

谢谢。

linux rdtsc

3
推荐指数
1
解决办法
4735
查看次数

让代码尝试不同的东西,直到它成功,整洁

这是我第二次发现自己编写这种代码,并决定必须有一种更易读的方法来实现这一点:

我的代码试图找出一些东西,它没有很好地定义,或者有很多方法可以实现它.我希望我的代码尝试几种方法来解决它,直到它成功,或者它用完了策略.但我还没有找到一种方法来使这个整洁和可读.

我的具体情况:我需要从界面中找到特定类型的方法.它可以注释为显式,但它也可以是唯一合适的方法(根据其参数).

所以,我的代码目前如下所示:

Method candidateMethod = getMethodByAnnotation(clazz);
if (candidateMethod == null) {
  candidateMethod = getMethodByBeingOnlyMethod(clazz);
}
if (candidateMethod == null) {
  candidateMethod = getMethodByBeingOnlySuitableMethod(clazz);
}
if (candidateMethod == null) {
  throw new NoSuitableMethodFoundException(clazz);
}
Run Code Online (Sandbox Code Playgroud)

必须是一个更好的办法?

编辑:如果找到,方法返回一个方法,null否则.我可以将其切换为try/catch逻辑,但这几乎不会使它更具可读性.

编辑2:不幸的是,我只接受一个答案:(

java heuristics

6
推荐指数
1
解决办法
293
查看次数