- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 交换两个结构体的内容
//交换结构体的内容#include#includeusing namespace std;class lizi{public:int a;char *b;};int main(){lizi x,y;x.a=10;x.b="I'm a";y.a=100;y.b="I'm b";coutcoutswap(x,
2014-10-31 11:19:25 8265
原创 测试cuda的unified memory和cudaMemcpy的if判断
////#include//#include//#include//#include//using namespace std;////const int N=1001569;//const int threadPerBlock=256;//////__global__ void aplusb(int *a,int *b,float *c)//{
2014-10-28 17:29:42 961
原创 测试cuda的unified memory和cudaMemcpy的加减乘除及空间申请时间对比
#include#include#include#includeusing namespace std;const int N=1234567;const int sample=100;const int threads=256;__global__ void judge(int *da,int *data,int sam){cons
2014-10-28 17:28:43 1082
转载 写出八位ASCII码
#include #include #include intmain(void){ inti; charch; charassic[9]; srand((unsigned)time(NULL)); for
2014-10-28 09:30:50 1319
原创 两个栈实现队列的功能
////**********两个栈实现队列的功能其实就是用一个类包含两个栈,其中一个#include#includeusing namespace std;class myqueue{public:void push(int t){s1.push(t);}int front(){if(s2.empty())
2014-10-24 10:47:50 336
原创 用链表来现实栈的操作
////*****实现用链表来现实栈的操作#includeusing namespace std;struct student{char name[20];student *next;};struct zhan{int num;zhan *next;student *top,*bottle;};zhan*
2014-10-24 09:34:35 405
原创 用链表实现队列的操作
////****用链表实现队列的操作#includeusing namespace std;struct student{char name[20];student *next;};struct paiduiqu//每个排队区有多少学生进入走出{int data;paiduiqu *next;//下一个排队区student
2014-10-23 21:04:51 579
原创 约瑟夫循环链表
//// 约瑟夫循环链表#includeusing namespace std;struct Node{int data;Node *link;};void josephus(int n,int k,int m)//n个人,第k个开始计数,计到m就出列{Node *list;//把它设为头结点list=(Node*)malloc(si
2014-10-23 16:29:36 416
原创 双链表的创建、删除、插入
还有很多bug没有修复,简单的实现了下///**********双链表的创建、删除、插入#includeusing namespace std;struct student{int data;student *next;student *pre;};student *create(int n){student *head,*p,*
2014-10-23 15:36:09 253
原创 单链表的创建,删除,插入,排序
///******* 创建单链表#includeusing namespace std;struct student{int data;student *next;};student *create(int n)//创建链表{student *head,*p,*s;int x;//要输入的data;int i=0;//计数head
2014-10-23 11:44:04 490
转载 Fibonacci函数
//*********Fibonacci函数#includeusing namespace std;const int N=40;int Fib(int n){int f=0,g=1;while(0{g=g+f;f=g-f;}return g;}int main(void){for(int i=1;i{cout}
2014-10-22 10:59:38 381
转载 基类和派生类的地址问题
//********基类和派生类的地址问题#include#include#includeusing namespace std;class A{int m_nA;};class B{int m_nB;};class C:public A,public B{int m_nC;};int main(void){
2014-10-21 15:18:57 418
转载 C++封装继承多态总结
C++封装继承多态总结面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!封装
2014-10-21 11:29:29 806
转载 虚函数覆盖虚函数
#includeusing namespace std;class A{public:void virtual f(){cout}};class B:public A{public:void virtual f(){cout}};int main(void){A* pa=new A();
2014-10-21 09:49:49 519
转载 重载覆盖
#includeusing namespace std;class A{protected:int m_data;public:A(int data=0){m_data=data;}int GetData(){return doGetData();}virtual int doGetData(){return m_data;}};
2014-10-21 09:39:45 262
转载 常见网络端口
IP地址由网络号与主机号两部分组成,分为5类:A,B,C,D,E,其中基本IP地址有A,B,C,广播地址为D,E为科研所用。常由IP地址和子网掩码可以得到网络号和主机号。先判断IP地址所属哪类网,再根据子网掩码判断每个子网的大小,从而可以判断两个IP地址是否属于同一个网络。如:IP地址:192.9.200.13,子网掩码:255.255.255.0则网络号为
2014-10-20 17:23:11 570
转载 sql全局变量
全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。使用全局变量时应该注意以下几点:①全局变量不是由用户的程序定义的,它们是在服务器级定义的。②用户只能使用预先定
2014-10-17 17:29:21 1912
转载 SQL语句
一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'di
2014-10-17 14:59:22 585
原创 SqlServer的笔记
declare @yyjcw1 nvarchar(50), @yyjcw2 nvarchar(50),@yyjcw3 nvarchar(50)select @yyjcw1='www.enet.com.cn' ,@yyjcw2='www.cdbaba.cn',@yyjcw3='www.enet.com.cn'print @yyjcw1 print @yyjcw2prin
2014-10-15 20:44:20 562
转载 八皇后问题
//八皇后问题#includeusing namespace std;const int N=8;int solution[N],sols=0;int place(int row){for(int i=0;i{if(row-solution[row]==i-solution[i]||row+solution[row]==i+solution[i]
2014-10-14 09:56:03 413
原创 螺旋队列的另一种解法
#include#include//setw函数头文件using namespace std;const int N=9;int main(){int m=N*N,time=m;//从m开始计数,总共循环time次int a[N][N]={0};int jiquan=0;//记录在第几圈int i=0,j=N-1;//从右上角开始螺旋whil
2014-10-13 23:05:38 301
转载 蛇形数组的另一种实现
#includeusing namespace std;const int N=9;int main(void){int a[N][N];int s;int f;int square=N*N;//共这么多元素for(int i=0;i{for(int j=0;j{s=i+j;//第几个斜排if(s{a[i][j]=s*
2014-10-13 21:52:02 266
转载 指针数组与数组指针
#includeusing namespace std;int main(){int *ptr[5];//指针数组int p=5,p2=6,*page,*page2;//page=&p;//page2=&p2;//ptr[0]=&p;//ptr[1]=page2;//cout//cout//coutint test[2][3]={
2014-10-13 17:06:40 199
转载 函数指针的使用
#includeusing namespace std;int max1(int x,int y){return x>y?x:y;}int main(){int max1(int,int);int (*f)(int,int)=&max1;//函数指针int a,b,c,d;coutcin>>a>>b>>c;d=(*f)((*f)(
2014-10-13 16:27:14 191
转载 指针
#include int main(void) { int arr1[] = { 1, 3, 5, 7, 9, }; const int arr2[] = { 2, 4, 6, 8, 10, }; // 普通的指针 int * p1 = arr1; // 可以改变指针指向的位置
2014-10-10 09:08:26 192
原创 链表的插入排序
#include#includeusing namespace std;const int N=100;typedef struct Node{int data;struct Node *next;}*LinkList;void CreateList(LinkList &L,int n){LinkList p;
2014-10-09 18:34:11 285
原创 冒泡排序
#include#includeusing namespace std;const int N=10000;int main(){int a[N];time_t start,stop,elapsed;srand(time(NULL));for(int i=0;i{a[i]=rand();//cout}coutstart=clock
2014-10-09 15:29:58 323
原创 mutable的用法
#include#includeusing namespace std;class C{public:C(int i):m_Count(i){}int incr() const {return ++m_Count;}int dcer() const{return --m_Count;}private://int m_Count
2014-10-06 23:09:59 350
原创 输入时间,输入下一秒时间
#include#includeusing namespace std;void setDate(int *y,int *m,int *d,int *h,int *mi,int *s){int dayOfMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};if( (*y)%400==0 || (*y)%100!=0 &&
2014-10-06 22:14:25 507
原创 螺旋数组
#includeusing namespace std;const int N=20;int main(void){int a[N][N]={0};coutint d,t=1,k=0,flag=0;cin>>d;int i=0,j=0;while(k{while(j{a[i][j]=t;j++;t++;k++;}j--;//因为j超出
2014-10-01 00:00:19 387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人