问题列表 - 第40122页

在共享库中使用全局变量

我在C中编写一个使用全局变量(日志文件结构)的应用程序.在我的应用程序中,我在运行时动态加载共享库,我想使用指向相同日志文件结构的全局变量来记录共享库.

这似乎不太可能采用简单的方法:

  • 将全局变量声明为extern将不起作用,因为dlopen()sas表示全局变量是未定义的符号
  • 再次定义全局变量将起作用,但"new"变量将不同于可执行文件中的"原始"变量

任何暗示如何解决这个问题都会很棒.

谢谢!

c unix shared shared-libraries

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

jQuery - jQGrid - 展开,折叠网格行上的子网格点击

这里有一个关于如何使用以下方法单击行来扩展子网格的答案:

onSelectRow: function(rowId) {
    $("#jqgrid_id").expandSubGridRow(rowId);
}
Run Code Online (Sandbox Code Playgroud)

如果已经扩展了行,我们怎么能折叠它呢?我正在寻找类似的东西:

onSelectRow: function(rowId){ 
    if (the_row_of_the_grid is expanded) {
        // collapse: How implement this???
    } else {
        $("#jqgrid_id").expandSubGridRow(rowId);
    }
}
Run Code Online (Sandbox Code Playgroud)

在行单击上完全展开/折叠.

javascript jquery jqgrid subgrid

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

为什么我的互斥锁在多进程C应用程序中不能正常工作?

我正在攻击一个单一的任务并且遇到了我的代码的问题,该代码应该产生2个进程,其中第二个进程在执行之前等待1st完成.这是我到目前为止:

sem_t mutex;
int producer; int consumer;
sem_init(&mutex, 0, 1);
producer = fork();
consumer = fork();

if (producer == 0) {
    if (VERBOSE) printf("Running producer\n");
    /* down semaphore */
    sem_wait(&mutex);
    /* START CRITICAL REGION */
    get_files(N);
    /* END CRITICAL REGION */
    /* up semaphore */
    sem_post(&mutex);
    if (VERBOSE) printf("Ending producer\n");
    exit(0);
}

if (consumer == 0) {
    if (VERBOSE) printf("Running consumer\n");
    /* down semaphore */
    sem_wait(&mutex);
    /* START CRITICAL REGION */
    /* do stuff */
    /* END CRITICAL REGION */ …
Run Code Online (Sandbox Code Playgroud)

c unix multithreading semaphore

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

如何自定义`hg commit`生成的'commit message file'?

当我运行时hg commit,Mercurial为我的提交消息生成一个文件,如下所示:

HG: Enter commit message.  Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: Henri Wiechers <hwiechers@gmail.com>
HG: branch 'default'
HG: added a.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法自定义这个文件?我想包括工作副本是否有任何未知文件.

mercurial

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

MySQL错误:UPDATE和LIMIT的使用不正确

如何更正此问题以便我的MySQL代码正常工作.

这是我的MySQL代码,它给了我这个问题.

$q = "UPDATE users INNER JOIN contact_info ON contact_info.user_id = users.user_id SET active.users = NULL WHERE (email.contact_info = '" . mysqli_real_escape_string($mysqli, $x) . "' AND active.users = '" . mysqli_real_escape_string($mysqli, $y) . "') LIMIT 1";
$r = mysqli_query ($mysqli, $q) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($mysqli));
Run Code Online (Sandbox Code Playgroud)

mysql sql-update

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

是否可以仅使用开源开发Flash应用程序?

我想创建一个Flash应用程序,但我不想为Flash Professional CS5支付700美元(也不想盗用它).

我一直在寻找SO和网络上的先前问题,以获得允许开发Flash应用程序的免费软件的提示.

