小编Gil*_*il'的帖子

在 C 中递增指针地址和值

int main (void){
    int num1=2;
    int *pnum=NULL;
    pnum=&num1;
    *pnum++;
    printf("%d",*pnum);
    
}
Run Code Online (Sandbox Code Playgroud)

为什么此代码打印地址,而不是值?不 * 取消引用 pnum 吗?

c pointers

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

unix路径搜索C函数

我正在编写UNIX shell,我必须使用execv()系统调用来创建一个进程.其中一个参数execv()是可执行文件的文件路径.因此,如果有人输入/bin/ls,它将运行ls可执行文件.但我需要的是一个函数,当ls输入时,它将搜索文件路径ls(如which命令).是否有允许我这样做的功能?

不幸的是,这是一个我不允许使用的学校项目execvp().我需要实现一些路径搜索功能,然后将该文件路径添加到execv()参数中.

c unix path

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

计算午夜时间差异

这是我永远无法工作的一件事.
我的问题是检测一天的结束和下一天的开始,然后将差异分成每一天.

想象一下,你想要计算工资率,但它必须跨越午夜.

它也适用于计算在定时系统上运行的时间,或它应该运行的时间差.

algorithm time

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

什么是类项目的最佳敏捷方法?

该项目定义不明确:我们将为CS 111计算机编程I学生编写教育软件,专注于功能.我们有6名具有不同背景的学生开发人员在Flex工作.该项目的持续时间约为7周.我们的面部时间非常有限(每周30分钟),工作时间非常有限(每位开发人员每周<8小时).我们对客户的访问权限有限(我们的课程教授,CS 111教授,CS 111的学生).

我们的工具集包括Flex Builder,Subversion和TRAC.

什么方法最适合这个项目?为什么?或者,应该从各种方法中收集哪些功能以更好地适应这种情况?

agile methodology

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

我应该将我的测试方法放在一个单独的类中吗?如果是这样,怎么样?

我是Java的新手.我的任务是创建我自己的方法,然后创建一个类来测试它.我的问题是,我是创建单独的类方法,还是在类中?如果它是类的一部分,我如何让类访问我的方法?

(它们是否保存为两个单独的文件?)

这是我到目前为止,但我得到一个错误,我必须在类DWindmill初始化KILOWATT.我以为我已经在方法中做了??? 有什么建议?

//This is the method Windmill

import java.util.*;
import static java.lang.Math.*;

class DWindmill {



    public static void Windmill(){
    //create the method for the Windmill class

    int miles = 50;
    //int miles = 200;
    //int miles = 250;
    int KILOWATT = (miles / 50);}


    static Scanner console = new Scanner(System.in);
    {


    System.out.println("Enter miles per hour:");
    miles = console.nextInt();

    Windmill();

    System.out.println(+ KILOWATT + "kilowatts");

    }
}
Run Code Online (Sandbox Code Playgroud)

java class

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

从类中返回指针

对于我的编程类,我必须编写一个链表类.我们必须包含的一个功能是next().此函数将返回列表中下一个元素的内存地址.

#include <iostream>
using namespace std;

class Set {
    private:
        int num;
        Set *nextval;
        bool empty;
    public:
        Set();
        <some return type> next();
};

<some return type> Set::next() {
    Set *current;
    current = this;
    return current->next;
}

