把文件内容保存到无损图片中,就可以将这些代码放到网上了。上面的小黑块就是上面代码的内容。
这里,先用bmp尝试一下。或许可以将文件内容编排成比较好玩的东西,隐藏在其他图片中就更加有意思了。
我用一生
来思索一个问题.....
form method="post" action="mailto:stest@yourmail.com"需要说明的是:在IE和Firefox两种浏览器中,这个方法的处理效果是不同。IE需要更多的安全确认,并将提交内容打包作为附件发送。
enctype="text/plain"用户设定的内容现在就可以作为邮件的正文发送过来了。
href="mailto:stest@yourmail.com?subject=Test&Body=Hello%0DThis%20is%20test."大家可以对这里展开想象了。这样邮件的标题和内容就可以让页面设定为统一的样子了。
function updateOrderList(){代码很简单:点击链接的时候计算一下到底申请了那些东西,数量是多少,然后将这些作为邮件的正文编码后添加到邮件链接中。
var linkstr = "mailto:stest@yourmail.com?subject="
+ escape("Book Product");
var bodystr = "";
for(var i = 1;i <= 4;i ++){
var product = document.getElementById('aProduct' + i);
var quantity =document.getElementById('aQtyProduct' + i);
if(product == null || quantity == null){
continue;
}
if(product.checked && parseInt(quantity.value) > 0){
bodystr += "Product" + i + ": " + quantity.value + "\n";
}
}
if(bodystr == ""){
linkstr = "#";
}else{
linkstr += "&body=" + escape(bodystr);
}
var maillink = document.getElementById("aMailBook");
if(maillink != null){
maillink.href = linkstr;
}
}
d:\mingw32\bin\g++ hello.cpp -o hello编译一下看看是否可以生成正确的可执行程序。
make -f makefile.gcc喝一杯茶,看看闲书,等待它编译完成吧。
static int procfile_read(char *buffer,代码主要来自这个实例,虽然是2.4内核的,可是效果在999之内还是不错的。
char **buffer_location,// Buffer
off_t offset, // current offset to read
int buffer_length,
int *eof,
int *data)
{
static char mybuffer[128];
static int readcount = 0;
int len;
if(offset > 0){
return 0;
}
readcount ++;
len = sprintf(mybuffer, "This is %d time to read me.\n", readcount);
*eof = 1;
return len;
}
#include <linux/config.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
static int hello_init(void)
{
printk(KERN_ALERT "Hello, linux kernel module\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, I've created a linux kernel module sucessfully\n");
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jason Xing <xsinuz<at>someone.at.prv<");
obj-m := hello-1.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
make
make -C /lib/modules/2.6.18/build SUBDIRS=/home/jason/projects/test/kernel-dev/hello1 modules
make[1]: Entering directory `/usr/src/linux-2.6.18'
CC [M] /home/jason/projects/test/kernel-dev/hello1/hello-1.o
Building modules, stage 2.
MODPOST
CC /home/jason/projects/test/kernel-dev/hello1/hello-1.mod.o
LD [M] /home/jason/projects/test/kernel-dev/hello1/hello-1.ko
make[1]: Leaving directory `/usr/src/linux-2.6.18'
int main()结果就是完全看不到线程输出的信息,查看进程表的结果也同样说明了这个问题。主线程的结束将终结所有子线程。
{
pthread_t threadid;
int ret;
ret = pthread_create( &threadid, NULL,
print_message_function, (void*)msgarg);
//pthread_join(threadid, NULL);
printf("I, the father process(%d) is exitting..\n", getpid());
exit(0);
}
void *print_message_function( void *ptr )
{
sleep(5);
puts((const char*) ptr);
return NULL;
}