高手,我的win2003系统,按以上的方法问题解决,谢谢!
re: PKU 1014 Dividing Giggs 2010-01-02 10:50
“考虑到 2*2 < 5 < 3*2 , 我们可以算出2的最大有效个数为3 。 但是其实应该修正为4,如果遇到如下特殊情况,左边1个3和1个5,右边4个2。此时虽然左右可以交换,但是交换后仍然只有一边有2,与(一、2)中讨论情况不符。”
如果左边2个5,右边5个2,此时虽然左右可以交换,但是交换后仍然只有一边有2。
∴2的最大有效个数为什么不修正为5?
谢!
Nice :) 数学的要求还是很深的 Vector, Matrix, Tensor Calculus, Complex Analysis ...
谢谢楼上的,我的也是选择页面元素,最后点击播放页面声音就解决了
re: 复旦张江新宿舍被指装修“味道重” ZelluX 2009-08-20 22:58
@David
嗯 实在不能忍了 想到这个博客还算有点订阅人气 就贴到这了
What a joke.
不过药学院的人还真是imba啊~
re: Xen Notes [1] 深不可测 2009-07-09 07:39
大家谁知道使用hypercall 怎么打印hello,world?
http://www.blogjava.net/zellux/archive/2008/10/17/235056.html
中提到xen编译为debug版本,同时在grub中加入loglvl=all guest_loglvl=all console_to_ring引导选项,然后通过xm dmesg就可以看到hello world。
我这样做了,还是没有看到hello,world啊
start_kernel代码:
void start_kernel(start_info_t * start_info)
{
HYPERVISOR_console_io(CONSOLEIO_write,12,"Hello World\n");
while(1);
}
QQ: 282134493
email 282134493@qq.com
re: 上来bs下ctags 5.4 ZelluX 2009-07-06 21:47
@felix021
呵呵,用了一年多vim后,现在改用Emacs了,功能上更强大。
re: 上来bs下ctags 5.4 felix021 2009-07-06 21:42
vim才是王道。
vim是编辑器的神。
配合ctags和cscope最好了。
请求帮忙写个linux2.6内核的模块化的字符设备驱动程序
我写了个可以运行于linux2.4内核的但是不会改成可以运行在linux2.6内核上的
请帮忙
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/errno.h>
#include <linux/sched.h>
#define DEMO_MAJOR 125
#define COMMAND1 1
#define COMMAND2 2
static int demo_init(void);
static int demo_open(struct inode *inode,struct file *file);
static int demo_close(struct inode *inode,struct file *file);
static ssize_t demo_read(struct file *file,char *buf,size_t count,loff_t *offset);
static int demo_ioctl(struct inode *inode,struct file *file,unsigned int cmd,unsigned long arg);
static void demo_cleanup(void);
int demo_param = 9;
static int demo_initialized = 0;
static volatile int demo_flag = 0;
static struct file_operations demo_fops = {
owner:THIS_MODULE,
llseek:NULL,
read:demo_read,
write:NULL,
ioctl:demo_ioctl,
open:demo_open,
release:demo_close,
};
static int demo_init(void)
{
int i;
if(demo_initialized == 1)
return 0;
i = register_chrdev(DEMO_MAJOR,"demo_drv",&demo_fops);
if(i<0)
{
printk(KERN_CRIT"DEMO:i=%d\n",i);
return -EIO;
}
printk(KERN_CRIT"DEMO:demo_drv registerred successfully:)=\n");
demo_initialized = 1;
return 0;
}
static int demo_open(struct inode *inode,struct file *file)
{
if(demo_flag==1)
{
return -1;
}
printk(KERN_CRIT"DEMO:demo device open \n");
MOD_INC_USE_COUNT;
demo_flag = 1;
return 0;
}
static int demo_close(struct inode *inode,struct file *file)
{
if(demo_flag==0)
return 0;
printk(KERN_CRIT "DEMO:demo device close\n");
MOD_DEC_USE_COUNT;
demo_flag = 0;
return 0;
}
static ssize_t demo_read(struct file *file,char *buf,size_t count,loff_t *offset)
{
printk(KERN_CRIT "DEMO:demo is reading,demo_parm=%d\n",demo_param);
return 0;
}
static int demo_ioctl(struct inode *inode,struct file *file,unsigned int cmd,unsigned long arg)
{
if(cmd==COMMAND1)
{
printk(KERN_CRIT "DEMO:set command COMMAND1\n");
return 0;
}
if(cmd==COMMAND2)
{
printk(KERN_CRIT "DEMO:set command COMMAND2\n");
return 0;
}
printk(KERN_CRIT "DEMO:set command WRONG\n");
return 0;
}
static void demo_cleanup(void)
{
if(demo_initialized==1)
{
unregister_chrdev(DEMO_MAJOR,"demo_drv");
demo_initialized = 0;
printk(KERN_CRIT "DEMO:demo device is cleanup\n");
}
return;
}
#ifdef MODULE
MODULE_AUTHOR("DEPART 901");
MODULE_DESCRIPTION("DEMO driver");
MODULE_PARM(demo_param,"i");
MODULE_PARM_DESC(demo_param,"parameter send to driver");
int init_module(void)
{
return demo_init();
}
void cleanup_module(void)
{
demo_cleanup();
}
#endif
谢谢了
找到网页中查看,然后选择页面元素,最后点击播放页面声音就解决了
要一份测试数据,谢谢
lanefeng1989@163.com
re: 慎用xen的make world... ZelluX 2009-04-02 12:40
@yifanw
实验室的一个项目,和虚拟机/操作系统相关的
re: 内存模型相关的资料 yifanw 2009-03-26 09:10
我不是大牛,不要这样叫我...
“懂”一些东西不叫牛,"发明"一些东西才叫牛....
字典树的方法实际上是O(n*k) k=32
实际上不一定比O(nlgn)好,lgn往往小于32
水平高!!谢谢!!
之前搞了N次,化了N的时间。。。
搞了几个月
今天终于搞好了,谢谢!!
水平高!!谢谢!!
之前搞了N次,化了N的时间。。。
几个月的同样问题终于解决!
re: Xen Notes [1] rubisva 2008-11-19 13:33
The Definitive Guide to Xen中第二章的例子,make成功后运行xen create domain_config,报错
Error: (2, ‘Invalid kernel’, ‘xc_dom_compat_check: guest type xen-3.0-x86_32 not supported by xen kernel, sorry\n’)
google之后发现是虚拟机类型设置的问题,运行xm info可以看到
xen_caps : xen-3.0-x86_32p
末尾的p表示Xen内核开启了PAE模式,所以载入的kernel也必须开启PAE,在bootstrap.x86_32.S中加入PAE=yes选项即可。
请问bootstrap.x86_32.S该怎么加?
re: Xen Notes [1] kevinlee 2008-11-05 21:24
good,
正好也在对这本书 但是开始是 kernel not exist
后来是 版本问题 要3.0
最后是 就找你这来了
已经明白Trie的解法,请博主说说O(n logn)的方法吧。
ZelluX,请你重新解释下O(n logn)和Trie的解法,或者提供相关链接。给出的链接已经失效。非常感谢。