- 博客(28)
- 资源 (10)
- 收藏
- 关注

原创 C++ 设计模式
这里写自定义目录标题C++ 设计模式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入C++ 设计模式你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细
2021-06-08 10:17:06
269
10
原创 CSND确实没落了,对于划时代的“chatGpt“关键字的搜索,最新的文章竟然是3月19日的,药丸啊
CSND确实没落了,对于划时代的"chatGpt"关键字的搜索,最新的文章竟然是3月19日的,药丸啊
2023-04-06 11:31:42
245
1
原创 vs当前不会命中断点,还未为文档加载符号,治本方法!
网上的千篇一律的方法:有让“取消什么与原始版本完全匹配”勾选的、有让“C++调试优化”禁用的,有让“链接器生成调试信息”的,
2022-11-09 15:14:52
1095
原创 MFC 控件被图片覆盖
picture Control控件显示图片,有其他控件在图片上被覆盖。查了半天,有说修改对话框clip children属性为true的,还有让我重写onpaint()的,真是毫无作用。最后发现个方法:调整控件的tab顺序就行了,先图片控件,后被覆盖的控件即可!如何查看tab顺序?在对话框上 :control+D!...
2022-02-24 09:57:04
1319
1
原创 MFC CString 转 char*
char* CNATEADlg::Cstring2Char(CString cstr){//USES_CONVERSION;//char* p = W2A(cstr.GetBuffer(0));//cstr.ReleaseBuffer();//return p;// wchar_t* wCharString = cstr.GetBuffer(cstr.GetLength() + 1);// size_t origsize = wcslen(wCharString) + 1;// size_t
2022-02-16 16:37:09
3129
原创 C++ 可在容器中使用的不常用但很有用的函数
今天同事问我,两个vector的内容是一一对应的,如何通过第一个vector的某一个值拿到与其对应的另一个vector里的某一个之呢?我脱口而出用循环啊,记录下标等等等等。。。后来一想,是否有不用循环的方便一点的方法?查来查去发现了std::distance()。。。。仅小记,做后用。。。min_element()max_element()std::distance()std::find()...
2021-11-25 13:40:18
298
原创 外观模式 Facade Pattern
外观模式 Facade Pattern简介:优点:缺点:结构:例子及代码:小龙虾类:生蚝类:铁板鱿鱼类:美食街类(外观类):main函数及调用:最终结果:写在最后:简介:外观模式很简单,哪怕你没学过,你在工作中也用过,它就是对一个系统中的多个类里的接口进行了一层封装。优点:遵从了迪米特法则,即最少知道原则,你用户不用也无需知道那么多,我给你提供最简单接口,你调用就行。并且使得代码看起来简洁、结构明确、易读。缺点:违背了开闭原则,就是说如果子系统需要添加新类,那么需要修改封装类Facade。结构
2021-07-31 17:09:01
158
原创 建造者模式BuilderPattern
建造者模式BuilderPattern建造者模式简介应用场景:优点:缺点:典型例子:装配电脑。建造者模式结构:四大类产品类抽象建造者类具体建造者类指挥部类建造者模式简介一件产品/一个事物,由多个部件组成,这些部件可以自由替换,每个部件都有自己的创建过程,那么需要这个产品的客户端(使用者)可以忽略每个部件的创建过程,或者说使用者不关心你产品每个部件是如何产生的,你只要给我完整的产品就行,至于你各部件怎么建的、建好后又是如何装配成完整产品的,那是你的事,别特么让我知道,我嫌烦。应用场景:(1) 需要生成
2021-07-22 09:07:30
180
原创 原型模式Prototype Pattern
原型模式 Prototype Pattern原型模式简介应用场景:原型模式结构抽象原型具体原型main函数 测试代码调用结果万分注意原型模式就是调用原型类的拷贝构造函数,构造出新的实例对象。原型模式要想实现,必须有一个已经原型实例,通过拷贝原型实例生成新的实例对象,就像细胞分裂、克隆,都是一个样。问:原型模式与类的拷贝构造函数有什么区别?答:原型模式实现的是一个clone接口,注意是接口,也就是基于多态的clone虚函数。也就是说原型 模式能够通过基类指针来复制派生类对象。拷贝构造函数完
2021-07-20 19:30:21
205
原创 单例模式Singleton Pattern
单例模式懒汉模式(线程不安全)懒汉模式双检测加锁(线程安全)饿汉模式(线程安全)main函数 测试代码单例模式就是这个类有且只有一个实例对象,windows的任务管理器就是单例模式创建,其应用场景如线程池对象、注册表对象、打印机等硬件的驱动对象。如何保证单例类只能被创建唯一的对象呢?1、该类的构造函数是private或者protected属性。2、该类提供一个public的静态成员函数,此函数返回该类的类型指针。单例模式的分类#mermaid-svg-rxZWXtKJfV49PtId .la
2021-07-20 14:35:10
135
转载 C++ 11 Lambda表达式 干货 拒绝花了呼哨
感谢原作者分享:https://www.cnblogs.com/DswCnblog/p/5629165.html声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下capture list:捕获外部变量列...
2019-01-24 11:06:22
158
转载 C++ 11 Lambda表达式、auto、function、bind、final、override
原文地址:https://www.cnblogs.com/slysky/p/3945126.html接触了cocos2dx 3.0,就必须得看C++ 11了。有分享过帖子:【转帖】漫话C++0x(四) —- function, bind和lambda。其实最后的Lambda没太怎么看懂。看不懂没关系,会用就行。可惜是连用都要思考半天。其实,查找根源是定义没有搞明白。以后买东西,用之前,先看说...
2019-01-24 10:40:15
662
转载 C++11常用特性的使用经验总结
(原文链接: http://www.cnblogs.com/feng-sc)概述及目录C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的...
2019-01-24 10:19:32
158
转载 Makefile极简易教程,拒绝花了呼哨,新手干货
原文地址:https://www.linuxidc.com/Linux/2017-06/145306.htm一、简介make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序(简单将:管理工程的文件,决定先编译哪些文件,编译顺序)。二、编写规则:目标1:目标依赖 然后回车+tab键命令;目标2:目标依赖 然后回车+tab键命令;…目标...
2019-01-23 11:52:43
2282
原创 NI 多通道相关(临时)
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019KzzSAE&l=zh-CN 消除鬼影https://forums.ni.com/t5/Multifunction-DAQ/How-to-use-DAQmx-Read-to-measure-multiple-analog-channels/m-p/262094...
2019-01-17 17:02:17
302
转载 Linux系统备份与还原
原文地址:https://www.cnblogs.com/linuxde/p/8729457.html在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系...
2019-01-17 10:15:58
902
1
转载 C++中类成员函数作为回调函数
项目中我用了该第三种方法,好像还不错。。原文地址:https://blog.youkuaiyun.com/this_capslock/article/details/17001003注:与tr1::function对象结合使用,能获得更好的效果,详情见http://blog.youkuaiyun.com/this_capslock/article/details/38564719回调函数是基于C编程的Windows...
2019-01-16 16:41:29
319
转载 用C语言给NI数据采集卡编程序实现多路数据的同时采集
原文链接:https://blog.youkuaiyun.com/lubilie969/article/details/78438613因为写的上一篇NI数据采集卡的程序有人留言说想要实现多路数据的同时采集,我没有及时回复,深感抱歉,在此写一篇关于NI数据采集卡的多路数据同时采集的程序第一个程序实现的功能:六路数据同时采集,采集有限个数据,并且保存到txt文档中。采用的是参考单端接地的方式,参考单端接地指...
2019-01-11 10:06:06
3789
转载 用C语言给NI公司数据采集卡编程序进行电压数据采集
原文链接:https://blog.youkuaiyun.com/lubilie969/article/details/78107738NI公司有很多款性能比较好的数据采集卡,我实验室有数据采集卡6353和USB-6210,都是USB连接电脑,只是供电方式不同,通道数目不同,我都编过一些程序,程序编写是一样的,都是调用NI公司提供的DAQmx里面的函数,让数据采集卡按照我们的要求工作,这里我只介绍USB-6...
2019-01-11 10:04:17
3632
2
转载 Linux设备文件自动生成
原文链接:https://www.cnblogs.com/chen-farsight/p/6154941.html第一种是使用mknod手工创建:# mknod 第二种是自动创建设备节点:利用udev(mdev)来实现设备文件的自动创建,首先应保证支持udev(mdev),由busybox配置。 具体udev相关知识这里不详细阐述,可以移步Linux 文件系统与设备文件系统 —— u...
2019-01-02 10:11:30
724
原创 linux 板卡驱动开源项目Comedi使用编译流程
comedi是linux的一个关于板卡驱动的开源社区,其项目在github上更新维护,社区内的包含linux上国内外各大板卡厂商常用板卡的驱动源文件,这些驱动文件均由热心程序员测试上传,这些驱动不是官方提供,但linux上和硬件打交道的伙伴们应该知道,linux驱动是个多么蛋疼的东西,不像windows上非常全面.所以有胜于无,且用着吧,感谢热心伙伴的上传维护.社区地址:http://www.c...
2018-12-28 11:46:18
912
转载 linux内核插入模块时 Unknown symbol in module
转载的@[TOC](linux内核插入模块时 Unknown symbol in module)2014年01月02日 15:53:34 武溪嵌人 阅读数:5335编译驱动的时候碰到了 insmod: error inserting ‘./igb.ko’: -1 Unknown symbol in module 的问题,在网上看了下,说是查看 dmesg | tail 看输出信息中的Unkn...
2018-12-28 10:59:21
2746
1
MFC锁屏 gif动态图片 背景色 计时器
2021-06-17
C++ dll隐式加载函数和类,显示加载函数和类,嵌套加载函数和类,
2021-05-28
Wptest2.rar
2019-11-05
linux内核3.10实时补丁
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人