小编hat*_*enn的帖子

realloc() 没有赋值问题

我的一个同学给我发了一个代码,问我怎么了。它是这样的:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int *d_array, number, divisor_count, i, size = 1;
    char answer;

    d_array = (int*) malloc(size * sizeof(int));

    do
    {
        printf("\nEnter a number:  ");
        scanf("%d", &number);
        divisor_count = 0;
        for(i = 2; i < number; i++)
            if (number % i == 0) divisor_count++;
        if(divisor_count == 0)
        {
            realloc(d_array,(size + 1) * sizeof(int));
            d_array[size - 1] = number;
            size++;
        }
        printf("\nIs there another number? y/n ");
        getchar();
        answer = getchar();
    } while (answer == 'y'); …
Run Code Online (Sandbox Code Playgroud)

c realloc dynamic-memory-allocation

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

将 float[][] 编组为 float**

假设我有一个带有原型的 C++ 函数

int someFunction(const float ** raws)
Run Code Online (Sandbox Code Playgroud)

如何使用float[][]C# 中的参数调用此函数?可能不使用不安全代码。

c# c++ pinvoke marshalling

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

SQL Server更新触发器不起作用

有一个数据库表有一个更新触发器.每当更新列时,都会自动计算其中一列.

我已经调整了触发器,我想再次在所有行上运行它.在SQL Server Management Studio中,如果我在表上选择"编辑前200行"并编辑其中一行,则更新触发器可以正常工作.但是当我写一个像这样的查询时:

UPDATE MyTable
SET SomeIrrelevantColumn = 0
Run Code Online (Sandbox Code Playgroud)

触发器不起作用,应该由触发器计算的列保持不变.

如何在所有行上手动运行触发器?

编辑:这是触发器:

USE [MY_DATABASE]
GO
/****** Object:  Trigger [dbo].[MY_TABLE_AUER]    Script Date: 04/24/2013 00:05:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[MY_TABLE_AUER] 
   ON  [dbo].[MY_TABLE] 
   AFTER UPDATE
AS 
DECLARE @UPD_COLUMN_A int,
        @INS_COLUMN_A int,
        @UPD_COLUMN_B int,
        @UPD_COLUMN_C varchar(255),
        @UPD_COLUMN_D varchar(255),
        @UPD_COLUMN_E int,
        @UPD_COLUMN_F datetime
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    SELECT @UPD_COLUMN_A …
Run Code Online (Sandbox Code Playgroud)

sql database sql-server triggers sql-update

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

如何找出窗口标题的字体大小?

我正在WPF中创建一个自定义窗口.为此,我想获得窗口标题的当前字体大小(无论用户在窗口颜色和外观设置中选择了什么).是否有捷径可寻?

c# wpf fonts caption

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

LinkedLists数组

我一直在尝试用Java实现一个哈希表来进行练习.为此,我正在尝试使用一系列链表.以下是代码的一部分:

class HashSet implements HashInterface {

    private final int TABLE_SIZE = 100;
    private LinkedList<Integer>[] myTable;

    myTable = (LinkedList<Integer>[]) new LinkedList[TABLE_SIZE];

    for (int i = 0; i < TABLE_SIZE; i++)
        myTable[i] = new LinkedList<Integer>;
}
Run Code Online (Sandbox Code Playgroud)

问题是,每当我运行代码时,它会说:

C:\Java\hash>javac Main.java
Main.java:17: error: <identifier> expected
    myTable = (LinkedList<Integer>[]) new LinkedList[TABLE_SIZE];
           ^
Main.java:19: error: illegal start of type
    for (int i = 0; i < TABLE_SIZE; i++)
    ^
Main.java:19: error: ')' expected
    for (int i = 0; i < TABLE_SIZE; i++)
              ^
Main.java:19: error: illegal …
Run Code Online (Sandbox Code Playgroud)

java arrays hashtable linked-list

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

按值传递自定义类

假设我有一个自定义类CustomClass,我有一个派生自CollectionBase类的集合,名为CustomClassCollection.让我们说我做这样的事情:

CustomClassCollection a = new CustomClassCollection();
CustomClassCollection b = a;
Run Code Online (Sandbox Code Playgroud)

当我更改CustomClass元素时a,元素b也会更改.我应该怎么写这些类,这样,当我分配ab和改变的元素b,a还是保持不变?

c# collections

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