C++
文章平均质量分 53
燃烧的火骷髅
小海绵
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 实现简单的反射 --------- 第一次迭代
引言:我们知道C++,本身是没有反射库的。不像Java反射技术的运用渗透到语言的点点滴滴。发明C++的那些大佬们在设计之初并没有想到这一点(正如STL中没有Hash Table一样),但是这个也并不会阻止C++成为一门优秀的语言。我们懂得反射的原理之后我们也可以实现一个简单的反射技术。我在接下来的观点也仅仅是抛砖引玉,你们如果有好的意见,我们可以一起讨论一起进步!我所理解的反射 程序员界...原创 2018-06-14 21:49:08 · 278 阅读 · 0 评论 -
VS上面可以运行的 .c 文件放到 VC 不能运行
最近帮别人写C语言的代码,但是写着写着就会出现一些问题。比如:VS上面可以运行的 .c 文件放到 VC 不能运行 Excuse me?这是什么鬼?下面是我的一些总结:(1)C++的头文件或者是C语言不支持的头文件是千万不能要的比如:< stdbool.h >,如果必须的话就添加链接库或者直接复制粘贴。(2)问题:一直说变量 不认识———变量名的定义必须是在方法定义之前(写...原创 2018-06-14 22:21:56 · 1697 阅读 · 0 评论 -
C++ 实现简单的反射 --------- 第二次迭代
上一篇文章地址【C++ 实现简单的反射 ——— 第一次迭代】我们上一次实现了一个最基本的反射,我们现在将对上一次的代码进行一次简单的改造,通常我们在软件开发中都不是一个人,我们就会面对这样一个问题。程序员A和程序员B的注册关键字是一样的。然后B注册的函数就会将A注册的函数给覆盖了。A在调用的时候就会莫名的调用成B所注册的函数。 我们就需要增加一个判定。 这是判定的流程 关键代码:...原创 2018-06-16 20:47:16 · 254 阅读 · 0 评论 -
Windows 原生API函数Beep() 弹奏音乐
一次偶然之中发现了这个函数(Beep())并且自己折腾了一波,看了看网上的代码,边发现了这个东西的表白,装逼的价值。我们先来看一看他的函数原型:BOOL Beep( DWORD dwFreq; //指定发出的频率 DWORD dwDuration; //指定发声的时常 毫秒为单位); 我们通常看到的乐谱有几种,我们需要的是简谱这里面就有 do re mi fa...原创 2018-06-18 23:11:54 · 13244 阅读 · 3 评论 -
判断一个数奇偶性
基本实现:void odd_or_even(int num){ if(num % 2 == 1) cout << num << "是奇数!" <<endl; else cout << num << "是偶数!" <<endl;}进阶实现:void odd_or_even(int num){ if(num &am...原创 2019-04-02 16:52:26 · 937 阅读 · 0 评论 -
STL 仿函数的分类与运用
六个算数运算符plus<type> //加法minus<type> //减法negetive<type> //否定multiplies<type> //乘法divides<type> //除法modules<type> //取模代码示例:#include <iostream>#inc...原创 2019-05-07 15:21:06 · 329 阅读 · 0 评论 -
auto类型指示符(C++11)
C++98 auto早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:int a =10 ; //拥有自动生命期 auto int b = 20 ;//拥有自动生命期 static int c = 30 ;//延长了生命期C++98中的auto多余且极少使用,...原创 2019-05-07 15:24:55 · 485 阅读 · 0 评论
分享