- 博客(50)
- 资源 (2)
- 收藏
- 关注
转载 结构和类的区别
结构与类的区别是它们在内存中的存储方式、访问方式(类是存储在堆【 heap,上的引用类型,而结构是存储在栈fsak9上的值类型)和它们的一些特征(如结构不支持继豹 。较小的数据类型使用结构可提高性能。但在语法上,结构与类非常相似,主要的区别是使用关键字siuct代替dass来声明结构。
2014-10-28 10:33:47
236
原创 Linux网络编程---服务器端基本框架
/* 服务器 话机 :socket 绑定:bind多路:listen等待:accept 接通:新socket总机等别的电话,分机跟客户通信通信:write/read 挂断分机:close*/#include#include#include#include#include#include#include#include
2014-05-25 13:40:12
427
转载 sql server修改数据库的兼容级别
/*语法ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 参数database_name 要修改的数据库的名称。COMPATIBILITY_LEVEL { 80 | 90 | 100 }要使数据库与之兼容的 SQL Server 版本。该值必须为下列值之一:= S
2014-05-23 13:19:09
829
转载 sql server 2008 通用表达式CTE
WITH TopSales (SalesPersonID,TerritoryID , NumberOfSales)AS( SELECT SalesPersonID,TerritoryID, COUNT(*) FROM Sales.SalesOrderHeader GROUP BY SalesPersonID,TerritoryID) SELECT * FROM TopSales W
2014-05-23 13:15:24
309
转载 linux常见同步方式互斥量Mutex的使用方法
1. 初始化:在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthread_mutex_init进行初始化, 并且在释放内存(fr
2014-05-21 21:00:20
324
原创 模拟daemon函数
#include#include#include#include#include#includeint main(){ pid_t pid ; pid = fork();//创建子进程 if(pid < 0) { perror("创建子进程失败"); return -1; } else if(pid > 0)//结束父进程 { _exit(0); } e
2014-05-20 23:00:19
199
转载 Linux中重定向及管道(ubuntu 终端命令)【转载】
1重定向1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件 输入重定向到一个程序1.2标准错误重定向符号2> 将一个
2014-05-17 17:10:54
294
转载 ubuntu man手册完善
ubuntu man手册完善Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。sudo apt-get install manpages-devsudo apt-get install manpages-posixsudo apt-get install manpages-posix-devsudo apt-get install
2014-05-12 19:30:21
345
原创 POJ 3253 Fence Repair
#include#include#include#include#include#include#include#includeusing namespace std;int n,s;struct cmp{ bool operator ()(int x, int y) { return x > y; }};priority_que
2013-09-07 20:50:27
397
原创 POJ 3069 Saruman's Army
#include#include#include#include#include#include#includeusing namespace std;int R , N;int an[1010];int cmp(const void *a ,const void *b){ return *(int*)a-*(int*)b;}int main(){
2013-09-07 20:24:47
451
原创 POJ 3617 Best Cow Line
#include#include#include#include#include#include#includeusing namespace std;char s[4000];int N;int main(){ while(scanf("%d",&N)!=EOF) { for(int i=0;i<N;i++) {
2013-09-07 13:59:16
634
原创 vijos P1662 最大配对
#include#include#include#include#include#include#includeusing namespace std;int n,k;int an[100010];int bn[100010];int cmp1(const void *a,const void *b){ return *(int *)a-*(int *)b;}
2013-09-06 21:05:38
409
原创 vijos P1097 合并果子
#include#include#include#include#include#include#include#includeusing namespace std;int n,s;struct cmp{ bool operator ()(int x, int y) { return x > y; }};priority_que
2013-09-06 20:17:26
544
原创 vijos P1097
#include#include#include#include#include#include#include#includeusing namespace std;int n,s;struct cmp{ bool operator ()(int x, int y) { return x > y; }};priority_que
2013-09-06 20:16:21
107
原创 POJ 3278 Catch That Cow
BFS#include#include#include#include#include#include#includeusing namespace std;int N ,K;typedef pairP;queueque;int d[200010];int bfs(){ int time=0; P p; p.first=N; p.s
2013-09-06 18:05:06
356
原创 poj 2386 Lake Counting
搜索bfs#include#include#include#includeint N,M;char map[110][110];bool flag[110][110];//int dir[8][2]={-1,1,0,1,1,1,-1,0,1,0,-1,-1,0,-1,1,-1};int dir[8][2]={ {-1,1},{0,1},{1,1},{1,0},{1,-1}
2013-09-05 11:29:42
76
原创 UVA 102 Ecological Bin Packing
#include#includeint B1,B2,B3,G1,G2,G3,C1,C2,C3;char str[6][4]={"BCG","BGC","CBG","CGB","GBC","GCB"};int an[6]={0};int main(){ while(scanf("%d%d%d%d%d%d%d%d%d",&B1,&G1,&C1,&B2,&G2,&C2,&B3,&G3
2013-08-03 21:22:32
310
原创 汉诺塔hanoi
#includevoid hanoi(char A,char B,char C,int n){ if(n==1) { printf("Move disk %d from %c to %c\n",n,A,C); } else { hanoi(A,C,B,n-1); printf("Move disk %d
2013-07-21 11:06:36
247
原创 uva 673 Parentheses Balance
#include#include#includeusing namespace std;char s[200];int T;stackS;int main(){ int i,len; scanf("%d",&T); getchar(); while(T--) { gets(s); while(!S.empty(
2013-07-16 10:31:35
270
原创 uva 133 The Dole Queue
用循环双向链表模拟#include#include#includestruct s{ int num; struct s *qian; struct s *hou; int flag;};int n,k,m;int main(){ while(scanf("%d%d%d",&n,&k,&m)!=EOF) { i
2013-07-11 11:40:19
333
原创 uva 127 "Accordian" Patience
模拟,我也不知道开始错在那里,重新敲了一遍就过了#include#includestruct s{ char c[60][5]; int s;}card[60];void deal(int a,int b){ int x=card[a].s; int y=card[b].s; strcpy(card[a].c[x+1],card[b
2013-07-10 10:18:52
303
原创 uva 12503 Robot Instructions
#include#includeint an[105];int main(){ int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); int sum=0; char s1[10],s2[10]; int t;
2013-07-09 20:36:00
380
原创 uva 12502 - Three Families
#include#includeint main(){ int T; scanf("%d",&T); while(T--) { int x,y,z; scanf("%d%d%d",&x,&y,&z); //int t=(x+y)/3; printf("%d\n",(2*x-y)*z/(x+y))
2013-07-09 15:02:14
328
原创 uva 10050 Hartals
#include#include#includeint T,n,day;int an[10000];int flag[10000];int main(){ scanf("%d",&T); while(T--) { //int n; memset(an,0,sizeof(an)); memset(flag,0,si
2013-06-04 17:20:44
325
原创 uva573 The Snail
#include#include#include#includedouble H,U,D,F;int main(){ while(scanf("%lf%lf%lf%lf",&H,&U,&D,&F)!=EOF&&H) { int flag=0; int day=0; double climbH=0; do
2013-05-09 16:58:33
273
原创 10025 - The ? 1 ? 2 ? ... ? n = k problem
注意0就好#include#include#includeint main(){ int T,n; scanf("%d",&T); while(T--) { scanf("%d",&n); n=(int)abs(n); int i,s=0; if(n==0) {
2013-05-09 12:12:46
316
原创 uva 575 - Skew Binary
今天水了一题直接上代码,没什么好说的 #include#include#include#includechar s[10000];int main(){ long long sum; while(scanf("%s",s)!=EOF) { if(!strcmp("0",s)) break;
2013-05-04 18:30:58
231
原创 uva 10970 - Big Chocolate
自己看代码,水题 #includeint main(){ int N,M; while(scanf("%d%d",&N,&M)!=EOF) { printf("%d\n",(N-1)+(M-1)*N); } return 0;}
2013-04-14 15:27:54
248
原创 uva 10014 Simple calculations
解题思路:推公式 (n+1)a1=n*a0+an+1-2*[(n-0)*c1+......+(n-n+1)*cn] #includeint main(){ int T; scanf("%d",&T); while(T--) { int n,i; double a0,an,c,cn,a1; scanf
2013-04-13 18:05:14
218
原创 UVA 846 Steps
此题看了解题报告,觉得他的代码写的非常好,果断转他的了#include#includeint main(){ int T,x,y,z,a; scanf("%d",&T); while (T--) { scanf("%d%d",&x,&y); if (y==x) printf("0"); else
2013-04-11 22:08:03
334
原创 UVA 11044 - Searching for Nessy
解题思路:水题目一枚,直接代码吧,注意的是最外面边界不用考虑the border cells do not need to be controlled, because Nessy cannot hide there (she is too big). #include#include#includeint main(){ int n,m,t; scanf(
2013-04-11 21:07:11
256
原创 uva 11044 - Searching for Nessy
解题思路:水题目一枚,直接代码吧,注意的是最外面边界不用考虑the border cells do not need to be controlled, because Nessy cannot hide there (she is too big).
2013-04-11 21:04:53
108
原创 蛇形填数
#include#include#define MAX 10int a[MAX][MAX];int main(){ int n,x,y,tot=0; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); tot=a[x=0][y=n-1]=1; while(tot<
2013-02-02 11:10:28
135
原创 uva694 The Collatz Sequence
其实就是3n+1问题,多了一个限制而已,运算时数据会超过int,开始用int64,发现uva用不了,改成longlong就可以了AC #includevoid fun(long long A,long long L){ int flag=1; while(A!=1) { if(A%2!=0) A=A*3+1;
2013-01-28 12:29:25
192
原创 Uva 489 Hangman Judge
题意我理解了很久,英语不好的伤不起,把英文看懂就知道写了,纯模拟题,不难,题意明白就好,纯C写的 #include#include#define MAX 100char s[MAX];char s1[MAX];int pang(char c);int f1();void fun();int pang(char c){ int i,flag=0; i
2013-01-28 11:19:18
263
原创 uva 488 Triangle Wave
#includevoid fun(int z,int p){ int i,j,k; for(i=0;i<p;i++) { for(j=1;j<=z;j++) { for(k=1;k<=j;k++) { printf("%d",j); }
2013-01-26 11:51:02
295
转载 gets getch getchar (puts......)
gets getch getchar (puts......)getch1、非C标准函数,头文件。example: char ch;或int ch; getch();或ch=getch(); 用getch();会等待你按下任意键,再继续执行下面的语句; 用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句
2012-10-27 20:36:49
455
转载 C++引用参数
原文http://www.cnblogs.com/charley_yang/archive/2010/12/14/1905161.html 把参数声明成引用,实际上改变了缺省的按值传递参数的传递机制,在按值传递时,函数操纵的是实参的本地拷贝。 一、引用参数的三种常见用法:1.需要改变实参的值,比如swap()。参数是引用时,函数接收的是实参的左
2012-09-10 21:07:07
366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人