问题列表 - 第23577页

遍历IP地址

假设我有两个IP地址(在.NET中,System.Net.IPAddress该类)。如何在两个给定地址之间迭代所有IP地址?

例如,让一个地址为192.168.1.1,另一个地址为192.168.2.3。我想以某种方式遍历它们之间的所有地址,并将它们打印到控制台。

谢谢。

.net c#

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

一个PHP正则表达式从代码文件中提取php函数

我正在尝试使用PHP正则表达式从php源代码中提取函数.到目前为止,我使用递归正则表达式来提取{}之间的所有内容,但它也匹配像if语句之类的东西.当我使用类似的东西:

preg_match_all("/(function .*\(.*\))({([^{}]+|(?R))*})/", $data, $matches);
Run Code Online (Sandbox Code Playgroud)

当文件中有多个函数时,它不起作用(可能是因为它在递归中也使用了'function'部分).

有没有办法做到这一点?

示例文件:

<?php
if($useless)
{
  echo "i don't want this";
}

function bla($wut)
{
  echo "i do want this";
}
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

php regex static-analysis function

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

指针运算符的正式名称

运算符的正式名称*&指针的上下文是什么?它们似乎分别经常被称为解除引用运算符地址运算符,但不幸的是,标准中关于一元运算符的部分并没有给它们命名.

我真的不想再命名& 地址了,因为它&返回一个指针,而不是一个地址.(见下文)标准非常明确:

一元运算&符的结果是指向其操作数的指针.

Symmetry建议命名& 引用运算符,因为与C++中的引用冲突,这有点不幸.&返回指针的事实表明指针运算符.是否有任何官方消息来证实这些(或其他)命名?

指针与地址

指针是一种语言机制,而地址是一种实现细节.地址是无类型的,而指针不是,除了void*.Kevlin Henney还在访谈中区分了指针和地址:

C [...]允许我们抽象机器的细节到我们谈论指针而不是地址的程度.你不再需要经历一连串的痛苦.

c++ pointers

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

Python中的元组究竟是什么?

我正在进行几次Pythone练习,我很难接受这个练习.

# C. sort_last
# Given a list of non-empty tuples, return a list sorted in increasing
# order by the last element in each tuple.
# e.g. [(1, 7), (1, 3), (3, 4, 5), (2, 2)] yields
# [(2, 2), (1, 3), (3, 4, 5), (1, 7)]
# Hint: use a custom key= function to extract the last element form each tuple.
def sort_last(tuples):
  # +++your code here+++
  return
Run Code Online (Sandbox Code Playgroud)

什么是元组?它们是指列表清单吗?

python tuples list

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

Java Graphics禁用xor模式

我知道g.setXORMode(Color c)可以启用XOR模式绘制.但是如何在setXORMode调用后禁用此模式?

java graphics xor-drawing

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

在Java/C#等中使用反射有什么用

我只是好奇,我们为什么要首先使用反射

// Without reflection
Foo foo = new Foo();
foo.hello();

// With reflection
Class cls = Class.forName("Foo");
Object foo = cls.newInstance();
Method method = cls.getMethod("hello", null);
method.invoke(foo, null);
Run Code Online (Sandbox Code Playgroud)

我们可以简单地创建一个对象并调用类的方法,但为什么使用forName,newInstance和getMthod函数呢?

让一切变得动态?

theory oop reflection

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

使用结构和动态内存分配的队列

我的任务是在C中创建一个队列数据结构,作为链表.我们的讲师为我们提供了大量代码来实现堆栈,但是我们必须调整它来创建一个队列.我们的讲师给我们的代码最终没有编译和segfaulting与我为队列编写的代码完全相同.我对结构,malloc和C一般都是新手,所以我可能会忽略一些令人痛苦的事情.

这是我正在使用的代码:

#include <stdio.h>
#include <stdlib.h>
struct node{
    int data;               //contains the actual data
    struct node *prev;      //pointer to previous node (Closer to front)
    struct node *next;      //pointer to next node (Closer to back)
};

typedef struct node *Nodepointer;

struct queue{
    Nodepointer front;
    Nodepointer back;
};

typedef struct queue *Queuepointer;

main(){
    Queuepointer myqueue;       //create a queue called myqueue
    init(myqueue);              //initialise the queue
    Nodepointer new = (Nodepointer)malloc(sizeof(struct node));
    myqueue->front = new;
}

int init(Queuepointer q){ 
    q = (Queuepointer)malloc(sizeof(struct queue));
    q->front = …
Run Code Online (Sandbox Code Playgroud)

c struct pointers linked-list

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

注销以将不同的消息记录到两个文件

我正在使用logback/slf4j进行日志记录.我想解析我的日志文件来分析一些数据,所以我想要有两个记录器实例,每个记录器实例都记录到一个单独的文件中,而不是解析一个很棒的大文件(主要由调试语句组成); 一个用于分析,一个用于所有目的的日志记录.有没有人知道这是否可以使用Logback或任何其他记录器?

java logging logback slf4j

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

strcat实现

我试图自己实现strcat,我发现了像这样的Wiki的strcat实现......但是当我使用它时,存在分段错误.

下面的代码有什么问题?

char *
strcat(char *dest, const char *src)
{
    size_t i,j;
    for (i = 0; dest[i] != '\0'; i++)
        ;
    for (j = 0; src[j] != '\0'; j++)
        dest[i+j] = src[j];
    dest[i+j] = '\0';
    return dest;
}
Run Code Online (Sandbox Code Playgroud)

c strcat

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

这篇MSDN文章是否违反了MVVM?

这可能是旧闻,但早在2009年3月,本文" Silverlight 2 Apps中的Model-View-ViewModel "就有了一个代码示例,其中包括DataServiceEntityBase:

// COPIED FROM SILVERLIGHTCONTRIB Project for simplicity

/// <summary>
/// Base class for DataService Data Contract classes to implement 
/// base functionality that is needed like INotifyPropertyChanged.  
/// Add the base class in the partial class to add the implementation.
/// </summary>
public abstract class DataServiceEntityBase : INotifyPropertyChanged
{
/// <summary>
/// The handler for the registrants of the interface's event 
/// </summary>
PropertyChangedEventHandler _propertyChangedHandler;

/// <summary>
/// Allow inheritors to fire the …
Run Code Online (Sandbox Code Playgroud)

silverlight wcf entity-framework mvvm

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