问题列表 - 第13624页

如何在Java中反转System.loadLibrary

我正在写一个JNI程序,我想在我使用它之后卸载dll.我能为此目的做些什么?我unloadLibrary()在Javadoc中找不到方法.

java java-native-interface loadlibrary

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

使用JNA将C数组返回给Java

我对C不太熟悉,但我需要在我的java代码中使用C库.我已经创建了DLL并且能够很好地访问它,但我试图从C代码返回一个int数组到java代码.

在CI中,您可以简单地返回一个指向数组的指针,但它的工作方式与我在Java代码中的预期不同.这是C代码:

int * getConusXY(double latitude, double longitude) {
    maparam stcprm;
    double reflat = 25, reflon = -95,
            lat1 = 20.191999, lon1 = -121.54001,
            x1 = 0, y1 = 0, x2 = 1073, y2 = 689,
            gsize = 5.079, scaLat = 25, scaLon = -95, orient = 0;
    double x, y;
    int* xy;

    xy = malloc(2 * sizeof *xy);

    stlmbr(&stcprm, reflat, reflon);
    stcm1p(&stcprm, x1, y1, lat1, lon1, scaLat, scaLon, gsize, orient);
    cll2xy(&stcprm, latitude, longitude, &x, &y);

    xy[0] = (int) x; …
Run Code Online (Sandbox Code Playgroud)

java arrays jna

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

倍数为10,100,1000,...... C#

我想要一个整数是10,100,1000的倍数等等......

例如,双val = 35然后我想int 40
val = 357然后我想int val = 400
val = 245,567然后我想int val = 300,000
val = 245,567.986然后我也想int = 300,000

C#中有什么可以帮助生成这些整数

我能想到的基本逻辑是:提取第一个整数,向其中加1.计算总位数并添加零(totalno -1).

有没有更好的方法?

我想将这些值分配给图表轴.我试图根据图表的数据点动态创建轴标签值.

c# integer

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

c#MVC - 文件夹结构 - 放置类的位置?

在asp/net MVC中,项目分为模型,视图和控制器.好到目前为止.

假设我有一个类'人',人控制器使用人模型填充数据.

把我的person.cs课最好放在哪里?在控制器或模型文件夹中?你是做什么?

谢谢

坦率

c# model-view-controller asp.net-mvc directory-structure

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

级联删除性能:删除一行的 1-Many 行的最快方法是什么?

我有一个数据库,其中有一个父“帐户”行,然后该行与另一个表具有 1-Many 关系,并且该表与另一个表具有 1-Many 关系。这大约有 6 个级别深(帐户在顶部)。在最底部可能有数千(甚至可能超过 100k)行。在每个表上都有一个外键设置为在删除时级联。

问题是,如果我尝试删除最顶行(“帐户”),可能需要几分钟,有时甚至超过 10 分钟。是否有更快的方法来删除所有行(例如可能在单个删除语句中自下而上)或者几乎是级联的?

我在服务器上使用 MSSQL 2005 和 MSSQL 2008,使用 L2S 来执行删除,但如果速度更快,我可以使用 T-SQL 语句。

我也试过从 SQL Management Studio 中进行删除,这需要同样长的时间。

编辑:我们尝试重新索引数据库,差异可以忽略不计,也许一两分钟的差异。感谢您的所有回答,看来我将不得不开始编写一些代码来进行软删除!

t-sql sql-server

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

如何使用extern在源文件之间共享变量?

我知道C中的全局变量有时会有extern关键字.什么是extern变量?宣言是什么样的?它的范围是什么?

这与跨源文件共享变量有关,但这是如何工作的?我在哪里用extern

c global-variables extern

942
推荐指数
13
解决办法
67万
查看次数

替换方法不起作用

我想替换像,常规报价的智能引号.另外,我想替换©,®.我使用了以下代码.但它没有帮助.请帮我解决这个问题.

str.replace(/[“”]/g, '"');
str.replace(/[‘’]/g, "'");
Run Code Online (Sandbox Code Playgroud)

javascript

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

-moz-聚焦内

在另一个问题中,我询问了对齐,这是给我回答关于firefox是一个twit的问题.它有效,但它在我的嘴里留下了酸味,我会解释原因.

button::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
Run Code Online (Sandbox Code Playgroud)

Opera(此示例中为10),Firefox(本示例中为3)和Internet Explorer(本示例中为7)都以input[type="submit"]不同方式显示按钮.focus-innerOpera 10上的此属性默认为0,类似于Firefox的5px,Internet Explorer必须为6px.

如何"毯子"将它们全部重置为0?是否有标准的CSS调用,不仅会执行上述操作,还会为IE设置此隐藏属性?

css firefox opera internet-explorer

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

使用Flex(lex)和Bison(yacc)处理错误

来自"野牛手册":

在一个简单的交互式命令解析器中,每个输入都是一行,允许yyparse在出错时返回1并让调用者在发生这种情况时忽略输入行的其余部分(然后再次调用yyparse)就足够了.

这几乎是我想要的,但我无法上班.基本上,我想在flex中检测和出错,如果检测到错误,让Bison丢弃整行.我现在所拥有的,是不是很正常,因为我的命令仍然执行:

kbsh: ls '/home
Error: Unterminated Single Quote
admin  kbrandt  tempuser
syntax error
kbsh: 
Run Code Online (Sandbox Code Playgroud)

在我的Bison文件中:

commands:
     /*Empty*/ { prompt(); } |
     command { prompt(); }
    ;

command:
    error {return 1; } |
    chdir_command |
    pwd_command |
    exit_command |
    WORD arg_list {
        execute_command($1, $2);
        //printf("%s, %s\n", $1, $2); 
    } |
    WORD { execute_command($1, NULL); }
    ;
Run Code Online (Sandbox Code Playgroud)

在我的Flex中:

'   {BEGIN inQuote; }

<inQuote>\n {printf("Error: Unterminated Single Quote\n"); BEGIN(0); return(ERROR);}
Run Code Online (Sandbox Code Playgroud)

c yacc lex bison flex-lexer

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

Code Golf:决策树

在Google Code Jam 2009,第1B轮中,有一个称为决策树的问题,它可以提供相当有创意的解决方案.

发布最短的解决方案; 我会在半频繁的基础上将接受的答案更新为当前最短的条目,假设您不仅仅是为了解决这个问题而创建一种新语言.:-P

目前的排名:

language-agnostic rosetta-stone

18
推荐指数
11
解决办法
7669
查看次数