网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
ListShow();
}
}
void CTestDlg::OnBtnPagedown() // 下一页
{
pageNo++;
if (pageNo > max_page)
{
pageNo–;
AfxMessageBox(“已是最后一页”);
return;
}
m_ctlList.DeleteAllItems();
ListShow();
}
void CTestDlg::OnBtnLast() // 最后一页
{
if (pageNo == max_page)
{
AfxMessageBox(“已是最后一页”);
return;
}
else
{
pageNo = max_page;
m_ctlList.DeleteAllItems();
ListShow();
}
}
void CTestDlg::ListStyle() // 设置List Control风格
{
m_ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_ctlList.InsertColumn(0,“学号”,LVCFMT_LEFT,100);
m_ctlList.InsertColumn(1,“姓名”, LVCFMT_CENTER, 100);
m_ctlList.InsertColumn(2,“数学”,LVCFMT_CENTER,100);
m_ctlList.InsertColumn(3,“英语”,LVCFMT_CENTER,100);
}
void CTestDlg::ListShow() // 将数据显示在List Control里,显示页数,显示消息提示
{
int i_num = 0;
char chrTemp=‘%’;
intStart = pageSize * (pageNo-1);
intEnd = pageSize * pageNo;
try
{
if(testSet.IsOpen())
{
testSet.Close();
}
testSet.m_strFilter.Format("学号 like '%c%s%c' ", chrTemp , "", chrTemp);
testSet.Open(CRecordset::snapshot,NULL,CRecordset::none);
while(!testSet.IsEOF()) // 输出匹配上查询条件用户记录,直到记录为空
{
if (i_num >= intStart && i_num < intEnd) // 根据页数显示相应数据
{
i_num = i_num % pageSize;
CString strTemp;
strTemp.Format("%d",testSet.m_column1);
m_ctlList.InsertItem(i_num,strTemp);
m_ctlList.SetItemText(i_num, 1,testSet.m_column2);
strTemp.Format("%d",testSet.m_column3);
m_ctlList.SetItemText(i_num, 2, strTemp);
strTemp.Format("%d",testSet.m_column4);
m_ctlList.SetItemText(i_num, 3, strTemp);
if (pageNo >= 2) // 当页数为1时,i的值就是其本身,如果页数大于1时,i的值恢复到取余以前
{
i_num += (pageNo -1) * pageSize;
}
}
i_num++;
testSet.MoveNext(); // 记录游标移到下一条记录
}
if (i_num % pageSize == 0)
{
max_page = i_num / pageSize;
}
else
{
max_page = i_num / pageSize + 1;
}
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**