- 博客(30)
- 资源 (38)
- 收藏
- 关注
原创 C++小知识:C++类中成员的访问控制属性有哪些类型,什么区别
public:这是公有的成员,允许类外直接访问,当然,这要加上类作用域符::,protected:这是保护成员,只允许该类及其派生类访问private:这是私有成员,只允许在该类中进行访问,当然,在类外只可以通过设定的公有函数进行访问。
2014-06-24 21:07:43 2206
原创 C\C++小知识:const的常见用法
const用法主要是防止定义的对象再次被修改,定义对象变量时要初始化变量 下面我就介绍一下几种常见的用法1.用于定义常量变量,这样这个变量在后面就不可以再被修改 const int Val = 10; //Val = 20; //错误,不可被修改 2. 保护传参时参数不被修改,如果使用引用传递参数或按地址传递参数给一个函数,在这个函数里这个参数的值若被修改,则函数外
2014-06-24 20:34:16 590
原创 面试题:一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算
using System ; public class M{//public static int[] store;//相当于设置了全局变量//这个全局变量sum是包含在M类中的public static int sum;public M(){int sum =0;//int[] store = {1,2,3,4,5,6,7,8,9,0}; }//打印函数//符
2014-06-24 20:22:50 5799
转载 C\C++小知识:C\C++中#define和inline的区别
C中宏定义和内联函数的区别是很容易让人忽视的一个地方,也是面试的时候经常被提起的一个问题。前几天写代码的时候由于对宏定义一个细节的忽视,导致程序运行总是出错。现在把宏定义可能出现的问题总结一下。 出错的代码结构如下:
2014-06-24 20:06:47 721
转载 C++小知识:引用和指针的区别是什么?
指针和引用的联系与区别 ★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “siz
2014-06-24 20:00:50 556
原创 C\C++小知识: 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
1.如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 2.全局变量可不可以定义在可被多个.C文件包含的头文件中?为
2014-06-24 19:57:22 3181
原创 C++小知识:什么是“引用”?申明和使用“引用”要注意哪些问题?
答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其它变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建
2014-06-24 19:45:47 1431
原创 将博客搬至CSDN
很感谢这段时间博客园对我的关怀,在博客园我学到了很多,博客园也是我第一次写博客的地方,基于种种原因,需将博客园博文搬家至CSDN,感谢博客园。
2014-06-06 18:15:00 546
原创 构造函数为什么不能是虚函数
构造函数为什么不能是虚函数 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。从使用角度,虚函数主要用于在信息不全的情况下,能使重载的函数得到对应
2014-06-06 18:14:55 721
原创 Makefile中的隐式规则
Makefile中的隐式规则1、隐式规则中的变量隐式规则中使用的变量分成两种:一种是命令相关的,如“CC”;一种是参数相关的,如“CFLAGS”。与命令相关的变量变量含义AR函数库打开包程序。默认命令是“ar”AS汇编语言编译程序。默认命令是“as”CCC
2014-06-06 18:14:51 658
原创 Linux-makefile 详解 ->跟我一起写 Makefile
跟我一起写 Makefile吴尚奇 (博客园)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,尤其是经常在Linux下的编程makefile一定要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义
2014-06-06 18:14:49 886
原创 Linux-vim常用命令
vim常用命令"""""""""""""""""""""""""""""""""general cmd""""""""""""""""""""""""""""""""""""h 左移一位l 右移一位k 上移一位j 下移一位0 光标到当前行开头$ 光标到当前行末尾^
2014-06-06 18:14:47 553
原创 C++学习笔记_four_day
Oop编程示例:1、经典案例:武林趣事 某年某月某日 张无忌 偷袭了 令狐冲 经 平一指 诊断 令狐冲 受伤了分析:如何用程序实现上述事件?(1)分析事件中有哪些名词和动词(2)从类的角度将这些名次和动词联系在一起案例设计:(1)需要设计几个类?(2)每个类的属性和行为是什么?(3)如何使用这些类的对象?//F
2014-06-06 18:14:45 1170
原创 C++学习笔记_three_day
<!--P { margin-bottom: 0cm; direction: ltr; color: rgb(0, 0, 0); text-align: justify; }P.western { font-family: "Times New Roman",serif; font-size: 12pt; }P.cjk { font-family: "Times New Roman",seri
2014-06-06 18:14:40 658
原创 C++学习笔记_two_day
<!--P { margin-bottom: 0cm; direction: ltr; color: rgb(0, 0, 0); text-align: justify; }P.western { font-family: "Times New Roman",serif; font-size: 12pt; }P.cjk { font-family: "Times New Roman",seri
2014-06-06 18:14:38 548
原创 制作Windows+Ubuntu多系统安装盘
一般制作多系统启动盘的教程都会要用到rub4dos+grubinst+ultraiso+msgdiyerl等等工具,很多的时候都是用U盘量产来实现,这样做的坏处就是:制作繁琐对U盘伤害较大且不可逆,让人望 而生畏。本教程采用完全不同于传统的方法制作多系统启动U盘,方法原理简单,操作方便。废话不多说,下面看正题:其实大白菜里已经对这些工具做了非常好的封装,利用大白菜+FbinstTool+W
2014-06-06 18:14:36 1303
原创 C++/C#小知识:关于try_catch 详解
概述:try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally } 详解:一、简单的
2014-06-06 18:14:32 850
原创 大学期间竞赛生涯_吴尚奇
发一篇随笔记录我的大学生竞赛生涯:从当年加入学校创新实验室开始从此走上了一条不归路,在这其间有困惑,有痛苦,有奋斗,当然更多的是收获。转眼间两年有余过去,回头看看,往事历历在目。在此我发表一下我两年多来的竞赛收获,不为炫耀,只是记录我的竞赛生涯。2012安徽省第四届机器人大赛 家用机器人仿真(自然语言) 三等奖 2012/102012安徽省第四届机器人大赛 家用机器人仿真(指令语言) 优胜奖 20
2014-06-06 18:14:28 1025 1
原创 C++学习笔记_one_day
<!--P { margin-bottom: 0cm; direction: ltr; color: rgb(0, 0, 0); text-align: justify; }P.western { font-family: "Times New Roman",serif; font-size: 12pt; }P.cjk { font-family: "Times New Roman",seri
2014-06-06 18:14:23 585
原创 bool、int、float、指针变量与“零值”比较的if语句
<!--P { margin-bottom: 0.21cm; direction: ltr; color: rgb(0, 0, 0); text-align: justify; }P.western { font-family: "Times New Roman",serif; font-size: 10pt; }P.cjk { font-family: "宋体","方正书宋_GBK"; fo
2014-06-06 18:14:21 1050
原创 C++小知识:指针和引用的区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。 在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和
2014-06-06 18:14:19 566
原创 算法——任意进制转换
// s: 转换前数字,字符串形式,表示的数字大小不能超过num范围// num用字符表示没有实现,那样就可以无限制位数了 // s2:转换后数字,字符串形式 // d1: 原进制数// d2: 需要转换的进制数// 大于9的位数用大写'A'~'Z'表示,2~16进制通过验证 // 如果输入进制为整形,要注意各种不同点
2014-06-05 16:09:26 870
转载 两个数相乘,小数点后位数没有限制,请写一个高精度算法【转】
算法提示: 输入 string a, string b; 计算string c=a*b; 返回 c;1, 纪录小数点在a,b中的位置l1,l2, 则需要小数点后移动位置数为l=length(a)+length(b)-l1-l2-2;2, 去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)3, 计算c=a*b; (同整数的
2014-06-04 22:41:05 1031
原创 乘法——(大数乘小数)
c[]:被乘数,用字符串表示,位数不限t[]:存储结果,用字符串表示m:乘数,可以限定在任何数范围内,不过要修改下面一处代码
2014-06-04 22:32:09 904 1
原创 旅行家的预算
问题描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的) 。给定两个城市之间的距离 D1、汽车油箱的容量 C(以升为单位) 、每升汽油能行驶的距离 D2、出发点每升汽油价格 P 和沿途油站数 N(N 可以为零) ,油站 i 离出发点的距离Di、每升汽油价格 Pi(i=1,2, ……N) 。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“
2014-06-04 13:23:32 1013
原创 八皇后问题
#include #include #define N 8 int column[N+1]; // 同栏是否有皇后,1表示有int rup[2*N+1]; // 右上至左下是否有皇后int lup[2*N+1]; // 左上至右下是否有皇后int queen[N+1] = {0};int num; // 解答编号void backtrack(int); // 递回求解in
2014-06-04 13:16:28 800
原创 十六进制转八进制
#include #include using namespace std; int main() { int n; cin>>n; for(int k=1;k<=n;k++) { string s1,s2;//s1为输入的原始的十六进制串,s2为转化成的二进制串 cin>>s1;
2014-06-04 13:13:19 682
原创 大数相加问题
大数相加:超越数据类型范围的也可以进行相加 分析: 用一维数组解决 1.数据元素的输入 用getchar无限输入字符 ,从下标0开始 保存元素 保存顺序是高位在前,低位在后,输入123 保存a1[0]=1....这里也要把字符转换为整形,关系 整数1+'0' ='1' 2.一但遇到进位问题,上面这种就会溢出,数据无法完全保存,所有 把上面的存储顺序改成是 低位
2014-06-04 13:06:53 782
CFolderPickerDia SHBrowseForFolde 选择目录文件夹
2020-10-14
MFC剪切板通信 源码 可编译 可运行
2020-09-18
MFC CList 链表 排序,源码实现,已验证,VC++
2020-06-11
ComboxAutoComp.rar
2020-06-04
TestOpenDoc - 副本.rar
2020-05-21
ListCtrl选中单元格.rar
2020-05-20
MFC实现CListCtrl创建,CListCtrl双击可编辑,Dialog标题栏隐藏功能
2020-05-14
target-qte-4.8.5-to-hostpc对应Ubuntu系统
2016-06-08
西门子Sim_EKB_Install_2013_05_26
2015-02-05
CoDeSys编程手册
2015-01-30
西门子STEP-7编程手册
2015-01-30
西门子STEP-7使用手册
2015-01-30
西门子S7 300/400 PID温度控制
2015-01-28
西门子STEP-7 300/400 PID控制手册
2015-01-28
vc6显示行号组件,已注册
2014-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人