自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (4)
  • 收藏
  • 关注

空空如也

C++的一个倒计时器的源码

time_t start, finish; struct tm finish_t; double elapsed_time; int day,hour,minute,second; _tzset(); finish_t.tm_year = 111; finish_t.tm_mon = 0; // 取值0到11,4月的话应该是3 finish_t.tm_mday = 1; // 取值1到31 finish_t.tm_hour = 0; // 取值0到23 finish_t.tm_min = 0; // 取值0到59 finish_t.tm_sec = 0; // 取值0到59 finish_t.tm_wday = 1; // 星期标志位,取值0到6 finish_t.tm_yday = 365; // 年标志位,取值0到365 finish_t.tm_isdst = 0; // 标志位 finish = mktime(&finish_t); if(finish==-1) { printf("初始化错误。\n"); exit(-1); } if(finish<time(&start)) { printf("时间差为负。\n"); exit(-1); }

2011-06-11

Vc++国家信息系统

国家信息系统 一、需求分析 学生查询管理系统是用来查询学生信息的。使用起来比较方便。 二、概念设计 学生信息:姓名,专业,学号,身份证号。 三、 程序设计 详细设计方法:将学生请假信息存入数据库,并打印。 void CExmpListDlg::OnButnadd() { // TODO: Add your control notification handler code here UpdateData(TRUE); if(m_strName.IsEmpty()) {MessageBox("姓名不能为空!"); return; } m_strName.TrimLeft(); m_strName.TrimRight(); if((m_ListBx.FindString(-1,m_strName))!=LB_ERR) { MessageBox("列表框中已有该项,不能再添加!"); return; } int nIndex=m_ListBx.AddString(m_strName); SState stState; stState.strName=m_strName; stState.strCapital=m_strCapital; stState.nPopulat=m_nPopulat; stState.nArea=m_nArea; m_ListBx.SetItemDataPtr(nIndex, new SState(stState)); } void CExmpListDlg::OnButndel() { // TODO: Add your control notification handler code here int nIndex=m_ListBx.GetCurSel(); if(nIndex!=LB_ERR) { delete(SState *) m_ListBx.GetItemDataPtr(nIndex); m_ListBx.DeleteString(nIndex); m_strName=m_strCapital=""; m_nPopulat=m_nArea=0; UpdateData(FALSE); } else MessageBox("没有选择列表项或列表框操作失败!"); } void CExmpListDlg::OnSelchangeListstate() { // TODO: Add your control notification handler code here int nIndex=m_ListBx.GetCurSel(); if(nIndex!=LB_ERR) { SState *pstSta=(SState *) m_ListBx.GetItemDataPtr(nIndex); m_strName=pstSta->strName; m_strCapital=pstSta->strCapital; m_nPopulat=pstSta->nPopulat; m_nArea=pstSta->nArea; UpdateData(FALSE); } } void CExmpListDlg::OnDestroy() { CDialog::OnDestroy(); for(int nIndex=m_ListBx.GetCount()-1;nIndex>=0;nIndex--) { delete(SState*)m_ListBx.GetItemDataPtr(nIndex); } // TODO: Add your message handler code here

2011-04-18

VC++一个简单的图书馆管理系统

简单的图书管理系统 摘要:在“IT”时代下,数据在社会中的作用越来越重要。一个大型银行中的某个数据如果被篡改了,就可能引起一场金融风暴。我们需要维护数据的安全性,有效性。数据库管理系统就是有效保护数据的软件,便于我们对数据的保护与操作。所以,我们需要对数据库管理系统有较深的了解,对数据库编程有一定的认识。我通过做学生成绩管理系统来检验自己在数据库,数据库编程方面的知识水平和动手能力。 关键词: 数据库 数据表 图书管理系统 记录 一、需求分析 图书管理系统是用来管理图书馆的图书、以及对图书的一些基本操作,如借书、还书等基本功能。每个学生每学期都能去图书馆借书,但是每个人的借书本书不能超过6本。并且借完书要及时还书。图书管理系统能有效的对图书和读者完成增、删改、查等功能,以及对读者的借书、还书进行管理。是管理图书的良好软件。 二、概念设计 图书基本信息:图书编号,图书名称。 读者基本信息:读者编号,读者姓名。 图书借还信息:记录号,借书时间,是否借出,所借图书编号,借书读者编号。 管理员信息:管理员账号,管理员姓名,密码,管理员单位,管理员身份证号。

2011-04-18

C++数据库算法和实现

数据结构算法和实现 Seqlist.h const int DefaultSize=100; template <typename Type> class SeqList{ public: SeqList(int sz=DefaultSize) :m_nmaxsize(sz),m_ncurrentsize(-1){ if(sz>0){ m_elements=new Type[m_nmaxsize]; } } ~SeqList(){ delete[] m_elements; } int Length() const{ //get the length return m_ncurrentsize+1; } int Find(Type x) const; //find the position of x int IsElement(Type x) const; //is it in the list int Insert(Type x,int i); //insert data int Remove(Type x); //delete data int IsEmpty(){ return m_ncurrentsize==-1; } int IsFull(){ return m_ncurrentsize==m_nmaxsize-1; } Type Get(int i){ //get the ith data return i<0||i>m_ncurrentsize?(cout<<"can't find the element"<<endl,0):m_elements[i]; } void Print(); private: Type *m_elements; const int m_nmaxsize; int m_ncurrentsize; }; template <typename Type> int SeqList<Type>::Find(Type x) const{ for(int i=0;i<m_ncurrentsize;i++) if(m_elements[i]==x) return i; cout<<"can't find the element you want to find"<<endl; return -1; } template <typename Type> int SeqList<Type>::IsElement(Type x) const{ if(Find(x)==-1) return 0; return 1; } template <typename Type> int SeqList<Type>::Insert(Type x, int i){ if(i<0||i>m_ncurrentsize+1||m_ncurrentsize==m_nmaxsize-1){ cout<<"the operate is illegal"<<endl; return 0;

2010-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除