问题列表 - 第45308页

C中的字符串输入和输出

我有这段代码:

char* receiveInput(){
    char *s;
    scanf("%s",s);

    return s;
}

int main()
{
    char *str = receiveInput();
    int length = strlen(str);

    printf("Your string is %s, length is %d\n", str, length);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到这个输出:

Your string is hellàÿ", length is 11
Run Code Online (Sandbox Code Playgroud)

我的意见是:

helloworld!
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么,以及为什么这种编码风格很糟糕,提前谢谢

c string

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

将整数指针转换为整数

尝试下面的代码来检查当我们将整数指针转换为整数时会发生什么.

 #include<stdio.h>
 #include<stdlib.h>
 int main()
 {
         int *p;
         int a;
         p = (int *)malloc(sizeof(int));
         *p = 10;
         a = (int)p;
         printf("%d\n",*p);
         printf("%d \n",a);
         return 0;
 }

 The output is : 10
                 135680008
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一下这个转换的概念吗?提供与此主题相关的任何链接也会有所帮助.

c pointers

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

如何使用LINQ合并两个列表?

如何使用LINQ合并两个列表,如下所示:

class Person
{
    public int ID { get; set;}
    public string Name { get; set;}
    public Person Merge( Person p)
    {
         return new Person { ID = this.ID, Name = this.Name + " " + p.Name };
    } 
}
Run Code Online (Sandbox Code Playgroud)

我有两个人名单:

list1:
1, A
2, B

list2: 
2, C
3, D
Run Code Online (Sandbox Code Playgroud)

我希望结果如下

result: 
1, A
2, B C
3, D
Run Code Online (Sandbox Code Playgroud)

任何帮助!

c# linq

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

LINQ查询选择前五名

我有一个LINQ查询:

var list = from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t;
Run Code Online (Sandbox Code Playgroud)

如何修改此查询以从数据库中仅选择五个结果?

c# linq

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

想法,提示,工具,实施审计的框架

我正在寻找想法,提示,现有框架(基于.NET),工具以及您实施良好审计跟踪的最佳方式的经验.

我们的典型应用程序并不花哨ASP.NET MVC 3-安全层 - 业务层 - 数据访问层 - 数据库(SQL Server 2008)

我唯一的要求是它必须易于实现并以某种方式存储在数据库中.

.net c# database audit audit-trail

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

如何在Option Strict ON的VB.NET项目中使用System.Linq扩展方法

我正在使用.NET 3.5在我的DataLayer类中,我有System.Core,System.Data.Linq,System.Data.DataSetExtensions的引用.但是如果我有Option Strict ON,我无法在Linq查询中使用此功能:

    Dim query = From st In db.Students _
         From c In db.Countries.Where(Function(c) c.Id = st.CountryId).DefaultIfEmpty _
         From r In db.Rooms.Where(Function(r) r.Id = st.RoomId).DefaultIfEmpty _
         From b In db.Buildings.Where(Function(b) b.Id = r.BuildingId).DefaultIfEmpty _
         From es In db.Essays.Where(Function(es) es.StudentId = st.Id).DefaultIfEmpty _
         Select st.Id, st.FullName, c.CountryName, r.RoomNumber, b.BuildingName, es.Eassay
Run Code Online (Sandbox Code Playgroud)

它将产生以下错误:

Overload resolution failed because no accessible 'Where' can be called with these arguments:
    Extension method 'Public Function Where(predicate As System.Linq.Expressions.Expression(Of System.Func(Of Country, Integer, Boolean))) As System.Linq.IQueryable(Of …
Run Code Online (Sandbox Code Playgroud)

linq vb.net option-strict

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

用grails创造耳朵

grails支持创造战争.但有没有命令通过grails创建一个耳朵?

ear grails java-ee

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

实际使用m-way树

我已经开始再次研究数据结构.我发现这很少有实际用途.其中一个是关于磁盘上的文件系统.有人能给我更多关于m-way树的实际用途的例子.

tree data-structures multiway-tree

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

是否有(换行符相反)char?

想知道我们是否可以从右到左,从下到上进行打印......当我尝试编写一个程序来打印下面的方块时我有这个想法(输入'n',这里n = 4)

1  2  3  4
12 13 14 5
11 16 15 6 
10 9  8  7
Run Code Online (Sandbox Code Playgroud)

这可以通过多种方式解决,通过存储到2D阵列并打印数组......(任何语言:Perl,C,C++,Java).

language-agnostic newline

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

如何在Java中将类作为参数传递?

有没有办法在Java中将类作为参数传递并从该类中激活一些方法?

void main()
{
    callClass(that.class)
}

void callClass(???? classObject)
{
    classObject.somefunction
    // or 
    new classObject()
    //something like that ?
}
Run Code Online (Sandbox Code Playgroud)

我使用的是Google Web Toolkit,它不支持反射.

java parameters gwt class

123
推荐指数
3
解决办法
27万
查看次数