C++编程
文章平均质量分 51
小马哥@@
本人从事Java/C/C++/MFC/C#/网络编程等开发,拥有五年开发经验。曾就职于海康威视系统后台工程师岗位,希望在平台与大家相互交流,共同进步。
展开
-
Winform自定义组件库
(53条消息) Winform自定义组件库-C#文档类资源-CSDN文库具体资源详见上方链接,资源开发不易,希望大家多多支持原创 2022-07-14 14:14:53 · 515 阅读 · 0 评论 -
MFC选择文件浏览存放文件
BROWSEINFO bi; ZeroMemory(&bi,sizeof(BROWSEINFO)); //指定存放文件的默认文件夹路径 bi.ulFlags = BIF_RETURNONLYFSDIRS; bi.lpszTitle="选择文件存放路径"; //添加提示语句 LPMALLOC pMalloc; LPITEMIDLIST pidl = SHBrowseForFolder(&bi);//以默认路径打开浏览文件夹对话框.原创 2021-02-04 08:35:15 · 316 阅读 · 0 评论 -
详细总结C/C++中对字节对齐、数据类型大小和内存等知识
本文对C/C++中字节的玩法进行了详细的总结第一、获取数据大小方法sizeof()//操作符,求占用空间,对数组而言大小为 type大小 * 数据个数int a[] = {1,2,3,4,5}sizeof(a) = 20sizeof(&a) = 4特殊的:在string时,由于字符串本质上就是自带‘\0’结尾的 char[] 数组,而char 的大小有恰好为1,因此sizeof()就正好会是数组的长度;const char a[] = "abcdefghi";co...原创 2020-07-16 14:01:32 · 342 阅读 · 0 评论 -
C++完美结合Python3.7提高编程效率
基础环境Visual Studio 2013以上Python使用3.7提前编写好Python内部模块函数,例如:def sum(num1,num2): return num1+num2保存为.py文件VS中配置Python环境1.在C++中调用Python需要包含“Python.h”头文件,通过everything搜索找到"Python.h",默认路径为C:\Users\Administrator\AppData\Local\Programs\Python\Python原创 2020-07-15 16:32:37 · 401 阅读 · 0 评论 -
提升 C++ 技能你要掌握方法
夏天时常会谈到大海、太阳、沙滩、大山或者你的家庭住宅。更充裕的时间也是夏天带来的好处之一。可能是因为你在休假,也可能是因为这段时间工作没有那么忙。无论是哪种情况,与一年中的其他季节相比,夏天的时间似乎更加宽裕。你有两个选择:1)把所有夏季空闲时间都用来休整,适当放松一下没什么不可以。2)或者你可以投入一部分空闲时间来提升你的技能,尤其是 C++,用 C++ 水平的提高(boost C++)来开始新的一年。如果你觉得选择1)更适合你,那么关掉手机和笔记本吧,真正地放松一下!但是如果你倾向...原创 2020-07-15 09:18:50 · 458 阅读 · 0 评论 -
C++内存重载new和delete方法
一、重载的原因用new创建动态对象时会发生两件事:(1)使用operatoe new()为对象分配内存(经常是调用malloc)(2)调用构造函数来初始化内存。相对应的调用delete运算符会(1)首先调用析构函数(2)调用operator delete()释放内存(经常是调用free)。我们无法控制构造函数和析构函数的调用,是由编译器调用的。但可以改变内存分配函数operator new()和operator delete()。链接:C++中的new/new[],del...原创 2020-07-15 08:46:45 · 478 阅读 · 0 评论 -
C++内存Manager
1.1 C++内存管理详解1.1.1 内存分配方式1.1.1.1 简介在C++中,内存分为:栈、堆、自由存储区、全局/静态存储区、常量存储区。栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束是这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率高,分配的内存容量有限。堆,就是那些由malloc等分配的内存块,用free来释放内存。自由存储区,那些由new分配的内存块,由应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,原创 2020-07-15 08:40:14 · 557 阅读 · 0 评论 -
图形显示特效算法
水平百叶窗:将图象分成若干等份,每次扫描各等份的1象素宽后Sleep一段时间,再扫描下一象素,直到每份的象素都扫描完。雨滴效果:读入位图的最后一行象素,从屏幕的最上端开始移动到象素的实际位置;接着读入倒数第一行象素,依次类推。具体步骤如下:1.在工程中加入变量:CDC memdc; CBitmap m_bitmap;2.在资源中加入位图资源,ID为IDB_BITMAP1;3.在构造函数中加入初...原创 2018-05-11 09:32:01 · 930 阅读 · 0 评论 -
基于Access的学生成绩管理软件
大多数据库都是用ODBC开发的,现在改用DAO,DAO有一个缺点,没有同步支持ACCESS的最新版本,还要转换到早期的版本,不知道微软是咋搞的。废话少说,首先看一下软件的用法:1、对话框中有两个菜单项用于创建班级和增减科目,一项下面有两个子项。其中"增加班级"只有在选中对话框"组合控件"中的一个班级然后按"开始"按钮后,才可以使用,因为只有先得到表的结构,才能按此结构创建新表。而其它三个子项恰相反...原创 2018-05-11 09:10:35 · 3278 阅读 · 0 评论 -
Outlook风格的单列使用不同的颜色显示条目
利用业余时间开发完成了一个类似Outlook的客户端的邮件程序后 , 发现Outlook的新邮件的显示使用单列不同的颜色,酷酷的,于是决定,也该让我的 Outplay如此...说做就做,就立刻查找了codeguru里的关于CTreeView的文章,找到了一些合适的信息,大概花了30分钟的时间,终于让我的纷飞(Outplay...)也酷了一把。Follow me,你会发现它是如此的简单和便捷,仅仅需...原创 2018-05-11 09:02:02 · 714 阅读 · 0 评论