问题列表 - 第3226页

C#与非托管C库之间的互操作

我在DLL中有一个小C库,我需要调用它的一些方法.

它使用指针和一些结构,但在其他方面非常简单.问题是我对.NET与非托管世界的互操作并不是非常了解,到目前为止我的尝试仍然存在内存访问冲突异常(可能是因为我没有得到指针非常正确).

有没有人能给我一些指针(哦,一个双关语!)以最好的方式来解决这个问题?

谢谢

extern vconfig_t *Pobsopen(Ppoly_t ** obstacles, int n_obstacles);


extern int Pobspath(vconfig_t * config, Ppoint_t p0, int poly0,
            Ppoint_t p1, int poly1,
            Ppolyline_t * output_route);

extern void Pobsclose(vconfig_t * config);

struct vconfig_t {
    int Npoly;
    int N;
    Ppoint_t *P;
    int *start;
    int *next;
    int *prev;
};

typedef struct Ppoly_t {
    Ppoint_t *ps;
    int pn;
} Ppoly_t;

typedef Ppoly_t Ppolyline_t;

typedef struct Pxy_t {
    double x, y;
} Pxy_t;

typedef struct Pxy_t Ppoint_t;
typedef struct Pxy_t Pvector_t;
Run Code Online (Sandbox Code Playgroud)

c c# interop marshalling

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

在同一EAR中WAR之间进行通信的选项

您有什么选择在EAR中的WAR之间进行通信?我们有几个WAR提供在一个EAR中部署的不同Web服务.对于他们的任务,他们需要与其他WAR进行通信.当然,他们可以使用webservices进行通信.还有哪些其他可能更有效的选择?

编辑:沟通的原因是模块使用一些共享功能,我们只想在一个地方找到这个功能,因为它需要大量的资源.而且,这需要同步通信.

java deployment web-services java-ee

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

适用于新Asp.net CMS站点的Oxite或S#arp架构

我想基于Asp.Net Mvc构建一个CMS站点,我想选择我的起点.

我已经看到,对于新的Microsoft Oxite项目,如果在生产项目中采用它似乎还为时尚早,那么我们也很感兴趣.
我也看过S#arp架构,但它与Oxite没有比较,因为它只是一般Asp.Net Mvc网站的起点.

对我来说,S#arp Architecture比Oxite具有一些优势,因为它的复杂程度要低得多,并且它使用Nhibernate作为数据访问层.
Oxite代码使用Linq2Sql作为它的DAL,并且在解决方案中已经有一个项目需要VS2008的DB版本.
Oxite在我看来比面向CMS的博客更多,但我没有深入研究代码.

以下是一些可以指向S#arp Ar的选择.开始.

  • 简洁干净的架构
  • Nhibernate Dal
  • 社区支持

Oxite:

  • 微软项目
  • 潜在的巨大社区
  • 早期阶段但代码质量非常好
  • 允许轻松切换DAL的提供者模型

如果有人查看了这两个项目的代码,请就您的意见提出建议.

谢谢

nhibernate asp.net-mvc oxite s#arp-architecture content-management-system

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

有没有办法在ASP.net中设置Tab Order?

我正在尝试在项目的html端设置我的Tab键顺序.如何设置Tab键顺序.通常在visual basic中,该选项位于视图/选项卡Order下的菜单栏中.我怎么在asp中这样做?

.net html asp.net asp.net-mvc

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

Cocoa相当于.NET的Environment.SpecialFolder用于保存首选项/设置?

在Xcode中编写Objective-C Cocoa应用程序时,如何获取用于存储每个应用程序每个应用程序设置的文件夹的引用?

在.NET中我会使用Environment.SpecialFolder枚举:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Run Code Online (Sandbox Code Playgroud)

什么是Cocoa等价物?

cocoa preferences

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

识别活动网络接口

在.NET应用程序中,如何识别用于与给定IP地址通信的网络接口?

我在具有多个网络接口,IPv4和v6的工作站上运行,我需要获取用于流量到我给定数据库服务器的"正确"接口的地址.

.net c# networking

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

如何将RGB颜色更改为HSV?

如何将RGB颜色更改为HSV?在C#语言中.我没有任何外部库搜索非常快的方法.

c# rgb colors hsv

63
推荐指数
4
解决办法
10万
查看次数

最优雅的方法来检测String是否是一个数字?

是否有更好,更优雅(和/或可能更快)的方式

boolean isNumber = false;
try{
   Double.valueOf(myNumber);
   isNumber = true;
} catch (NumberFormatException e) {
}
Run Code Online (Sandbox Code Playgroud)

...?


编辑:因为我不能选择两个答案我正在使用正则表达式,因为a)它优雅而且b)说"Jon Skeet解决了问题"是一个重言式,因为Jon Skeet本身就是所有问题的解决方案.

java string parsing numbers

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

在try/catch块中包装Web服务

将Web服务方法/调用包装到try/catch块中是最佳做法吗?

我不知道Web服务请求往往是.NET桌面应用程序崩溃的原因吗?所以我认为所有调用应该包含在try/catch中以防止这种情况发生.

好主意?

它是应该抛出异常还是只有空捕获?

asp.net wcf web-services exception

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

Flex:在actionscript中实现经典的curry功能?

使用良好的语法在actionscript中实现经典curry函数的最佳方法是什么?

我试过了:

Function.prototype.curry = function()
{
return "helloWorld";
}

trace((function():void {}).curry());
Run Code Online (Sandbox Code Playgroud)

...方法但是没有用.

我想我坚持一个丑陋的方法,如:

FunctionUtils.curry(fp, ... args)
Run Code Online (Sandbox Code Playgroud)

???

apache-flex actionscript-3

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