自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 在MFC界面中绘图(2)

在上一篇介绍的方法中加载位图到控件时,当位图太小会在控件中绘制很多个位图,当位图太大时又绘制不全。函数来进行拉伸绘制。这样可以确保位图填充整个控件区域,无论位图的大小如何。

2024-05-15 11:34:00 160 1

原创 c++中的volitale

1.防止编译器的优化,编译器在进行优化时可能认为某些变量的值在程序中不会发生变化,从而对变量进行一些优化。volatile可以告诉编译器变量可能在执行过程中被外部因素改变,因此每次都从内存中读取。2.多线程中的可见性,当变量被多个线程共享时,volatile可以确保每个线程都能看到在新的值,而不是缓存中的旧值。但是volatile不能替代线程中的同步机制,比如互斥锁。c++中volatile用于告诉编译器,所修饰的对象可能在程序的控制范围之外被改变,所以编译器应该避免对这个对象进行一些优化。

2024-03-06 10:25:21 461

原创 在MFC界面中绘图(1)

你有图标文件的路径,你可以使用LoadImage函数或LoadIcon函数来获取图标句柄。//通过路径获取bitmap句柄,同时设置其宽度、高度。2.使用 DrawIconEx 绘制图标.1.使用'DrawIcon'绘制图标。//通过路径获取ico句柄,默认大小。3.加载位图到静态文本框中。

2024-03-04 16:51:06 572

原创 摸鱼摸到的知识之vector。

在GCC中,如果插入的元素是右值,两者都会move元素到容器。唯一不同的一点是,当C++版本高于C++17时,emplace_back返回当前插入的值的引用,而push_back返回void。如果持续的push_back(emplace_back)元素,当size大于capacity时,需要开辟一块更大的动态数组,并把旧动态数组上的元素搬移到当前动态数组,然后销毁旧的动态数组。这样在后续的数据插入时就不会因为频繁的capacity被用尽而导致的多次的数据搬移,从而提升vector插入效率。

2024-02-20 10:32:30 376

原创 如何vs2022中使用Microsof Communications Control Version6.0控件

第四步中依然找不到Microsoft Communications Control, version 6.0控件?vs2022中如何使用Microsof Communications Control Version6.0控件?

2023-11-10 15:15:11 1315 6

空空如也

空空如也

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

TA关注的人

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