问题列表 - 第48563页

变量作为文件名

是否可以在函数fopen()中使用变量作为文件名?有人可以帮一些例子吗?

c file

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

我如何使用JAVA_OPTS环境变量?

如何使用JAVA_OPTS变量配置Web服务器(Linux服务器)?

我该怎么设置-Djava.awt.headless=true使用JAVA_OPTS

java jvm

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

php - 将单引号字符串转换为双引号

一直在这里搜索和谷歌超过一个小时,似乎无法找到答案.

我有一个从包含变量的数据库查询返回的字符串,但是看起来这些字符串都是单引号返回的,因此变量不会被评估,如果它是双引号的话.

从sql查询返回的是$ result:

这不会评估2个变量:

$myname = 'david';
$occupation = 'Beginner';
$result = 'Hello my name is $myname and I my occupation is $occupation';
echo $result;
Run Code Online (Sandbox Code Playgroud)

这将评估2个变量:

$myname = 'david';
$occupation = 'Beginner';
$result = "Hello my name is $myname and I my occupation is $occupation";
echo $result;
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将单引号字符串转换为双引号字符串,它能够评估变量?

谢谢

php variables quotes evaluate

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

strtok行为不一致

我正在尝试从文件中读取数据,对其进行标记并对其进行排序,但是当我运行它时,strtok表现不正常,有时候它有时它不起作用而且我得到非常短/奇怪的标记.

Valgrind似乎认为这是因为strtok依赖于未初始化的价值(我认为):

== 7069 ==条件跳转或移动取决于未初始化的值
== 7069 ==在0x40B61A3:strtok(strtok.S:160)
== 7069 == by 0x8048842:main(main.c:58)

这是我认为valgrind指责的功能:

char*getNextToken(char*line){
strtokreturn strtok(line,&delim);
}

这可能是因为对于strtok的大多数调用,line是NULL吗?

这是我对函数的调用:

strcpy(performer,getNextToken(inputLine));
strcpy(title,getNextToken(NULL));
strcpy(charMin,getNextToken(NULL));
/etc ... /

我不知道是什么导致了这一点,我给予的所有价值观都是我所期待的.另外我偶尔会得到一个堆栈粉碎错误,我不知道为什么.

c valgrind strtok

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

Lua,处理非ascii字节流,字节顺序改变

需要编码和解码字节流(可能包含非ascii字符),从/到uint16,uint32,uint64(它们的典型C/C++含义),处理字节序.什么是在Lua中做这样事情的有效且有希望的跨平台方式?

我的目标arch是64位x86_64,但是想保持它的可移植性(如果它在性能方面没有花费我的成本).

例如

解码(比如当前在Lua字符串中) - 0x00,0x1d,0xff,0x23,0x44,0x32(小端)as - uint16:(0x1d00)= 7424 uint32:(0x324423ff)= 843326463

如果有人可以用一个例子解释,那将会很棒.

lua encoding bytearray decoding endianness

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

是否有一种强制停止Java线程的好方法?

我想立即停止Java线程,但是当我尝试线程时,总是需要一些时间才能停止.是否有一种强制Java线程立即停止的好方法?

java multithreading

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

C++ - 获取向量的内部指针

我使用以下方法获取已分配的内存空间,而不必担心如何回收分配的资源.

#include <vector>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    vector<int> vecInts;

    for(int iInd=0; iInd<10; i++)
        vecInts.push_back(iInd);

    int* pInt = &vecInts[0]; // Is this a good method?

    // now can I use pInt to modify the value of the vecInts?
    // I will NOT resize the vector and just simply manipulate the values inside
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这种方法是否合适.

谢谢

c++

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

mathematica中的两个列表操作

我有两个列表操作,我想请求帮助.我实现它们的方式不是很优雅,所以我想向你们的专家学习.

1)假设我有两个列表,一个是喜欢{{0,2,4},{1,3,2},{2,0,4}}而另一个是{{1,3,7},{2,4,6},{3,1,9}}.我想要根据值,或者基于某些标准来过滤第一个列表,然后在第二个列表中获取相应的元素.例如,基于非零值,我想得到{{3,7},{2,4,6},{3,9}}.根据大于2的条件,我想得到{{7},{4},{9}}.

2)我有一个列表,如{{{1,2},{1,1}},{{1,3},{2,4}},{{1,2},{2,3}},{{1,4},{3,3}}}.我想形成{{{1,2},{{1,1},{2,3}}},{{1,3},{{2,4}}},{{1,4},{{3,3}}}.也就是说,如果第一个元素相同,我想将这些第二个列表分组.我怎么能以漂亮的方式做到这一点?

非常感谢.

wolfram-mathematica list-manipulation

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

通过Linux终端运行Java GUI应用程序

我在Ubuntu尝试通过终端运行Java GUI应用程序.当我尝试运行它时,我收到了HeadlessException.下面是堆栈跟踪:

Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
    at java.awt.Window.<init>(Window.java:437)
    at java.awt.Frame.<init>(Frame.java:419)
    at java.awt.Frame.<init>(Frame.java:384)
    at javax.swing.JFrame.<init>(JFrame.java:174)
    at gui.ImageViewer.<init>(ImageViewer.java:34)
    at displayrunner.DisplayRunner$1.run(DisplayRunner.java:15)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
    at java.awt.EventQueue.access$000(EventQueue.java:96)
    at java.awt.EventQueue$1.run(EventQueue.java:608)
    at java.awt.EventQueue$1.run(EventQueue.java:606)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Run Code Online (Sandbox Code Playgroud)

export DISPLAY=:0.0在运行应用程序之前尝试过,但这没有任何效果.你如何通过Bash运行GUI应用程序?

java linux bash ubuntu user-interface

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

jquery在<div>中选择多个<p>

HTML:

<div id='example'>
  <p> First paragraph</p>
  <p> Second paragraph</p>
  <p> Third paragraph</p>
</div>
Run Code Online (Sandbox Code Playgroud)

使用JQuery的Javascript: var paragraphs = $('div#examples p');

这将返回HTMLParagraphElement对象的数组.但是,我希望返回Jquery对象.(所以我可以使用例如:

for(i=0;i<paragraphs.length;i++)
{
   paragraph[i].hide();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法轻松做到这一点?谢谢.

html javascript jquery css-selectors jquery-selectors

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