小编pb2*_*b2q的帖子

fork()的不同输出

任何人都可以解释为什么输出

main()   
{   
    printf("hello ");   
    fork();   
    printf("hello ");   
}
Run Code Online (Sandbox Code Playgroud)

是:

你好你好你好你好

和输出:

main()   
{   
    printf("hello\n");   
    fork();   
    printf("hello ");   
}
Run Code Online (Sandbox Code Playgroud)

是:

你好
你好你好

什么区别会使wrt缓冲?

c fork system-calls

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

C++ - Pthread如何发送值

我如何发送std::string到我的线程?

这是我的代码:

void* sendReminder(void*) 
{
    system("echo 'hello' >> buffer.txt");    
}

int main()
{
    string str1 = "somevalue";
    pthread_t t1;
    pthread_create(&t1, NULL, &sendReminder, NULL);
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading pthreads

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

常量指针应该被解除引用吗?

在以下代码中:

int a=5,b=6,c=7;;
int *const ptr = &a;

//if ptr = &b; is wrong since it is a pointer constant.
Run Code Online (Sandbox Code Playgroud)

引用指针是否适用?

*ptr = 8; //is it allowed?
Run Code Online (Sandbox Code Playgroud)

如果没有,那么为什么呢?

那么在哪些地方适用?

c const constants

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

jQuery复选框并选择 - 对值求和并添加var

解释如下:

HTML的代码是:

<div id="container"><h1>Add-ons</h1>
<input type="checkbox" name="ch1" value="10" id="qr1" />Add-on Number 1 - 10 QR <br />
<input type="checkbox" name="ch1" value="20" id="qr1" />Add-on Number 2 - 20 QR <br />
<input type="checkbox" name="ch1" value="40" id="qr1" />Add-on Number 3 - 40 QR <br />
<input type="checkbox" name="ch1" value="60" id="qr1" />Add-on Number 4 - 60 QR <br />
</div>

<div> I want more add-ons
<select id="more" name="more">
    <option value="0 QR">0</option>
    <option value="30 QR">1</option>
    <option value="50 QR">2</option>
    <option value="100 QR">3</option>
</select>
<span id="span"></span> …
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox jquery select

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

赋值操作在C中隐式计算的是什么布尔值?

我最近偶然发现了这个代码:

void strcat( char* dest, char* src )
{
     while (*dest) dest++;
     while (*dest++ = *src++);
}
Run Code Online (Sandbox Code Playgroud)

看起来这个*dest++ = *src++操作被用作while循环的条件.如何将此赋值操作转换为布尔值?我很难理解它.

此外,C++中的语法是否相同?

c c++ conditional-statements

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

如果 char 是空格,则在 C++ 中将其替换为“+”

我不知道我的代码有什么问题:

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string test;
    cin>>test;
    if (test[4] == ' ')
    {
        test[4] = '+';
    }
    cout<<test<<endl;
    system("PAUSE"); 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我基本上是要求用户给我一个字符串(该字符串将是“星际迷航”),然后,我希望将该字符串替换为“+”。出于某种原因,每当我尝试时我都会得到这个。但是,当我运行此命令时,会弹出一个对话框,显示“调试断言失败”和“表达式:字符串下标超出范围”。

c++ char

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

为什么我不能使用String.format()来格式化来自Integer.toBinaryString()的字符串?

inttime[]是一个已保存单位数整数值的数组.第一个for循环试图将每个整数转换为二进制字符串并将其存储到字符串数组中bintime[].这部分工作正常,但是当我尝试运行下一个for循环时,我得到了非法的格式转换错误.

for(int j = 0; j < inttime.length; j++){
bintime[j] = Integer.toBinaryString(inttime[j]);
}

for(int a = 0; a < bintime.length; a++){
System.out.println(String.format("%04d",bintime[a]));
}
Run Code Online (Sandbox Code Playgroud)

如果bintime[]String数组,为什么会发生这种情况?

java string string-formatting

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

有没有办法打印调用我的C二进制文件的进程的PID

我需要知道哪个perl脚本正在使用我的C CLI.

使用bash我可以使用以下命令轻松打印"who"运行脚本:

CALLER=$(ps ax | grep "^ *$PPID" | awk '{print $NF}')
echo $CALLER
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用它作为包装,但它并不理想.有没有办法从C中获取这些信息?

(我正在运行UNIX w/gcc)

c unix bash gcc solaris

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

没有输出的printf样式格式

我要做的是char*使用类似于下面的语法创建一个新的printf:

char* myNewString = XXXXprintf("My string says %s", myFirstString);
Run Code Online (Sandbox Code Playgroud)

如果不打印到输出流,这是否可行?

c string printf

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

用Java打印对象的名称

我已经研究过,虽然这是一个非常简单的问题,但我不确定如何解决它.

我的代码看起来像这样:

public class Playlist {

   public Playlist(String name) {

   }
}
Run Code Online (Sandbox Code Playgroud)

当然是单独的文件:

@Test
public void CreatePlaylist(){
    Playlist myPlaylist = new Playlist("Workout Playlist");

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试打印这个新播放列表"锻炼播放列表"的实际名称,但我似乎无法找到这样做的方法.

java object

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