问题列表 - 第14276页

为多个Linux发行版发布仅二进制应用程序的首选方法是什么?

我有一个我想分发的闭源Linux应用程序.这个应用程序使用wxWidgets/GTK,因此有一个巨大的共享库列表(60+),这个应用程序依赖.

发布应用程序并支持最大数量的发行版的首选方式是什么?

  • 是为每个支持的发行版构建应用程序并单独发布它们?这具有构建复杂(chroot和每个发行版的构建)的缺点,并且仅适用于支持的分发.

  • 是在安装程序中添加所有共享库并将它们与LD_LIBRARY_PATH env变量(如VMware)一起使用?这具有增加安装程序的大小的缺点.

  • 是构建完全静态的应用程序吗?这肯定是不可能的,因为它会打破一些许可证.

  • 它是那个或另一个选项的混合?大多数商业供应商如何发布他们自己的图形(最好是基于GTK的)应用程序?

linux packaging commercial-application

5
推荐指数
0
解决办法
266
查看次数

gets()不起作用

我有一个用C编写的程序,当用户选择3的选项时,它从一个开关调用gets().这是我的代码.它似乎还没等到等待用户输入内容.相反,程序在交换机中继续.

void getField();

#include <stdio.h>
#include <string.h>
/*#include "stubs.c"
#include "record.h" */

int debugMode;

void getField(){
    char name[25];
    char address[80];
    int yearofbirth;
    char telno[15];
    int counter = 0;

    if(debugMode == 1){
        printf("***DEBUG*** Entering getField function \n");
    }

    printf("Enter your name:");
    gets(name);

    printf("Name: %s \n", name);
    printf("\n");
}

void main(int argc, char * argv[])
{
    struct record* start = NULL;
    int userChoice;
    debugMode = 0;

    if(argv[1] != NULL){
        if( (strcmp(argv[1], "debug") == 0) && (argv[2] == NULL) ){
            debugMode = 1; …
Run Code Online (Sandbox Code Playgroud)

c gets

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

如何在网页上搜索包含某些源代码的页面?

我想找到一个CSS文件的原始页面,有人曾经包含在我正在进行的项目中.不幸的是,包含它的那个人没有写出它来自哪里,只有一个模糊的记忆,'某人'将源文件发送给他.

我想在网页上搜索具有此css规则的网页#loginNemId .inner {...}

但没有出现在谷歌搜索#loginNemId.搜索id ="loginNemId"作为页面源代码的一部分时的相同结果.为了完整起见,我还搜索了一个包含的背景图片"bgLoginNemId.png",但这也是不成功的.

我真的很想知道:

  • 在HTML文件源代码中搜索文本的最佳方法是什么?
  • 有没有办法在CSS文件或HTML中的块中搜索内容?

search open-source

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

计算谷歌地图V3中两点之间的距离

如何计算Google地图V3中两个标记之间的距离?(类似于distanceFromV2中的功能.)

谢谢..

javascript google-maps-api-3

314
推荐指数
9
解决办法
38万
查看次数

在Visual Studio 2008中自定义XML注释

在VS2008中,如果添加"///"之前的方法,它会自动添加摘要块...您知道是否可以修改默认值?

/// <summary>
/// Author : Failboy
/// </summary>
Run Code Online (Sandbox Code Playgroud)

我希望它默认拥有我的 - 不必每次都添加它

documentation comments visual-studio-2008

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

Ubuntu:在为STM32(Cortex-M3)进行交叉编译时使用什么gcc?

我正在尝试开始使用STM32(Cortex-M3),我的计划是从Ubuntu(9.04/AMD64)开始使用它.

首先,我得到了Olimex stm32-h103标题板和Olimex ARM-USB-OCD jtag,并且我可能会使用OpenOCD,gcc和Eclipse.

但是现在我正在研究使用什么版本的gcc以及如何设置它以便能够交叉编译代码.

似乎有一些手臂项目,但我不知道从什么开始,有人可以推动我朝着正确的方向前进吗?

谢谢约翰


更新:似乎几乎是什么,我想从CodeSourcery的,但他们似乎把重点放在IA32和AMD64没有.

但是在支持的设备中,我找到了Cortex-M3

  • ARM EABI,ARM M-profile Simulator -mcpu = cortex-m3 -mthumb

更新:有可能在AMD64上安装IA32,因此标记的答案可能已经过时了.

更新:找到有关Cortex-M3的交叉编译的链接.

ubuntu gcc arm cortex-m3 stm32

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

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

如何在Flot图中显示包含数据点数据的弹出窗口?

我得到了Flot创建的图表.我想要实现的是当用户将鼠标移动到它上面时获取某种信息 - 最好是在某种javascript弹出窗口中显示数据(来自x和y轴).

这可能是一个微不足道的问题,但我无法弄明白......

现在我的javascript看起来像这样:

<script  id="source" language="javascript" type="text/javascript">
$(function () {
    var data = [[1251756000000, 122.68],[1251842400000, 122.68],[1251928800000, 125.13],[1252015200000, 112.62],[1252101600000, 122.76]]
    $.plot($("#graph_placeholder"), [ data ], { 
        xaxis: { mode: "time", minTickSize: [1, "day"], timeformat : "%y/%m/%d", },
        lines: { show: true },
        points: { show: false },
    } );
});
</script>
Run Code Online (Sandbox Code Playgroud)

所以最好是x: 1251756000000 y: 122.68在徘徊点时(x:1251756000000,y:any).或者甚至将x值格式化为timeformat(2009/11/14)中定义的值.

javascript jquery flot

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

使用JAVA Mail API发送带附件的电子邮件,而不在本地计算机中存储

我在我的jsp页面中有报告,我正在以PDF格式编写该报告.我想将PDF作为带有附件的电子邮件发送,但我不希望将文件存储在本地计算机或服务器中,但我想发送带附件的电子邮件.

java email

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

Jquery getJSON填充选择菜单问题

我用getJSON填充选择菜单.我想知道是否有一种方法可以使用jQuery的.each函数来引入这些值?

当然必须有一种更简单的方法来完成这个......也许吧?

PHP文件:

<?php
    $queryMonth = "SELECT monthID, month FROM months";
    $result = $db->query($queryMonth);

      while($rowMonth = $db->fetch_assoc($result)) :
        $data[] = $rowMonth;
      endwhile;

    echo json_encode($data);
?>
Run Code Online (Sandbox Code Playgroud)

jQuery:

    $.getJSON('selectMenus.php', function(data){
        $("select.month").append("<option value=" + data[0].monthID + ">" + data[0].month + "</option>"); 
        $("select.month").append("<option value=" + data[1].monthID + ">" + data[1].month + "</option>"); 
        $("select.month").append("<option value=" + data[2].monthID + ">" + data[2].month + "</option>"); 
        $("select.month").append("<option value=" + data[3].monthID + ">" + data[3].month + "</option>"); 
        $("select.month").append("<option value=" + data[4].monthID + ">" + data[4].month + "</option>"); 
        $("select.month").append("<option value=" …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json getjson

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