问题列表 - 第22036页

vb.net:"for each"中的索引号

在VB.net的某个时候我有类似的东西:

For Each El in Collection
   Write(El)
Next
Run Code Online (Sandbox Code Playgroud)

但如果我需要索引号,我必须将其更改为

For I = 0 To Collection.Count() - 1
   Write(I & " = " & Collection(I))
Next
Run Code Online (Sandbox Code Playgroud)

甚至(更糟)

I = 0
For Each El In Collection
   Write(I & " = " & El)
   I += 1
Next
Run Code Online (Sandbox Code Playgroud)

有另一种获取索引的方法吗?

vb.net collections

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

你确定要导航吗?

什么是stackoverflow和Gmail等网站使用的JavaScript代码/事件,以便在用户开始编辑并尝试离开后测试退出页面的用户?

"Are you sure you want to navigate away from this page?"
Run Code Online (Sandbox Code Playgroud)

javascript

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

基本的C++类型混乱

我正在阅读Stanford的Programming Paradigms类中的以下文本,我注意到当作者使用字符串类时,构造函数执行的函数调用如下所示:

string::string(const char* str) {
    initializeFrom(str, str + strlen(str));
}
Run Code Online (Sandbox Code Playgroud)

如果initializeFrom函数接受两个char*参数,那么为什么第二个参数可以将(char*+ int)传递给char*并使其正常工作?类型系统如何解释这个陈述?

提前致谢.

c++ constructor types

7
推荐指数
1
解决办法
957
查看次数

防止在php/mysql中重复插入行

你如何防止在php mysql中输入重复记录?在插入表之前验证输入.

我目前正在为我的网站构建用户注册部分,但如果在数据库中找到重复的用户名或电子邮件地址,则希望向他们显示错误.

编辑
这是我要插入行的方法......我将如何在这里实现这两个答案:

  <?php
        if (array_key_exists('confirm',$_POST)) {

                $Cuser = $_POST['Cuser']; 
                $Cemail = $_POST['Cemail']; 
                $Cpassword = $_POST['Cpassword'];
                $md5password = md5($_POST['Cpassword']);

                mysql_query("INSERT INTO tbl_users (`username`,`email`,`password`)
VALUES ('$Cuser', '$Cemail', '$md5password')"); 

                echo "Thank you. The user <b>".$Cuser."&nbsp;(".$Cemail.")</b> has been successfully added to the database.<p>

                <a href='myaccount.php' class='form'>Return</a>";       

                exit;
        }
        ?>
Run Code Online (Sandbox Code Playgroud)

我猜我可以在if ... else语句中实现它吗?

php mysql sql

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

将类型转换为无效*是错误/危险的吗?

整个代码是用ANSI C编写的,它应该保持不变.我有一个像这样定义的回调:

typedef enum {
    Event_One,
    Event_Two,
    Event_State
} EventEnum;

typedef void (*callback)(EventEnum event, void* data);
Run Code Online (Sandbox Code Playgroud)

回调接收者data根据event值解释.这是组件之间的契约.有时它是指向结构的指针,有时它可能是一个字符串,其他情况可能是其他数据.我正在定义一个额外的event并设置一个新的"合同",这data是一个枚举.像这样:

typedef enum {
    State_Initial = 0,
    State_Running,
    State_Final
} StateEnum;
Run Code Online (Sandbox Code Playgroud)

然后代码中的某个地方我有一个回调函数,就是这样做的

void ProcessEvent (EventEnum event, void* data)
{
    if (event == Event_State)
    {
         StateEnum state = (StateEnum)data; /* <<<<<<<<<<< */
         switch (state) {
         case State_Initial:
             <...>
             break;
         case State_Running:
             <...>
             break;
         case State_Final:
             <...>
             break;
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的回调被调用如下:

{
    callback infoCallback = ProcessEvent; /* …
Run Code Online (Sandbox Code Playgroud)

c type-conversion

4
推荐指数
1
解决办法
3516
查看次数

克隆div并更改它的ID,并将其所有子项都改为唯一

使用JQuery可以像这样克隆一个Div并更改为它的ID添加一个新的标识符以及所有它的子ID?

例如,我希望能够克隆这个:

<div id="current_users">
<table id="user_list">
<tr id="user-0">
<td id="first_name-0">Jane</td>
<td id="last_name-0">Doe</td>
</tr>
<tr id="user-1">
<td id="first_name-1">John</td>
<td id="last_name-1">Doe</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

<div id="current_users_cloned">
<table id="user_list_cloned">
<tr id="user-0_cloned">
<td id="first_name-0_cloned">Jan</td>
<td id="last_name-0_cloned">Doe</td>
</tr>
<tr id="user-1_cloned">
<td id="first_name-1_cloned">John</td>
<td id="last_name-1_cloned">Doe</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

或者我应该重新考虑我的结构并使用rel属性和可重用的类声明?

谢谢,

Tegan Snyder

javascript jquery jquery-selectors

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

随机int 1-255到C中的字符

我有一个函数返回一个介于1和255之间的整数.有没有办法把这个int变成一个字符,我可以strcmp()现有的字符串.

基本上,我需要从PRNG创建一个字母串(所有ASCII值).我有一切工作减去int到char部分.没有Chr()像PHP那样的功能.

c random int char

5
推荐指数
4
解决办法
2400
查看次数

文件引用,正确的语法是什么

我试图引用计算机上的某个位置,但是Java告诉我语法错误.

这条线是否正确?

文件newlyUploadedFile = new File("D:\\"+ fileName);

问题是文件被正确上传到我希望它去的位置,但是我得到了错误:

java.io.IOException:文件名,目录名或卷标语法不正确

java servlets ioexception

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

如何从db刷新ObjectContext缓存?

我们正在从db加载数据:

var somethings = Context.SomethingSet.ToList();
Run Code Online (Sandbox Code Playgroud)

然后有人删除或添加上下文之外的行.Out上下文仍然有缓存已删除的对象,因为它不知道它们已被删除.即使我调用Context.SomethingSet.ToList(),我们的上下文仍包含已删除的对象,导航属性也不正确.

从数据库刷新整个集合的最佳方法是什么?

.net c# entity-framework objectcontext

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

如何使用jquery进行常量动画

我想使用.animate功能,但我有一些问题,我想改变"左"的价值,但我不知道该项目的宽度,我将提出动议,如果我发送到动画定时器1000的宽度和我产品100px的,这将是不同的,如果我的项目的宽度为500像素,为动画,当谈到接近它的结束的target它变得更快,反正是有,不用担心速度和超时移动我的项目?

html javascript jquery

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