栽萝卜

栽好多好多萝卜,留着吃

导航

2012年5月3日 #

[赤裸裸的转]JPEG文件数据结构以及将位图保存为JPG的代码

摘要: 相当好!http://bbs.pfan.cn/post-316797.html 阅读全文

posted @ 2012-05-03 13:37 海飞丝叔叔 阅读(212) 评论(0) 推荐(0) 编辑

2012年4月28日 #

向子进程传递参数的问题

摘要: 先转,不整理。用CreateProcess创建的子进程所获得的命令行参数有以下几种情况:1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容。比如父进程:CreateProcess(NULL, “c:\\test.exe -p“, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);子进程中,lpCmdLine参数为-p,注意没有双引号2.如果通过lpCmdLine参数查看命令行参数,那么父进程创建子进程的时候,需要在子程序和参数中加上空格号。比如:父进程 阅读全文

posted @ 2012-04-28 15:31 海飞丝叔叔 阅读(573) 评论(0) 推荐(0) 编辑

2011年9月20日 #

关于socket中的accept()函数

摘要: 对accept()做了什么很疑惑,对于send(),recv()函数的socket参数也很疑惑。看了下面的东西,很有帮助。转的,有空整理。tcp 服务器端 accept的原型是这样的int accept(int sockfd, void *addr, int *addrlen);但返回值是什么呢 ?是一个new_fd,新的套接字描述符,它代表的是 和客户端的新的连接 。可以把它理解成是一个客户端的socket(??),这个socket包含的是客户端的ip和port信息 。(当然这个new_fd会从sockfd中继承 服务器的ip和port信息,两种都有了)而参数中的sockfd包含的是服务器的 阅读全文

posted @ 2011-09-20 00:24 海飞丝叔叔 阅读(2918) 评论(0) 推荐(0) 编辑

(转)关于bitset用法

摘要: 构造函数bitset<n> b;b有n位,每位都为0.参数n可以为一个表达式.如bitset<5> b0;则"b0"为"00000";bitset<n> b(unsigned long u);b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitset<5>b0(5);则"b0"为"00101";bitset<n> b(string s);b是string对象s中含有的位串的副本string bitval ( "10011" ); 阅读全文

posted @ 2011-09-20 00:23 海飞丝叔叔 阅读(226) 评论(0) 推荐(0) 编辑

2011年1月17日 #

POJ 1061

摘要: 青蛙的约会,关于扩展欧几里德算法的问题。欧几里德算法指的是a与b的最大公约数gcd(a,b)与b与a%b的最大公约数gcd(b,a%b)相同。其扩展形式ax+by=gcd(a,b);又gcd(b,a%b)=gcd(a,b),可进行递归求得x、y的解,递归终止条件为b=0,此时(x,y,gcd(a,b))=(1,0,a)。对于ax+by=c形式的问题,显然当c%gcd(a,b)==0时,x,y存在整数解。求得ax+by=gcd(a,b)后将解同乘以c/gcd(a,b)得到ax+by=c的一组特解(x',y')。通解形式为(x'+b/gcd*i,y'-a/gcd*i),i为任意整数。在本题中我们需 阅读全文

posted @ 2011-01-17 13:46 海飞丝叔叔 阅读(708) 评论(0) 推荐(0) 编辑

2011年1月13日 #

POJ 1032

摘要: 题目蛮简单。写几组数据便可想出算法。代码:[代码] 阅读全文

posted @ 2011-01-13 22:15 海飞丝叔叔 阅读(248) 评论(0) 推荐(0) 编辑

POJ 1025

摘要: 敝人做的第一道POJ题,丫的没想到是如此麻烦的模拟题,做了好久。最后反复TLE,自己各类数据没有问题,源测试数据没下到。最后找牛人帮调试,终于AC。谢之。问题出在输入上,测试数据并不按顾客优先级输入,之前对题意理解有偏差。这道题目有只很牛逼的电梯。在5的整数倍秒打开进人,且有相位鞋的功效,不计碰撞,真tm牛逼!我的低级代码:poj 1025 阅读全文

posted @ 2011-01-13 22:10 海飞丝叔叔 阅读(586) 评论(0) 推荐(0) 编辑