自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c/c++知识点总结 6

今天简单说说设计模式,无论是在面试还是在实际的工作中数据模式都是很常用的,它可以帮助我们提高效率,优化代码。我本人常用的数据模式是友元、单例、工厂和观察者,下面呢就着这四种简单的总结一下,有什么不对的希望大家批评指正。1.友元模式:在c++中类的私有变量和方法不能被外部类直接使用,也不能够被继承,因此引入了友元类,可以使用类中的私有变量和方法,虽然对程序的封装性有一定的破坏,但是很实用。利...

2019-10-23 15:44:20 125

原创 c/c++知识点总结5

今天来简单介绍一下STL的简单实现,虽然平时对于STL的应用很多,但是很多时候对于其底层的一些情况并不是十分清楚,今天就我对STL的一些简单认知做了一个梳理,希望大家批评指正:对于几种常用STL的底层实现简单描述一下:向量容器vector 查询时间复杂度为O(1) 内存结构数组 尾部插入和删除时间复杂度O(1) ...

2019-10-22 20:49:49 118

原创 c/c++知识点4

1.什么时候要用到虚析构函数在父类成员函数存在虚函数时 析构函数最好选择虚析构 原因:子类可能重写父类方法 子类可能存在空间的申请 为防止此时需要父类帮忙清理 则需要将父类析构函数设置为虚析构2.c++类型转换 如下常用的两种:static_cast 静态类型转换static_cast<目标类型>(标识符)所谓的静态,即在编译期内即可决定其类型的转换,用的也是最多的一...

2019-10-17 17:22:39 179

原创 c/c++知识点总结3

今天来简单说一下c++多线程:进程与线程的相关知识简单介绍:线程同步与线程互斥的区别:前者指的是对线程的执行顺序、进度等的控制 后者指的是对资源的争抢线程: 基本概念:线程也被称作是轻量级进程,是cpu使用的基本单元,由线程ID、程序计数器、寄存器、堆栈等组成。同一进程下的线程共享该进程的代码段、数据段和其他系统资源 基本状态:新生、死亡、运行、阻塞1.孤儿进...

2019-10-17 15:48:57 107

原创 C/C 知识点总结2

今天来说一下排序,我平时利用的排序多数是STL的sort排序,很少自己去写排序算法,但是既然是知识点总结,那肯定就少不了排序算法,所以今天把我自己整理的一些写过的算法和大家一起分享一下,望各位批评指正。c++排序算法知识点总结:1.排序算法是否稳定:在排序算法执行的时候,当a,b相等的时候,若对a和b进行交换则不稳定,反之则是稳定的2.时间复杂度与空间复杂度:时间复杂度:对于排序数...

2019-10-17 10:27:07 167

原创 C/C++知识点总结1

最近想对c/c++方面的知识点进行复习,因此在接下来的几天会把之前整理好的知识点按照文字解释和代码实现等更新到csdn中,若是存在错误或是不当的地方,请看到的朋友批评指正。1.c和c++的区别:c是一种结构化和流程话的语言,更偏重于底层和算法,而c++是在c语言的基础上引入了类、对象的概念,对现实进行抽象和解释2.const的主要作用:a)修饰变量表示只读(注:此处不应该说是常量,...

2019-09-17 22:27:12 170

原创 vs一般问题总结

1.在利用vs开发c++/mfc等程序时,发生内存泄漏一般情况下有如下三种:a:vs工具对问题的自动定位,在输出窗口双击定位代码位置b:通过在输出窗口内存泄漏的报错位置,可以获取内存编号,通过上网查询看可以获悉发生问题的原因,但是此种方法未必好用,是因为内存卡编号可能是随机赋值的,每次不一样。c:安装VLD等,通过三方工具进行查询d:最后若是上述三种方式都行不通,只能通过对代码的比...

2018-11-23 11:39:24 244

原创 MFC资源简述

对于MFC资源的难搞相信很多用过MFC的朋友都有了解,今天昌健就简单说说自己曾经碰到过得MFC的资源问题。1.rc 文件打不开。正常情况下双击rc文件,是会跳转到资源视图并显示资源,但是昌健就曾经碰到过一次跳转至资源视图但是显示资源错误(不可用),只能右键查看代码。最后在右键查看代码时发现错误,是因为begin和end没有正确对应的缘故2.Dialog报错(具体是什么错误昌健记不清了

2018-08-22 10:05:23 460

原创 数据库链接字符串的生成

1.新建文本文件,修改后缀名为".udl"2.双击文件3.点击提供程序根据目录选择你需要的。在这里因为我是MFC的程序,利用微软的OLE方式访问Oracle数据库,因此选择了如上图所示。4.点击链接,填写数据源,和访问数据库的用户名和密码,点击测试连接,若提示链接成功,则点击确定,按照文本方式打开此文件,即可看见链接字符串。 ...

2018-08-22 09:44:54 1265

原创 C++编程注意事项1

1.对于关键函数、变量的注释2.对于指针(包括智能指针)的判空3.对于编程格式的统一、风格的一致4.对于数据库的操作 尽量在一个接口或者少量的接口中完成,避免因为数据库字段的改变而去大量的修改接口,加大了工作量BOOL    CICDBOperate::UpdateRoleInfoToDB(CSysRoleInfo *roleInfo){    BOOL bRes = FALSE;...

2018-08-22 09:33:10 813

进程间通信.rar

进程间通信的代码实现,vs2015环境下代码亲测可用。实现方式分别为共享内存、管道和socket

2019-10-22

MultiThread.rar

对于多线程的实现方式本人一般用的是CreateThread、BeginThreadEx,最近有学习C++11和mfc,学会了CThread和AfxBeginThread. 代码中包括了线程的不同实现方式,也包括了线程同步的代码实现

2019-10-17

MyStrcpy.rar

不调用库函数,自己实现Strcpy~~不调用库函数,自己实现Strcpy

2019-09-19

MySelfString.rar

编写String的构造函数、拷贝构造、析构函数、运算符重载。vs2015环境,亲测可用

2019-09-19

mfc通过xml文件生成word文档

通过读取xml文件中的内容,通过字符串拼接的方式,生成word文档,目前仅支持某一种固定格式的表格,即生成的word文档目前仅有表格形式,若xml格式发生变化,请自行更改代码

2018-09-03

空空如也

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

TA关注的人

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