小编Day*_*mer的帖子

如何中止socket的BeginReceive()?

当然,BeginReceive()如果没有数据,永远不会结束.MSDN 建议调用Close()将中止BeginReceive().

但是,调用Close()套接字也会执行一个Dispose()on,就像在这个伟大的ansewr中所计算的那样,因此EndReceive()会抛出一个异常,因为对象已经被处理掉了(它确实!).

我该怎么办?

c# sockets dispose asynchronous

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

JavaScript - 获取满足条件的数组元素

我正在使用W3C学习JavaScript,但我找不到这个问题的答案.

我试图对满足某些条件的数组元素进行一些操作.

除了在for循环中运行数组元素之外,有没有办法做到这一点?也许像(在其他语言中):

foreach (object t in tArray)
   if (t follows some condition...) t++;
Run Code Online (Sandbox Code Playgroud)

另一件事,有时我想使用元素的值,有时我想用它作为参考.什么是语法上的区别?

同样,我会很高兴在更广泛的网站上推荐学习JavaScript.谢谢

javascript arrays conditional-statements

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

非虚析构函数c ++的异常

当我们离开catch块范围时,是否会调用异常析构函数?(如果我们不重新抛出它)

假设我有A类,并且它的析构函数不是虚拟的.B继承A.假设某个函数将B类的对象作为异常抛出,并且它被catch块捕获

catch(A& a){
...
}
Run Code Online (Sandbox Code Playgroud)

如果在超出catch范围时应该调用异常析构函数,在这种情况下,只会调用基类A的析构函数?

Cornstalks:实时试验导致调用两个类析构函数.

这与我的逻辑相矛盾.解释某人?

c++ exception virtual-destructor

13
推荐指数
2
解决办法
770
查看次数

安装后配置wampserver以启用ssl

我用Apache v2.2.17和PHP v5.3.5安装了wampserver.当我使用file_get_contents()带有HTTPS URL 的函数作为参数时,我收到以下警告:

警告:file_get_contents()[function.file-get-contents]:无法找到包装器"https" - 您是否忘记在配置PHP时启用它?在第22行的C:\ wamp\www\fbapp\index.php中

有没有办法配置wampserver以启用SSL而无需重新安装它?

php apache ssl wampserver

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

如何在Tensorflow中输入大小不一的输入

我想用平面曲线训练网络,我将其表示为具有形状的numpy数组(L,2).数字2代表x,y坐标,L是我的数据集中正在变化的点数.我将x,y视为2个不同的"通道".

我实现了一个函数,next_batch(batch_size)它提供下一个批处理作为带有形状的1D numpy数组(batch_size,),包含具有shape:的2D数组元素(L,2).这些是我的曲线,如前所述,L在元素之间是不同的.(我不想局限于曲线中的固定点数).

我的问题:

我如何操作输出,next_batch()以便我能够使用类似于Tensorflow教程中显示的方案为输入曲线提供网络:https://www.tensorflow.org/get_started/mnist/pros

即,使用该feed_dict机制.在给定的turorial中,输入大小是固定的,在教程的代码行中:

train_step.run(feed_dict={x: batch[0], y_: batch[1], keep_prob: 0.5})
Run Code Online (Sandbox Code Playgroud)

batch[0]具有固定的形状:(50,784)(50 =#samples,784 = #pixels)

我不能将我的输入转换为带有形状的numpy数组,(batch_size,L,2) 因为数组在每个维度都应该有固定的大小.那我该怎么办?

我已经定义了一个占位符(可能有未知的大小):

#first dimension is the sample dim, second is curve length, third:x,y coordinates    
x = tf.placeholder(tf.float32, [None, None,2]) 
Run Code Online (Sandbox Code Playgroud)

但我怎么能正确喂它?

非常感谢你

python numpy python-3.x tensorflow

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

删除C++中的函数

我看到了一个使用函数的例子:在cpp中删除,我并没有完全理解它.代码是:

class Name {
    const char* s;
    //...
};

class Table {
      Name* p;
      size_t sz;
public:
      Table(size_t s = 15){p = new Name[sz = s]; }
      ~Table { delete[] p; }
};
Run Code Online (Sandbox Code Playgroud)

什么是命令的具体行动:delete[] p;

我认为目的是删除容器表中的所有指针.

括号中delete[]给出了一个线索,它删除了一个指向Name的指针数组,但没有指定数组的大小,那么析构函数如何"知道"要删除多少指针?

c++ arrays delete-operator

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

在matlab中将新行写入文本文件

function [org_data] = file_manipulation(in_fname, txt_fname, mat_fname)
    org_data = round(load(in_fname));

    fid = fopen(txt_fname,'wt+');
    student_id = '9900';
    txt = [txt_fname ' : ' student_id '\nDate of creation:' datestr(now,'dd/mm/yyyy')]; 
    fprintf(fid,'%s',txt);

end
Run Code Online (Sandbox Code Playgroud)

生成的文件不是插入换行符,而是:

C:\w2\test1.txt : 9900\nDate of creation:30/05/2012
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题?

file-io matlab newline

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

返回行列式向量 - Matlab

我有一个3维Y(i,j,w)的矩阵.我想得到一个行列式向量d(w),其中每个数字都是矩阵Y(:,:,w)的行列式.

是否有优雅的语法,或者我只需要使用循环?

谢谢

matlab matrix

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

参考模板c ++

考虑模板类什么时候我们必须明确地引用模板,当编译器"理解我们的意思"时

考虑以下事件:

1)功能返回值和争论

2)函数内部的变量声明

3)命名空间SomeClass<T>::vs.SomeClass::

有规则吗?我看到有时使用的是:

SomeClass
Run Code Online (Sandbox Code Playgroud)

而有时: SomeClass<T>

我没有得到规则

c++ templates

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

Java中的访问修饰符与c ++相比

我在StackOverflow中看到了关于这个主题的一些讨论,但我没有看到一些帮助我理解以下内容的东西:

我来自C++背景,最近我开始学习Java.在C++中,当使用protected时,只有子类可以访问该成员(类似于Java中的Field).

在C++中,还有"朋友"类可以访问提供"友谊"的类的私有/受保护的成员.这有点类似于Java中的"package"字段修饰符(默认字段修饰符),除了在C++中友谊提供对所有私有成员的访问,但在Java中,来自同一包中的类的访问特定于类字段.

我无法理解的是,假设我只想访问子类,我可以在C++中通过声明受保护的成员不会"给予"友谊来实现这一点.

但是在Java中,我不知道怎么做,因为通过使用"protected"字段修饰符 - 我还可以访问包中的所有类.我发现这样做的唯一方法是声明受保护的字段并将类隔离在其包中.

从这里,我得出的结论是,一个包中的类的分组必须基于类之间的"友谊"来完成. 这确实是包装分组中的主要考虑因素吗?

另一件我不明白的事情,在Java中,假设我在A类中有两个字段:b,c.我想给b访问b而不是c,我想给c访问c而不是b.而对于"世界"我想要b,c被隐藏.怎么做到呢?我猜B,C应该和A在同一个包中.但是通过使用修饰符声明b,c 我让B,C访问b和c. Java中有没有办法做到这一点?

希望对这个问题有一些解释

java access-modifiers

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