随笔分类 -  C++

摘要:如果一个函数在其定义中又调用自身,则称为递归函数,调用自身的过程叫做递归。递归分为直接递归和间接递归。直接递归是指函数直接调用自身,间接递归则指A函数调用了B函数,而B函数又调用了A函数。函数递归应当有个终止条件,即当某个条件满足时,递归就应当停止。否则没完没了地继续下去,程序就会陷入死循环。 有些 阅读全文
posted @ 2019-08-12 17:14 o云淡风轻o 阅读(291) 评论(0) 推荐(0)
摘要:基于C++宝典的学习 一、什么是汇编语言 汇编语言是一种功能很强的程序设计语言,也是利用了计算机所有硬件特性并能直接控制硬件的语言。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言 阅读全文
posted @ 2019-08-07 15:14 o云淡风轻o 阅读(3674) 评论(0) 推荐(0)
摘要:基于C++宝典学习。关于前面的函数组成,定义,声明,调用就不讲了。这里从指针和引用参数部分讲起。 函数已传值的方式传递参数,传递的只是实参的值,而不是实参本身。这样做一方面会有效率的问题,因为对于大的数据类型有一次赋值过程;另一方面在函数中也并不能改变实参的值,因为函数中只是构建了实参的一个副本。用 阅读全文
posted @ 2019-08-03 15:42 o云淡风轻o 阅读(206) 评论(0) 推荐(0)
摘要:一、SuperIO 这次主要研究SuperIO读取以及控制风扇转速的问题。 参考文章:https://huchanghui123.github.io/Linux/Linux-Superio-CPU-FAN/ https://wenku.baidu.com/view/dae90497a26925c52 阅读全文
posted @ 2019-08-02 10:14 o云淡风轻o 阅读(7312) 评论(0) 推荐(0)
摘要:学习C++宝典中的内容 一、程序中内存的分配方式 在C++程序中内存分为5个区:栈、堆、自由存储区、全局/静态存储区和常量存储区。 栈:栈区由编译器自动分配和释放,存放函数的参数以及局部变量。其分配运算内置于处理器的指令集中,效率很高。但是可使用的总量有限,一般不会超过1M字节。 堆:堆区中内存的分 阅读全文
posted @ 2019-07-26 09:45 o云淡风轻o 阅读(318) 评论(0) 推荐(0)
摘要:一、CPU的一些英文简写或解释 Definitions: ACPI--Advanced Configuration and Power Interface APP--Adjusted Peak Performance APU--Accelerated Processing Unit CU--Comp 阅读全文
posted @ 2019-07-25 11:06 o云淡风轻o 阅读(657) 评论(0) 推荐(0)
摘要:如果是exe的程序的话,DWORD是非法字符,所以需要添加头文件"windows.h" 阅读全文
posted @ 2019-07-20 16:03 o云淡风轻o 阅读(257) 评论(0) 推荐(0)
摘要:1、如何在基于对话框的MFC中添加菜单:https://blog.csdn.net/u012273127/article/details/71293088 步骤: 资源文件处右击Add Resource --> 选择menu --> 添加,就会出现一个IDR_MENU1,然后可以直接写菜单名字了。 阅读全文
posted @ 2019-07-18 15:36 o云淡风轻o 阅读(602) 评论(0) 推荐(0)
摘要:这一篇介绍的是怎么实现MFC窗口的最大最小化,以及里面控件大小也随之改变 第一步:实现窗口最大最小化 首先右击窗口空白处,打开properties,将里面的MaximizeBox和MinimizeBox都选择为true,这时候窗口已经有最大最小化了,不过控件大小却不变 第二步:实现控件大小位置变化 阅读全文
posted @ 2019-07-18 15:15 o云淡风轻o 阅读(5885) 评论(3) 推荐(1)
摘要:最近看了C++宝典,看时间是2005的,对于里面的程序自己也进行了编写,由于时间过久,可能有些函数的用法发生了改变,自己也对其进行了修改,用VS2017可以编译通过。 前四章学习内容 CPlusPlusStudy.h #pragma once /*********************Functi 阅读全文
posted @ 2019-07-13 15:06 o云淡风轻o 阅读(379) 评论(0) 推荐(0)
摘要:CPU的核数关系: Linux中查看CPU数: C++获取系统中CPU的总逻辑CPU数: // CPUCoreNumber.cpp : This file contains the 'main' function. Program execution begins and ends there. / 阅读全文
posted @ 2019-06-25 11:38 o云淡风轻o 阅读(874) 评论(0) 推荐(0)
摘要:编写service服务参考网址:https://blog.csdn.net/nodeathphoenix/article/details/24181509 vc获得显示器状态(捕获息屏、亮屏网址):https://blog.csdn.net/rocklee/article/details/76636 阅读全文
posted @ 2019-05-30 13:18 o云淡风轻o 阅读(566) 评论(0) 推荐(0)
摘要:改变背景 C:\Users\zsunny\AppData\Local\Microsoft\VisualStudio\15.0_9709afbe\Extensions\o0g0c52k.3od\Images 阅读全文
posted @ 2019-05-20 11:31 o云淡风轻o 阅读(321) 评论(0) 推荐(0)
摘要:1.MFC如何设置背景颜色 首先,为对话框添加WM_CTLCOLOR消息,方法为:右击Dialog窗口 --> Class Wizard --> Messages --> WM_CTLCOLOR --> Add Handler --> Edit Code 然后,在Dlg.h文件中添加成员变量CBru 阅读全文
posted @ 2019-05-16 18:04 o云淡风轻o 阅读(10976) 评论(0) 推荐(1)
摘要:参考资料: https://blog.csdn.net/qq_34097715/article/details/79540933 https://www.cnblogs.com/RascallySnake/p/3182807.html 生成Dll三步走 第一步:先建一个Dll项目 New --> P 阅读全文
posted @ 2019-05-13 10:02 o云淡风轻o 阅读(26394) 评论(0) 推荐(0)
摘要:窗体风格汇总: 扩展窗口风格 Edit控件常用风格 指明了一个多行编辑控件(缺省的是单行的)。 1) 如果指定了ES_AUTOVSCROLL风格,编辑控件将显示尽可能多的文本,并且当用户按下ENTER键时会自动地垂直滚动文本。 2) 如果没有指定ES_AUTOVSCROLL风格,则编辑控件将显示尽可 阅读全文
posted @ 2019-05-08 09:09 o云淡风轻o 阅读(352) 评论(0) 推荐(0)
摘要:控制台程序添加版本信息方法: 项目右键 Add-->Resource-->选择Version-->new,然后就可以修改里面的信息了,重新编译一下就OK。 阅读全文
posted @ 2019-05-07 10:16 o云淡风轻o 阅读(5673) 评论(0) 推荐(0)
摘要:介绍:参考 一个系统上最多有256个PCI总线,每个总线最多有32个设备,每个设备最多有8个功能,每个功能最多有256字节的配置地址空间,所以总的配置地址空间是16M。 PCI设备有物理设备和逻辑设备之分,一般通过IO访问PCI设备都说的是逻辑设备。只有逻辑设备可以通过IO获取数据。 一个PCI物理 阅读全文
posted @ 2019-04-08 16:20 o云淡风轻o 阅读(2346) 评论(0) 推荐(0)
摘要:1. 项目 --》 属性 2. 配置 --》Release 3. 如果可以在其他电脑运行可以不进行下面的,如果不能运行,选择代码生成--》运行库--》MT 4. 完成上述步骤后,build程序,运行一次,会看到生成一个Release文件夹,里面的exe文件就是可以在没安装vs的电脑上运行。 阅读全文
posted @ 2019-04-01 23:16 o云淡风轻o 阅读(936) 评论(0) 推荐(0)