2024年HarmonyOS鸿蒙最全数据结构课程设计实习报告_数据结构实习内容(2),C++多线程面试题

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

4.FileView和TreeView

用FileView显示数据,TreeView处理消息响应;有代表性的代码如下:

voidCFileView::FillFileView()

{

HTREEITEM hRoot = m_wndFileView.InsertItem(_T(“数据结构”),0, 0);

m_wndFileView.SetItemState(hRoot,TVIS_BOLD,TVIS_BOLD);

HTREEITEM hSrc = m_wndFileView.InsertItem(_T(“绪论”),0, 0, hRoot);

m_wndFileView.InsertItem(_T(“什么是数据结构”),2,2, hSrc);

m_wndFileView.InsertItem(_T(“基本概念和术语”),2, 2, hSrc);

m_wndFileView.InsertItem(_T(“抽象数据类型的表示和实现”),2,2 ,hSrc);

m_wndFileView.InsertItem(_T(“算法和算法分析”),2, 2, hSrc);

m_wndFileView.Expand(hRoot,TVE_EXPAND);

m_wndFileView.Expand(hSrc,TVE_EXPAND);

……

}

voidCViewTree::OnNMClick(NMHDR *pNMHDR,LRESULT *pResult)

{

DWORD dwpos = GetMessagePos();

TVHITTESTINFO ht = { 0 };

ht.pt.x =GET_X_LPARAM(dwpos);

ht.pt.y =GET_Y_LPARAM(dwpos);

::MapWindowPoints(HWND_DESKTOP,pNMHDR->hwndFrom,&ht.pt, 1);

TreeView_HitTest(pNMHDR->hwndFrom, &ht);

CString sel =this->GetItemText(ht.hItem);

#defineJUDGE(x)if(sel==x)

JUDGE(_T(“图的定义和术语”))

AfxMessageBox(_T(“图:是一种较线性表和树更为复杂的数据结构。结点直接的关系可以是任意的,图中任意两个数据元素之间都可能相关。\n顶点:数据元素。\n弧:两个顶点之间的关系。\n弧头:弧的终端点。\n弧尾:弧的初始点。\n有向图:有指向的图。\n无向图:没有指向的图。\n连通图:任意两个顶点都连通。”));

JUDGE(_T(“线性表的顺序表示和实现”))

{

CListDLg*m_listDlg =newCListDLg();

m_listDlg->DoModal();

}

JUDGE(_T(“线性表的链式表示和实现”))

{

CListDLg*m_SqListDlg =newCListDLg();

m_SqListDlg->DoModal();

}

JUDGE(_T(“一元多项式的表示及相加”))

{

CPolynomialDlg*m_pPolynomialDlg =newCPolynomialDlg();

m_pPolynomialDlg->DoModal();

}

JUDGE(_T(“栈的应用举例”))

{

CUSESTACK*m_stackDlg =newCUSESTACK();

m_stackDlg->DoModal();

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值