c++
q739639550
这个作者很懒,什么都没留下…
展开
-
重载
c++最强大的机制重载 void MyCout(int num){ printf("%d", num);}void MyCout(char c){ printf("%c", c);}..........int mian(){MyCout('c');MyCout(1');return 0}首先了解一下重载的定义原创 2016-12-20 15:52:57 · 240 阅读 · 0 评论 -
cc++排序windows文件夹的排序规则
StrCmpLogicalW 使用这个函数 进行比较 能得到 windows 的排序规则原创 2019-05-15 17:07:43 · 1030 阅读 · 0 评论 -
006_句柄表存在的意义
因为很多新手,只负责创建,却忘记回收。所以当进程结束的时候,我就可以按照句柄表一一进行递减,如果没有别的进程使用,那么能正常的 回收我们所使用的内核对象 ,便于我里面使用了哪些HANDLE,为了维护系统的可靠性 。那么能不能看到索引表。是可以的通过工具原创 2017-07-03 11:37:29 · 307 阅读 · 0 评论 -
vs2013 无法找到xx.exe的调试信息
解决方法 选择 项目 -》属性-》配置属性-》连接器-》调试 里面是否 生成调试信息改成 是原创 2017-06-01 17:42:52 · 2000 阅读 · 0 评论 -
mfc 不支持尝试执行的操作 错误
在 Release 模式下 mfc 运行 弹出 一个百思不得姐 于是 改成 Debug模式 断点跟随 CDialogEx::OnInitDialog();在这个地方崩溃..且并不能 跟进去。。。 蒙逼 然后 打开 资源界面 看一下 不知道怎么少了 很多控件。。。 删除 之前残留的地方 解决问题..原创 2017-06-01 17:24:16 · 1326 阅读 · 0 评论 -
c++ windows 使用 i配置文件
INI (文件扩展名) INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI,故名。INI是英文“初始化”(initialization)的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。微软提供了三个函原创 2017-05-21 04:51:28 · 466 阅读 · 0 评论 -
List Control 粗略使用
MFC里面的重要控件CListCtrl 对象 外观有四种模式 1 图标(Icon)2 小图标(Small Icon) 3 列表(List) 4 报表(Report)如何修改他的模式呢 ? 在视图哪里选择 属性-> View->ReportCListCtrl 对象的可以使用的函数GetBkColor 获原创 2017-03-11 12:11:20 · 1464 阅读 · 0 评论 -
c++string类的操作符重载
首先 先了解 class 类里面给我们 默认重载了6个函数 分别是默认构造默认析够默认赋值拷贝构造重载*重载&然而我们需要关注的是 拷贝构造 因为如果你不重写 拷贝构造的话 里面的 数据全部都是浅拷贝 当 自己的俩个string 相等的时候 就会出问题 它里面的char只想同一个空间 所以 这里自己重载了拷贝构造 避免 一些莫名奇妙原创 2017-01-11 15:27:23 · 2173 阅读 · 0 评论 -
域作用符
int num = 100; //全局空间int main(){ int num = 10;//栈空间 std::cout return 0;}上面的这种情况如何调用全局的num 那么就需要作用域符了 std::cout如果 用了全局 和局部 还是不满足别的地方还是用到 num 怎么办?自定义命名空间原创 2016-12-20 15:51:29 · 302 阅读 · 0 评论 -
c++ 和c语言库文件区别以及源文件
c语言 库文件 例如 stdio.h 标准c库文件 一般源文件为.cc++ 库文件 iostream 然并没有 h 源文件 为cpp如果想在 c++编程用c标准库 可以用cstdio == stdio 然而 还看到hpp .cpp的实现代码混入.h头文件当中,定义与实现都包含在原创 2016-12-20 15:40:26 · 1363 阅读 · 0 评论 -
c bool 和c++bool 的区别
c bool 类型 是宏定义 #define false 0 #define true 1 #define bool int 这种定义是狭义的 c++ 的bool定义是 false 0 于上面没区别 ture 为非0值原创 2016-12-20 15:35:21 · 1983 阅读 · 0 评论 -
命名污染
命名污染 俩个 库里面的 函数一样 就会出现重名叫 命名污染所以不建议直接用全局 using namespace 如果非要偷懒的话 写入函数里面原创 2016-12-30 09:27:28 · 788 阅读 · 0 评论 -
c++类 class
类 是抽象的 而类的对象 是实体 就好像人类 是抽象的 而指定的某个人就是真真实实存才的 类不占用空间 但是对象会占用 class 类名{}; 这就是实现一个类 但是类里面有三种属性 public 共有的 这个里面的属性和方法是 都是可以供外部调用 private 私有的 这个里面的属性和方法是 都是不可以原创 2016-12-24 11:45:34 · 661 阅读 · 0 评论 -
const用法
const int a=10 ;代表 一个常量里面的值为10 不可变int a()constconst 方法 代表 不会对当前方法里面的值做修改原创 2016-12-30 09:02:11 · 434 阅读 · 0 评论 -
c++ 引用
引用指向一个变量 引用就是变量的别名因为没有独立空间所以共用一块空间 ----强关联(无法修改)引用的样子 int &i =t;//这是引用int *i =&t//这是取地址引用的 应用场景int f1(int& i1,int& i2);传递值的时候原创 2016-12-23 16:05:21 · 258 阅读 · 0 评论 -
类型转换
在 c 当中 经常看的char * p = (char *)XXXX ; //强制转换那么在c++当中 怎么玩呢 是什么风格呢?int num =static_cast(1.0003);//他不是强制转换 表示转换 c++风格 //const_cast //reinterpret_cast //dynamic_cast //空 nullptr //原创 2016-12-21 19:57:07 · 438 阅读 · 0 评论 -
默认实参
就是给函数参数一个默认值 但是这个默认值只能从右到左赋值 int f1(int n1,int n2=10 )这就是对的 int f1(int n1=50,int n2 )就是错误的有什么好处呢 调用的时候 本来 调用函数的时候必须写两个参数 现在写一个就行了 f1(50);原创 2016-12-21 19:45:06 · 246 阅读 · 0 评论 -
inline 内联函数
运行的效率会大大的提升 坏处生成的体积会膨胀(代码膨胀)内联函数的好处不会新建栈将代码展开并不是100%成为内联函数,会根据编译器的判断来完成 且不能强制内联inlie 失败就是一个普通的函数内联函数用法inline void MyCout(int num, bool line)原创 2016-12-21 19:25:18 · 279 阅读 · 0 评论 -
win32 设置 edit 输入上线
之前一直使用 mfc 因为这次需要效率的问题 直接使用 win32 来进行编程 但是发现 edit 设置 输入上线 不过 已超过 3w的数据就变成 3w 然后 会用 mfc Cedit 进行 https://blog.csdn.net/w739639550/article/details/60776908win32 查度娘 发现 都是 mfc 的一个进行设置 可...原创 2019-05-23 11:12:50 · 313 阅读 · 0 评论