从我目前的研究来看,似乎我需要的工具是:1.FlashDevelop或类似的创建和编译ActionScript代码.2. 铅笔,Synfig或类似的东西来创建动画(可以导出到fla?3.??把所有东西放在一起并编译一个swf文件.

我的问题是,是否有人成功地使用类似的路径来构建使用的Flash应用程序开源.更好的是,如果有人知道一个好的网站,其中包含有关如何处理此类任务的文档.

Protip ...我查看了开源Flash项目页面,其中包含与Flash相关的开源项目和库的完整列表......

flash open-source

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

将PDF文档(*.pdf)转储到文本?

我在这里(代码部分)获得了一些很好的帮助,用于将单词doc转储到文本中.现在,我正在寻找帮助将PDF文档(*.pdf)转储到文本?我正在使用Delphi 2010.我更喜欢非组件,非Active-X解决方案......因为这段代码将被合并到我自己的组件中.

谢谢

pdf delphi delphi-2010

6
推荐指数
2
解决办法
7464
查看次数

div问题为什么插入换行?

我想显示一个300像素×300像素的图像,然后我想显示一些文字.不幸的是,我要显示的文字开始于图像后的下一行.这是裸代码: -

<html>
    <body>
        <div>
            <div style="display:inline;"><img alt="a.jpg" src = "a.jpg"/></div>
            <div style="display:inline;">some text which is too long probably a big paragraph</div>

        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何以流畅的流程布局显示所有内容?

提前致谢 :)

html

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

Mac App的可执行路径

在py2app/Mac应用程序包中,有没有办法通过传递不同的命令行参数从应用程序中生成相同应用程序的另一个实例?

或者给出一个mac app bundle,如何从命令行运行它并传递一些参数呢?

Edit1:forking是一个有限的选项,可能不适用于第三方可执行文件捆绑app +我需要在mac和windows上运行它.
Edit2:问题是如何使用子进程模块运行捆绑的python脚本

细节:

我正在使用py2app为我的appilcation生成一个应用程序包.我的申请分为两部分

  1. MainApp:这是UI
  2. BackgroundApp:一个后台进程,它完成了真正的工作

MainApp和BackgroundApp都已实现为python脚本,实际上它们是具有不同命令行的相同python脚本,例如

python myapp.py
python myapp.py --backgroundprocess
Run Code Online (Sandbox Code Playgroud)

因此,当我运行python myapp.py它时会自动启动基于程序路径的后台进程,但是因为我现在将我的应用程序捆绑为py2app,我不确定我应该调用哪些可执行文件并传递--backgroundprocess选项?

我试过了什么

  1. $ open MyApp.app/ 这打开了应用程序,但我无法将参数传递给它,因为它们将是open命令的参数,不会传递给我的应用程序

  2. $ MyApp.app/Contents/MacOS/MyApp --backgroundprocess 打开应用程序,但不打开后台进程,因为似乎参数没有传递给应用程序

它也会引发错误

  Traceback (most recent call last):
  File "/Users/agyey/projects/myapp/release4.26/py2exe/dist/MyApp.app/Contents/Resources/run.py", line 4, in <module>
    from renderprocess import RenderEngineApp
  File "renderprocess/RenderEngineApp.pyc", line 6, in <module>
  File "wx/__init__.pyc", line 45, in <module>
  File "wx/_core.pyc", line 4, in <module>
  File "wx/_core_.pyc", line 18, in <module>
  File "wx/_core_.pyc", line 11, in __load
ImportError: …
Run Code Online (Sandbox Code Playgroud)

python macos py2app

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

Django:我应该开始一个单独的过程吗?

我正在编写一个允许用户在文件中上传数据的应用程序; 该应用程序将处理此数据,并将结果通过电子邮件发送给用户.处理可能需要一些时间,所以我想在Python脚本中单独处理它,而不是在视图中等待它完成.Python脚本和视图不需要通信,因为脚本将从视图写入的文件中获取数据.该视图将显示一条消息,例如"感谢您上传数据 - 结果将通过电子邮件发送给您"

在Django中最好的方法是什么?产生一个单独的过程?把东西放在队列上?

一些示例代码将非常感激.谢谢.

django process

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