我试图在我的菜单中包含一个小图像作为分隔符,我正在享受生命中的时间(讽刺).为了创建如下所示的菜单,我使用图像下的代码.
带分隔符的菜单项示例http://r2c.images.s3.amazonaws.com/forums/menu_sample.jpg
<ul id="div-menu">
<li class="current">
<div class="menu-fill fill">
<div class="menu-left left">
<div class="menu-right right">
<a href="#" title="Home">Home</a>
</div></div></div>
</li>
<li>
<div class="menu-fill">
<div class="menu-left">
<div class="menu-right">
<a href="#" title="About Us">About Us</a>
</div></div></div>
</li>
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法在li元素之间添加小分隔符图像.有任何想法吗?
可以说我有以下脚本
灰
echo in a
if test 1 -ne 2; then
echo oops
exit 1
fi
Run Code Online (Sandbox Code Playgroud)
b.sh
echo in b
./a.sh
echo in b 2
Run Code Online (Sandbox Code Playgroud)
运行b.sh时,如果a.sh退出,我希望它退出.我该怎么做呢?
(目前的输出是
in b
in a
oops
in b 2
Run Code Online (Sandbox Code Playgroud)
这不是我想要的)
谢谢,Rivka
我有一个项目正在使用FreeImage和openCV,目前我们正在使用这两个方面的jpeg支持(我正在努力解决这个问题,但是现在它必须留下来).无论如何,FreeImage将libjpeg 7.0编译成静态库,而openCV的highgui库将它作为共享库链接(在我的系统上,Ubuntu 9,我已经安装了libjpeg 6.2).
它们链接到一个最终的库,用于链接到各种程序,java包装器等.所有这些工作正常,编译/链接时没有符号冲突或任何东西.但是,当我使用openCV cvLoadImage函数打开图像时,它会在读取标题时死亡,这很可能是由于6.2和7.0中标题之间的差异造成的.
如果我取消链接FreeImage(并注释掉需要它的代码),openCV调用再次开始工作,很明显FreeImage中的静态libjpeg符号与将从libjpeg共享库加载的符号冲突.我无法弄清楚的是为什么我的编译器在链接期间没有抛出错误,因为有两组libjpeg符号.另外,我已经尝试用7.0版本暂时替换我的系统的jpeglib.h头文件,看看openCV编译后是否会与freeimage带来的符号同步,似乎无济于事.
最后,我将一个printf放在libjpeg中的jpeg_read_header中,即freeimage编译,并重建它以查看openCV是否正在使用freeimage libjpeg定义.它没有打印出来所以我不得不假设.
所以我想我的问题是
1)为什么不链接静态libjpeg和共享libjpeg会因重复符号而产生链接错误?
2)有谁知道为什么这两件事彼此冲突?
编辑:在调试模式下编译openCV,然后在常规模式下再次编译似乎已经松动了一些东西并使其再次工作,不知道发生了什么.
我想在body标签的开头正下方放置一个iframe.这有一些问题,因为body标签可以有各种属性和奇怪的空白.我猜这将需要正则表达式正确执行.
编辑:这个解决方案必须与PHP 4和性能是我的关注.这是为了这个http://drupal.org/node/586210#comment-2567398
我最近一直在努力学习关于.Net多线程的一切.(变得更好,但仍然觉得有很多东西需要学习).现在我专注于APM(异步编程模型),这通常被称为:
//non async method
public int DoSomeWork(int arg)
{
//do something and return result
}
//async version
public IAsyncResult BeginDoSomeWork(int arg, AsyncCallback callback, object @object)
{
}
public int EndDoSomeWork(IAsyncResult result)
{
}
Run Code Online (Sandbox Code Playgroud)
现在,假设我正在编写一些库,并且我希望将此功能公开给任何使用我的API的人,我正在考虑实现此模式的方法.实现IAsyncResult接口是可能的,但它似乎相当复杂.我的问题是,如果使用委托是一个可接受的解决方案.我的意思是:
public class MyClass
{
private Func<int, int> func;
//non async method
public int DoSomeWork(int arg)
{
//do something and return result
}
//async version
public IAsyncResult BeginDoSomeWork(int arg, AsyncCallback callback, object @object)
{
this.func = new Func<int, int>(DoSomeWork);
var asyncResult = this.func.BeginInvoke(arg,callback,object);
return asyncResult;
}
public …
Run Code Online (Sandbox Code Playgroud) 我必须为一个问题设计多线程模块.问题是,我有队列,有一个线程将消息放入消息队列,并且有两个线程说A和B,线程A处理偶数消息(0,2,4 ..)和线程B处理奇数消息(1,3,5 ..).我提出了两个解决方案,第一个是使用两个事件(比如说X和Y),事件X代表线程A,Y代表线程B.我检查消息是否处于偶数位置,我为线程A设置事件X ,否则为线程B的Y. 第二种解决方案是对每个线程进行两次单独的任务.一个线程会将位置消息放到线程A的队列中,将奇怪的消息放到线程B的队列中,这个解决方案线程A和B可以异步工作.我是对的,还是有其他优雅的解决方案?
谢谢.
我想让用户输入日期,例如:
date = input('Date (m/dd/yyyy): ')
Run Code Online (Sandbox Code Playgroud)
然后确保输入是有效日期.我对日期格式并不是那么在意.
感谢您的任何意见.
好吧,我已经编写了一些代码来反转六角形字符作为我组成的有趣练习的一部分.
这就是我现在所拥有的:
#include <stdio.h>
int main() {
char a,b,c;
while (1) {
c = getchar();
if (!feof(stdin)) {
a = c % 16;
b = (c - a) / 16;
c = (a*16) + b;
putchar(c);
}else{break;}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它适用于大多数值.例如,0xA0变为0x0A等...
但是,以"F"开头的值并不能很好地发挥作用.
0xF1变为0x10
0xFF变为0xF0
等...
有人能指出我正确的方向吗?