Snowdream

I'm awake but my world is half asleep
posts - 403, comments - 291, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

最新评论

共6页: 1 2 3 4 5 6 下一页 
高手,我的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 ...
谢谢楼上的,我的也是选择页面元素,最后点击播放页面声音就解决了
@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: 慎用xen的make world... felix021 2009-07-06 21:43  
我们也搞Xen...
re: 上来bs下ctags 5.4 felix021 2009-07-06 21:42  
vim才是王道。
vim是编辑器的神。
配合ctags和cscope最好了。
re: Xen Notes [1] 李振涛 2009-06-24 20:40  
关于第二章的小例子。请问怎么开启debug选项
re: 水源上看到的腾讯笔试题 leesa 2009-05-30 22:23  
恩 这个方法赞啊
请求帮忙写个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
谢谢了
@土豆网
好 个好汉歌韩国


发生地方 方式丰富的



re: 搬家again QQ279674457 2009-05-08 17:15  
原来走了,- -
re: [SC]VS上不厚道了一把 QQ279674457 2009-05-08 17:10  
别人也可能不怎么厚道...!!!
- -
re: wiki是个好东东啊 QQ279674457 2009-05-08 17:04  
- -.哎.我什么都不懂...
re: 掩盖完毕。 QQ279674457 2009-05-08 17:02  
你好强
找到网页中查看,然后选择页面元素,最后点击播放页面声音就解决了
re: PKU1042 – Gone Fishing Blade 2009-04-06 19:08  
要一份测试数据,谢谢
lanefeng1989@163.com
re: 搬家again[未登录] Shiny 2009-04-05 23:41  
hi 小猪~
re: 慎用xen的make world... ZelluX 2009-04-02 12:40  
@yifanw
实验室的一个项目,和虚拟机/操作系统相关的
re: 慎用xen的make world... yifanw 2009-04-02 07:05  
你在搞什么高科技啊?
re: 内存模型相关的资料 ZelluX 2009-03-26 12:30  
@yifanw
这。。好吧@@
re: 内存模型相关的资料 yifanw 2009-03-26 09:10  
我不是大牛,不要这样叫我...

“懂”一些东西不叫牛,"发明"一些东西才叫牛....
太好了!我的无线网卡终于正常工作了,谢谢!
成功了~~谢谢~!
我现在有时候sina也上不上去,不知道为什么
re: 燕曦版友信息统计脚本 ZelluX 2009-01-13 09:48  
@SmartQ
ZelluX@yanxi
re: 燕曦版友信息统计脚本 SmartQ 2009-01-13 02:16  
天哪你是。。。
http://www.apuebook.com/ 下载源码,并按照readme作,就没有你说的问题
高手,太感谢了
还是不行
字典树的方法实际上是O(n*k) k=32

实际上不一定比O(nlgn)好,lgn往往小于32
那个字符串我有的啊,还是没用
水平高!!谢谢!!
之前搞了N次,化了N的时间。。。
搞了几个月


今天终于搞好了,谢谢!!
水平高!!谢谢!!
之前搞了N次,化了N的时间。。。
几个月的同样问题终于解决!
re: Xen Notes [1] ZelluX 2008-11-25 10:44  
@rubisva
就是加一行PAE=yes呀
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该怎么加?
@王轶凡
哇,yifanw大牛@@
re: 为什么Python中的self必须保留? 王轶凡 2008-11-16 10:36  
赞一个,虽然是翻译,不是原创 :)
re: 32款最好的编程字体 87810549 2008-11-12 16:14  
111111111111111111111
很不错!^_^
re: LCA 最近公共祖先问题 (1) lonelycorn 2008-11-09 22:03  
为什么不用tarjan算法?
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的解法,或者提供相关链接。给出的链接已经失效。非常感谢。
共6页: 1 2 3 4 5 6 下一页