cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页

2013年8月12日

摘要: #include #include using namespace std;HANDLE hSemaphnore1;HANDLE hSemaphnore2;int global_variable =0;void Threadfun1(LPVOID pParam){ WaitForSingleObject(hSemaphnore1,INFINITE); while(1) { global_variable++; printf("%d\n",global_variable); Sleep(100); //睡眠下,让其他线程有机会抢占 ... 阅读全文
posted @ 2013-08-12 18:46 cheng_you_know 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.yesky.com/443/1770443.shtml ,整理的很好~~~阅读目录:使线程同步临界区管理事件内核对象信号量内核对象互斥内核对象小结正文使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线.. 阅读全文
posted @ 2013-08-12 18:40 cheng_you_know 阅读(361) 评论(0) 推荐(0) 编辑

2013年8月3日

摘要: 本文转自:http://www.cnblogs.com/zhangshu/archive/2011/05/20/2052359.html 总结的非常好,末尾稍微补充了点。 First qsort 基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分... 阅读全文
posted @ 2013-08-03 21:13 cheng_you_know 阅读(221) 评论(0) 推荐(0) 编辑

摘要: #include#includeint main(){ int n; __int64 t; double sum,i; scanf("%d",&n); while(n--){ sum=0; scanf("%I64d",&t); for(i=1;i<=t;i++) sum+=log10(i); ... 阅读全文
posted @ 2013-08-03 16:49 cheng_you_know 阅读(117) 评论(0) 推荐(0) 编辑

摘要: #include #include using namespace std;int cmp(const void * a,const void *b) //qsort库要求参数const{ return strcmp((char *)a,(char *)b) ; //字典序从小到大 //return strcmp((char *)b,(char *)a) ; //字典序从大到小}int... 阅读全文
posted @ 2013-08-03 16:46 cheng_you_know 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1015 简化: #include #include #include #include #include#include using namespace std;bool un_equal(char a,char b,char c,char d,char e) //要求字符互不相同{ if(a -... 阅读全文
posted @ 2013-08-03 16:24 cheng_you_know 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1042通常解决大数运算数据超出范围的问题时,一般采用数组去模拟。求算n!可以看成是每次两个整数相乘的过程,因此可以模拟成大数相乘的过程。只是需要增加一些变量去存储中间的进位和当前位的数值。#include using namespace std;#define MAX_WEI 100000int result[MAX_WEI];int wei_location;int up;int main(){ int i,n; int j; while(scanf("%d",&n)! 阅读全文
posted @ 2013-08-03 11:05 cheng_you_know 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 部分转载自:http://www.cnblogs.com/dolphin0520/archive/2013/05/31/3110555.html#2695885 在使用计算机时,其最大支持的内存是由 操作系统和 硬件两方面决定的。 先说一下硬件方面的因素,在上面已经提到了地址总线,在计算机中 CPU的地址总线数目 决定了CPU 的 寻址 范围,这种由地址总线对应的地址称作为物理地址。假如CPU... 阅读全文
posted @ 2013-08-03 09:30 cheng_you_know 阅读(605) 评论(0) 推荐(0) 编辑

2013年8月2日

摘要: struct B { B(){ cout<<"B"<<endl;} ~B(){cout<<"~B"<<endl;}};struct C { C(){ cout<<"C"<<endl;} ~C(){ cout<<"~C"<<endl;}};struct D:B { D(){cout<<"D"<<endl;} ~D(){cout<<"~D"<& 阅读全文
posted @ 2013-08-02 22:50 cheng_you_know 阅读(225) 评论(1) 推荐(0) 编辑

摘要: strcpy只能处理字符串;如果拷贝带有特殊字符的串,就只能用memcpy或memmove。当src和dst区域没有重叠时,两个函数是完全一样的。木有重叠的条件是: dst = ((char *)src + count 。否则,memcpy是不能正常工作的,memmove是可以正常工作的. memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: vo... 阅读全文
posted @ 2013-08-02 21:11 cheng_you_know 阅读(576) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页