在这段代码中我有段落,看起来像这样
<p class="special">
This is just a test. <em>what color here</em> inheritance work
</p>
Run Code Online (Sandbox Code Playgroud)
我想知道为什么不是字符串"这里用什么颜色"从父p元素中获取颜色.我的意思是特殊类具有10的特异性值,并且诸如em的类型具有1的特异性值,因此这里10大于1.
所以我的意思是应该从选择器中取出颜色 .special
这是标记和CSS
<!DOCTYPE html>
<html>
<head>
<meta name="keyword" content="html5. tutorial" charset=utf-8" />
<title></title>
<style type="text/css" media="screen">
em
{
font-weight:bold;
color:red;
}
.special
{
color:blue;
}
</style>
</head>
<body>
<p class="special">
This is just a test. Is this color <em>red</em> inheriatance work
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
//托尼
我对汇编很新,并试图从标准输入读取一个值(从C调用scanf函数)并将其打印回标准输出(使用printf).
.text
readstr: .asciz "%d" #string used for calling scanf
printstr: .asciz "%d\n" #string used for calling printf
.global main
main: movl %esp, %ebp #initialize base pointer
call inout
pushl %eax
pushl $printstr
call printf
pushl $0 #push exit code to stack
call exit #exit with the exit code
inout: pushl %ebp
movl %esp, %ebp
subl $4, %esp
leal -4(%ebp), %eax
pushl %eax
pushl $readstr
call scanf
movl %ebp, %esp
popl %ebp
ret
Run Code Online (Sandbox Code Playgroud)
预期输出与输入的数量相同,但输出始终为
1Run Code Online (Sandbox Code Playgroud)
注意:使用gcc -m32 -o inout inout.s在64位suse …
我想下载前一天作为其名称的文件.今天的例子日期:20131021
文件名:
20131020-blah.gz
到目前为止,我已经提出了这个...但它不起作用:
wget ftp://blah:blah@ftp.haha.com/'$(date +%Y%m%d -d)-blah.gz' /myFolder/Documents/
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现一个将列表分成两个列表的Prolog程序.第一个将包含偶数位置的数字,第二个包含数字是奇数位置.
例如:even_odd([1,2,4,7,5],Even,Odd).将导致Even=[2,7].和Odd=[1,4,5].
我找到了比谷歌搜索问题更优雅的解决方案,但是我想在我的代码中找到问题所在(可能是操作员滥用)因为我真的认为我对Prolog操作符的理解非常差(特别是在算术比较中) .谷歌搜索只会使情况变得更糟,每个网站都有完全不同的解释.
我的代码:
even_odd([], [], []).
even_odd([H|T], Even, Odd) :-
length([H|T], X),
X mod 2 is 0,
append(Even1, H, Even),
even_odd(T, Even1, Odd).
even_odd([H|T], Even, Odd) :-
length([H|T], X),
X mod 2 is 1,
append(Odd1, H, Odd),
even_odd(T,Even,Odd1).
Run Code Online (Sandbox Code Playgroud)
我试过跟踪,我知道问题在于X mod 2 is 1或者0,它们都不是真的.如果我有一个三个元素的列表并且改变X is 3它的条件是完全没问题的,但是这个部门似乎搞得一团糟,所以任何想法?
我正在UNIX环境3版中进行高级编程,我找到了这段代码
err_msg(const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
err_doit(0, 0, fmt, ap);
va_end(ap);
}
Run Code Online (Sandbox Code Playgroud)
并err_doit是:
static void
err_doit(int errnoflag, int error, const char *fmt, va_list ap)
{
char buf[MAXLINE];
vsnprintf(buf, MAXLINE-1, fmt, ap);
if (errnoflag)
snprintf(buf+strlen(buf), MAXLINE-strlen(buf)-1, ": %s",
strerror(error));
strcat(buf, "\n");
fflush(stdout); /* in case stdout and stderr are the same */
fputs(buf, stderr);
fflush(NULL); /* flushes all stdio output streams */
}
Run Code Online (Sandbox Code Playgroud)
我不明白的是,为什么作者传递指针const char作为参数va_start.据我所知,你只允许传递省略号部分所代表的参数数量,如下所述:
void f1(int …Run Code Online (Sandbox Code Playgroud) 您好我正在尝试构建一个谓词,对于给定的参数返回一个全新的表达式.假设我想通过添加两个数字来创建新表达式.所以当我执行这样的事情时.
my_predicate(1,2,X).
Run Code Online (Sandbox Code Playgroud)
Prolog将返回:
X = 1+2
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道如何构建这样的结构并将其分配给X变量.我很感激有关这个主题的建议.
我不知道是什么^I,并^G在帕斯卡尔程序.
这里:
const TAB = ^I;
Run Code Online (Sandbox Code Playgroud)
和
WriteLn(^G, ' Error : ' , s, ' . ' );
Run Code Online (Sandbox Code Playgroud) 我使用开发 C++ 5.11。TDM-GCC 4.8.1
并且这段代码运行良好。
#include<iostream>
using namespace std;
int main()
{
printf("%d\n", 42);
cout << "good";
}
Run Code Online (Sandbox Code Playgroud)
但据我所知,iostream 不包括“printf”。( http://en.cppreference.com/w/cpp/header/iostream )
为什么这段代码会运行?iostream 实际上包括 printf 吗?它是一种标准吗?
我的问题很简单.
我正在构建一个小程序来使用马尔可夫链分析和模拟随机文本.我的第一个MC有大小为2的内存,使用字母{a,b,...,z}.因此,我的转换矩阵大小为26*26*26.
但现在,我想使用内存大小为4的MC来增强我的模拟.因此,我需要将转换概率存储在大小为26*26*26*26*26的5D数组中.
问题是(我相信),C不允许我声明和操纵这样的数组,因为它可能太大了.事实上,我在编写时遇到了分段错误11提示:
int count [26] [26] [26] [26] [26]
有没有办法解决这个限制?
谢谢!
我正在编写一个简单的 Shell 脚本,以便在 Linux 机器上运行,我将:
1) 在主目录中查找特定的子目录。这些子目录具有非常具体的命名约定(见下文),并且它们始终位于主目录下方最大深度 2 处。
2) 将这些子目录重命名为其原始名称的一部分。
例如,子目录命名为:
andrew-11111
andrew-11112
andrew-11113
andrew-11114
Run Code Online (Sandbox Code Playgroud)
到达这些子目录的路径如下所示:
myphotos/sailing/photos/andrew-1111
myphotos/sailing/photos/andrew-1112
myphotos/biking/photos/andrew-1113
myphotos/hiking/photos/andrew-1114
Run Code Online (Sandbox Code Playgroud)
我想从每个子目录中取出“andrew-”:
myphotos/sailing/photos/1111
myphotos/sailing/photos/1112
myphotos/biking/photos/1113
myphotos/hiking/photos/1114
Run Code Online (Sandbox Code Playgroud)
我已经“找到”了子目录并列出了它们。我还了解如何在命令行中复制和重命名。但以我的 shell 脚本知识水平将其组合起来花费的时间远远超出了我的承受能力。只是免责声明,我非常愿意学习,并且已经编写了一些 shell 脚本,但对此仍然陌生。非常感谢任何帮助或示例!