int main() {
    Set a, *b, *c;
    for (int i=50;i>=0;i=i-2) a.insert(i); // I've ommited since it does not pertain to my question

    // Test the next_element() iterator
    b = a.next();
    c = b->next();
    cout << "Third element of b = " << c->value() << …
Run Code Online (Sandbox Code Playgroud)

c++ pointers linked-list

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

将函数结果分配给表变量

SQL Server (2000/2005) 函数获取表名和字段名作为参数,并从函数内的动态查询返回结果。结果应该分配给一个Table变量,该变量将在存储过程中进一步使用。如何实现这一目标?

我收到错误消息:“只能从函数内部执行函数和扩展存储过程。”

Declare @Data as table (FieldValue varchar(100))
insert into @Data select * from MyFunction ('Person.Address','AddressID')     

-- Function
Alter function MyFunction (
   @TableName varchar(100), @FieldName varchar(100) 
) returns @GetData table (
   FieldValue  varchar(100) 
) as
begin
        Declare @SQL varchar(250)
        Set @SQL = 'Select '+@FieldName+ ' from '+ @TableName
        Exec sp_executesql @SQL     
        return
end
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures dynamic-queries

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

为什么没有特殊字符的正则表达式匹配更长的字符串?

我在使用此方法尝试查找匹配项,例如:

Regex.Match("A2-TS-OIL", "TS-OIL", RegexOptions.IgnoreCase).Success;
Run Code Online (Sandbox Code Playgroud)

我得到了一个真实的结果.我很迷惑.我认为这应该返回false,因为模式中没有特殊字符.如果我使用".+TS-OIL",则应返回true(.对于任何和+超过1).我该怎么办才能得到我需要的东西?

c# regex

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

如何修改此正则表达式以提取英国邮政编码的左手和右手部分?

我有一个正则表达式,用于验证英国邮政编码,但现在我想提取代码的组成部分,我感到困惑.对于那些不知道英国邮政编码的例子的人是'WC1 1AA','WC11 1AA'和'M1 1AA'.

下面的正则表达式(格式化道歉)处理\s{0,}左侧和右侧部分之间缺少空格(这是位)并且仍然有效(这很好).

(?:(?:A[BL]|B[ABDHLNRST]?|C[ABFHMORTVW]|D[ADEGHLNTY]|E[CHNX]?|F[KY]|G[LUY]?|H[ADGPRSUX]|I[GMPV]|JE|K[ATWY]|L[ADELNSU]?|M[EKL]?|N[EGNPRW]?|O[LX]|P[AEHLOR]|R[GHM]|S[AEGKLMNOPRSTWY]?|T[ADFNQRSW]|UB|W[ACDFNRSV]?|YO|ZE)\d(?:\d|[A-Z])?\s{0,}\d[A-Z]{2})
Run Code Online (Sandbox Code Playgroud)

我希望能够现在提取左侧和右侧,我知道括号用于此,但是那里已经有括号,并且正则表达式规范不易阅读.所以我想这些括号需要更换,任何人都可以帮我修改括号吗?

我可以看到其他人会发现这个使用正则表达式,所以请随意使用它来验证英国邮政地址.

.net regex

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

检索当前和最近的先前值(Oracle)

我正面临一个问题,我花了很多时间试图解决,虽然我有一个解决方案,它很笨重,并且涉及pl/sql处理,我想知道别人可能会想出什么.

我正在使用一个数据集,每次更改记录时都会创建一个新行,从而保留历史记录.然后,在我们的应用程序中显示最新版本.考虑一个包含以下数据的表:

Person ID  Last_Name  Address_line1       Effective_Start_Date  Effective_End_Date
4913       Jones      1 First Street      03-aug-02             31-dec-12
4913       Cross      1 First Street      01-feb-02             02-aug-02
4913       Cross      86 Green Avenue     01-mar-01             31-jan-02
4913       Cross      87 Devonshire Road  01-jan-90             28-feb-02

作为报告的一部分,我需要提取在给定日期集之间发生变化的细节.例如,假设我想提取当前address_line1和前一个address_line1以及更改日期(effective_start_date添加新地址时).需要注意的是,如果其他列数据发生变化,这也将创建一个新行.例如,在上面的示例中,last_name地址更改后更改.

不幸的是,查询必须是通用的,以便它可以作为报告的一部分运行,即不必明确指定有效的开始和结束日期.

希望一切都有道理.希望你们还和我在一起.因此,根据上面的数据集,我希望在我的报告中看到以下结果:

Person ID  Surname  Address_line1   Prev_Address_line1  Effective Start date of New Address Line 1
4913       Jones    1 First Street  86 Green Avenue     01-feb-02

我的方法涉及使用pl/sql进行处理并在相当多的记录上循环,但我想知道是否可以在单个sql查询中完成.

有没有人对是否只使用sql可以做到这一点有任何想法?

sql oracle

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