小编Gil*_*il'的帖子

CRUD:Roo还是不Roo?

我一直在Rails上使用Groovy for CRUD应用程序.我正在开始一个新项目,我们不再允许使用Grails(我们有一个允许的罐子和grails列表不存在).

我正在考虑使用Spring ROO或JBoss Seam.他们如何比较?他们的主要优点和缺点是什么?

java seam crud spring-roo

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

适用于Windows CE和Windows桌面的PCIe驱动程序

我需要一些建议来开发自定义PCIe驱动程序.驱动程序必须同时支持Windows CE 6.0和Windows桌面(准备就绪时为xp,7和8).

我们有很多开发Windows CE驱动程序的经验,但没有为Windows桌面开发的驱动程序.我很确定我们可以开发一个好的,可靠的Windows CE驱动程序,但我认为如果没有一些外部帮助我们将无法为Windows桌面做同样的事情.我认为我们有两种选择:

1)使用现有的驱动程序框架,例如Jungo WinDriver,它允许我们开发一次驱动程序并编译到多个平台.这也具有以下优点:大部分开发将在用户空间中,因此它应该使开发过程更简单.

2)获得一些外部帮助来设置一个好的Windows桌面驱动程序,其中所有的管道都已完成,我们只需要添加与我们的板通信的代码并公开相关的IOControls.也许尽可能将代码移动到用户空间库中.

每种选择的好处和缺点是什么?你会推荐其他方法吗?

windows driver windows-ce pci

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

如何在C中释放内存?

我正在编写具有大量1维和2维数组的代码.我得到了"错误:无法分配区域",我认为是因为分配了太多内存.我使用"malloc"和"free"函数,但我不确定我是否正在使用它们.也许你知道我在哪里可以看到C中内存管理的好例子?

所以..我只是想让一个算法工作,现在这个代码只是函数后的函数..

//memory allocation for 1D arrays
buffer = malloc(num_items*sizeof(double));

//memory allocation for 2D arrays
double **cross_norm=(double**)malloc(150 * sizeof(double *));
for(i=0; i<150;i++)
    {
        cross_norm[i]=(double*)malloc(num_items*sizeof(double));
    }

    //code
Window(N, window_buffer);
STFTforBMP(buffer,N,f, window_buffer);
getMagnitude(buffer,f, N, magnitude);
calculateEnergy(flux,magnitude, f);
calculateExpectedEnergy(expected_flux, candidate_beat_period, downbeat_location, f);
calculateCrossCorrelation(cross, flux, expected_values, f);
findLargestCrossCorrelation(&cross_max, cross, f);
normalizeCrossCorrelation(cross_norm, &cross_max, cross, f);
    ...............
Run Code Online (Sandbox Code Playgroud)

我该如何使用该free功能?

c malloc memory-management

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

C相当于autoflush(每次写入后刷新stdout)?

在Perl中,我可以键入:

$|++;
Run Code Online (Sandbox Code Playgroud)

打印到STDOUT的任何内容都将自动fflush()编辑.

C中有等价物吗?换句话说,有什么方法可以告诉stdio在每次printf()之后自动刷新stdout,它会自动刷新stderr吗?

c stdio

30
推荐指数
3
解决办法
9232
查看次数

与Sage Financial Software集成

我最近被要求开发一个必须与Sage Line 50财务软件集成的应用程序.
我做了一些谷歌搜索,我很惊讶缺乏与Java或.Net的Sage接口的信息.Sage是否是一个黑盒子,你需要在获得任何信息之前注册Sage Developer程序?
是否有任何开源选项允许应用与Sage交谈?

任何信息赞赏.

干杯

保罗

financial sage-line-50

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

使用libcurl链接程序时未解析的符号

我知道这是编程问题,但我只是沮丧地想弄清楚我做错了什么..

我正在使用visual studio 2010并按照这里的所有步骤操作:http://curl.haxx.se/libcurl/c/visual_studio.pdf

当我尝试编译我的解决方案时,我不断收到此错误:

1>------ Build started: Project: LibCurl, Configuration: Debug Win32 ------
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_cleanup referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_perform referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_setopt referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function _main
1>C:\Users\Kyle\Documents\Visual Studio 2010\libcurl\VisualStudio\LibCurl\Debug\LibCurl.exe : fatal error LNK1120: 4 unresolved externals
========== Build: 0 succeeded, 1 …
Run Code Online (Sandbox Code Playgroud)

c curl unresolved-external visual-studio

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

如何设置shell脚本的进程组

如何设置shell脚本的进程组?此外,我希望所有子进程都在同一进程组中

我期待类似于C中的setpgid().

linux shell process process-group

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

可可:获取当前鼠标在屏幕上的位置

我需要使用Xcode在Mac上的屏幕上显示鼠标位置.我有一些代码应该这样做,但我总是将x和y返回为0:

void queryPointer()
{

    NSPoint mouseLoc; 
    mouseLoc = [NSEvent mouseLocation]; //get current mouse position

    NSLog(@"Mouse location:");
    NSLog(@"x = %d",  mouseLoc.x);
    NSLog(@"y = %d",  mouseLoc.y);    

}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?你如何获得屏幕上的当前位置?此外,最终该位置(保存在NSPoint中)需要复制到CGPoint以与另一个函数一起使用,因此我需要将其作为x,y坐标或转换它.

mouse cocoa position

28
推荐指数
4
解决办法
3万
查看次数

变量替换中的Bash冒号运算符?

我继承了一些bash代码,这两行让我感到困惑:

branch_name=`git describe --contains --all HEAD`
branch_name=${branch_name:-HEAD}
Run Code Online (Sandbox Code Playgroud)

我对:冒号运算符的理解是基于索引创建子串,因此-HEAD在这种情况下使用字符串没有任何意义.

string variables bash colon variable-substitution

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

模拟器:警告:无法使用软件渲染器初始化OpenglES仿真

这些错误消息对Android模拟器意味着什么?

Starting emulator for AVD 'AVD'
Failed to create Context 0x3005
could not get wglGetExtensionsStringARB
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
Run Code Online (Sandbox Code Playgroud)

android android-virtual-device android-emulator

28
推荐指数
3
解决办法
5万
查看次数