小编Ikk*_*kke的帖子

C++动态内存分配

我只是在学习动态内存分配,但有一件事我想解释一下.

动态分配的一个用途是动态大小的数组,这对我来说很清楚.另一种用途是用于普通物体.

应该使用它的情况是什么?是因为通常对象被推到堆栈上,并且可能被弹出?

您如何识别应该使用动态内存分配的情况?

c++

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

PHP数组引用的意外行为

我正在使用引用来改变数组:

foreach($uNewAppointments as &$newAppointment)
{
    foreach($appointments as &$appointment)
    {
        if($appointment == $newAppointment){
            $appointment['index'] = $counter;
        }
    }
    $newAppointment['index'] = $counter;
    $newAppointments[$counter] = $newAppointment;

    $counter++;
}
Run Code Online (Sandbox Code Playgroud)

如果我打印数组内容,那么我会收到预期的结果.当我迭代它时,所有元素似乎都是相同的(第一个).

当我删除引用运算符&在内部数组中时,除了未设置索引外,一切正常.

php foreach loops pass-by-reference

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

为什么我不能将从ObservableCollection <Proddata>派生的对象设置为等于作为ObservableCollection <Proddata>返回的对象?

我得到一个编译错误,"无法隐式转换类型'System.Collections.ObjectModel.ObservableCollection到ProddataRecsObservable'.存在显式转换"请参阅以下代码段中的注释.

//I created a custom class called ProddataRecsObservable derived from
//ObservableCollection<Proddata> so I can do some special CRUD operations for my production
//data records.

public class ProddataRecsObservable : ObservableCollection<Proddata>
{

}        

//I have another class which maps an object to a reader and the function MappAll returns an 
//Observable collection of type <T>.

public abstract class MapperBase<T>
{
    protected abstract T Map(IDataRecord record);

    public ObservableCollection<T> Mapall(IDataReader reader)
    {
        ObservableCollection<T> collection = new ObservableCollection<T>();

        while (reader.Read())
        {
            try
            {
                collection.Add(Map(reader));
            } …
Run Code Online (Sandbox Code Playgroud)

c# casting crud observablecollection

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

没有返回类型的错误

嗨我在我的方法中得到一个错误,说我的方法没有返回类型,这是令人困惑的,因为它有一个返回类型;

public double getPhoneRates() {

    final int freeminutes=50;
    double totalcharge;
    double chargeperminute = 0.10;
    double d = 0;

    if(b.regularService() == true){
        if(b.getMinutes()<=50)
            return totalcharge=0;
        else 
            d=b.getMinutes()-freeminutes;

        d = d * chargeperminute;
        return totalcharge= freeminutes +d;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么IPv6不像IPv4那样显示客户端IP名称呢?

嗨抱歉打扰你们.但我在杂志上读到了一些关于将代码移植到IPV6的内容,所以我试着改变这段代码(socket.AF_INET6,socket.SOCK_STREAM)

在python中它可以工作,但问题是服务器不显示客户端ip.

我希望它能像这样显示出来.得到了连接('127.0.0.1',59815).

但是对于它来说,它搞砸了所有的事情并且给了我这个(从(':: 1',59815,0,0)获得连接),所以如果我问这是客户端IP吗?那两个最后的零(0,0)究竟是什么意思?我该怎么做才能将我的代码移植到IPv6.谢谢我使用python(geany)

所以,如果我这样做(socket.socket(socket.AF_INET6,socket.SOCK_STREAM))我将我的代码放到IPV6,o还有其他一些我需要做的事感谢)

python ipv6

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

标签 统计

c# ×1

c++ ×1

casting ×1

crud ×1

foreach ×1

ipv6 ×1

java ×1

loops ×1

observablecollection ×1

pass-by-reference ×1

php ×1

python ×1