假设之前已经声明了所有变量......因为它们已经存在.子进程不打印任何让我觉得它没有被执行的东西.父进程运行正常,尽管它没有获得共享内存.我为这段代码的长度道歉...
// create 5 child process
for(int k=0;k<5;k++){
// fork a child process
pid = fork();
// error occured on fork
if (pid < 0) {
fprintf(stderr, "Fork Failed");
return 1;
}
// this is what the child process will run
else if (pid == 0) {
//create a shared mem segment
segment_id = shmget(IPC_PRIVATE, size, S_IRUSR | S_IWUSR);
//attach the shared memory segment
shared_memory = (char *) shmat(segment_id, NULL, 0);
printf("this is child");
double x = 0;
double sum …
Run Code Online (Sandbox Code Playgroud) 我希望有一个像这样的共同父功能
void main (param 1, param 2)
{
<stuff to do>
param1();
print("The function %s was called", param 2);
<more stuff to do>
}
Run Code Online (Sandbox Code Playgroud)
其中param 1将是要调用的函数的名称,param 2将是一些描述性文本.param 2很简单,我已经解决了,但我不清楚如何通过传入函数名称从同一个父函数调用函数.这是父函数所做的一些其他事情,但不是让多个父函数只在他们调用的函数或带有switch语句的单个父函数上有所不同,如果这种方式可行,则id更喜欢.有什么想法吗?
正如标题所述,我正在尝试在父类中创建一个方法.虽然,我想它可以是任何一个班级.例如:
class Parent
{
function foo ()
{
// do stuff
}
}
class Child extends Parent
{
function bar ()
{
// do stuff after foo() has ran
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,我希望foo()被要求运行或Child类不运行并返回错误或重定向到不同的页面.我可以调用该函数,但我想知道在扩展父类时是否可以使它成为一个要求.
我正在尝试在另一个进程中创建子进程.我用C语言编写这两个程序.首先,我编写一个虚拟进程,它将是子进程.它所做的只是在屏幕上写一个字符串.它本身很好用.然后我写另一个程序,它将是父进程.但是,我无法实现.我正在尝试将fork和execl函数一起使用,但是我失败了.我还希望子进程在父进程终止之前不会终止.
我该如何编写父进程?
谢谢.
以下是子进程的代码:
#include <stdio.h>
int main(void) {
while(1) {
printf("*");
sleep(1);
}
}
Run Code Online (Sandbox Code Playgroud)
这是父进程:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void) {
if (fork()) {
while(1) {
printf("-\n");
sleep(5);
}
} else {
execl("./", "dummy", (char *)0);
}
}
Run Code Online (Sandbox Code Playgroud) BaseUnit> Unit> ContainerUnit
因此,所有Unit类型(包括ContainerUnit)必须具有ContainerUnit的父级.ContainerUnit类型可以包含ContainerUnit类型的子项,也可以只包含Unit类型.
所以你可以买一盒物品,其中一些是物品盒.
我想拥有一个主ContainerUnit,它被视为所有Unit类型的最高级父级.但这会使其Parent属性为null.意思是,我想说"谁是你爸爸?" 任何事情,没有意识到它在层次结构中的位置,但是如果我问(例如,在一个循环中)主容器的父亲是谁,它会得到优雅的处理.
我正在寻找其他人为解决这个问题而采取的方法.我确实搜索了这个,我的查询没有太多运气.
我在下面有以下简化的HTML.
<div id="coat">
<span class="Jan2011-Sales">10</span>
<span class="Feb2011-Sales">10</span>
<span class="Mar2011-Sales">10</span>
</div>
<div id="boot">
<span class="Jan2011-Sales">10</span>
<span class="Feb2011-Sales">10</span>
<span class="Mar2011-Sales">10</span>
</div>
<div id="hat">
<span class="Jan2011-Sales">10</span>
<span class="Feb-Sales">10</span>
<span class="Mar2011-Sales">10</span>
</div>
<div id="etc.">
</div>
Run Code Online (Sandbox Code Playgroud)
编辑:
我想做的是创建一个如下表:(几乎像一个数据透视表)
<th>
<td>Period</td>
<td>Coat</td>
<td>Boot</td>
<td>Hat</td>
</th>
<tr>
<td>Jan2011-Sales</td>
<td>10</td>
<td>10</td>
<td>10</td>
<tr>
<tr>
<td>Feb2011-Sales</td>
<td>10</td>
<td>10</td>
<td>10</td>
<tr>
etc.
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 如何迭代原始HTML?例如,我的想法是迭代第一个元素来获取行,然后获取父级的兄弟div,以便我可以找到/匹配其子级来获取列.
思考?谢谢.
可能这个问题似乎很愚蠢,但无论如何.我有一个脚本文件/local/bin/app1/script.sh
,我需要知道它的父父目录名称bin
.我知道我可以${0%/*}
用来确定父目录名.我不熟悉bash所以有人可以帮我弄清楚父母的父目录名吗?非常感谢.
我有一个使用javascript创建的div.
div具有不同数量的子元素,这些子元素都是复选框.
我想使用循环检索所有复选框的id.
div已经传递到我正在使用的类中,并被称为:
oInput
Run Code Online (Sandbox Code Playgroud)
我知道这工作正常,因为我能够使用以下行检索div具有的子元素的数量:
oInput.childNodes.length
Run Code Online (Sandbox Code Playgroud)
但我的问题是我不知道如何检索子元素的id.我想做的就是让id现在显示在一个警告框中.
到目前为止,我有:
for (var ii = 0; ii < oInput.childNodes.length; ii++)
{
var childId = oInput.childNodes[ii].id;
alert("Child " + childId);
}
Run Code Online (Sandbox Code Playgroud)
但这不是正确的解决方案.我一直在搜索,但似乎没有任何明确的答案.我只是在寻找一个使用javascript的解决方案,它将在循环中的警告框中显示答案.
我正在尝试从表中获取所有子节点,但是我的查询正在获取一些额外的结果,我不确定为什么
SELECT [pkID]
,[parentID]
,[CategoryName]
FROM [tblCategory]
WHERE [pkID] = 6
UNION ALL
SELECT [Sub].[pkID]
,[Sub].[ParentID]
,[Sub].[CategoryName]
FROM [tblCategory] [Sub]
INNER JOIN [tblCategory] AS [Sub2] ON [Sub].[ParentID] = [Sub2].[pkID]
Run Code Online (Sandbox Code Playgroud)
运行此查询时,我将获得其他子节点注意*在我的VB.Net应用程序中(需要调用此SQL的地方),ParentID为0是树视图中的根节点。
表
pkID | ParentID | CategoryName
1 | 6 | Category1
2 | 0 | Category2
3 | 0 | Category3
4 | 0 | Category4
5 | 0 | Category5
6 | 0 | Category6
7 | 0 | Category7
8 | 0 | Category8
9 | 7 | …
Run Code Online (Sandbox Code Playgroud) 我的页面中有多个嵌套的ul.嵌套的ul通过以下jquery代码显示.
jQuery的
$("li").click(function(){
$(this).children("ul").show("slow");
});
Run Code Online (Sandbox Code Playgroud)
但是我想一次只显示一个嵌套的ul.我的意思是当我点击一个li时,它应该只显示其子ul并隐藏其他孩子ul.我在之前的jquery代码中添加了以下行
$("li ul").not(this).hide("slow");
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
CSS
li ul{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<li>
<a href="#">Insert + </a>
<ul>
<li>
<a href="services.php">Services</a>
</li>
<li>
<a href="notice.php">Notice and Information</a>
</li>
</ul>
</li>
<li>
<a href="#">View + </a>
<ul>
<li>
<a href="services.php">Comments</a>
</li>
<li>
<a href="notice.php">Status</a>
</li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)