自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一页书DevilBox的CSDN

永远不要满足于现状,只有走得越远,才能看得越多

  • 博客(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

原创 算法——大数乘大数

// a:乘数// b:被乘数// s: 结果

2014-06-05 16:00:36 848

转载 两个数相乘,小数点后位数没有限制,请写一个高精度算法【转】

算法提示:          输入 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

原创 大数阶乘

大数阶乘返回:n!的位数结果:a[10000]记录n!的数据

2014-06-04 22:21:40 599

原创 旅行家的预算

问题描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的) 。给定两个城市之间的距离 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

Linux Windows C++读写ini文件

Linux Windows C++读写ini文件

2021-09-27

Qt语言国际化,可动态切换多国语言

Qt语言国际化,可动态切换多国语言,完整工程源码,可编译、可运行

2021-05-11

MessageChat_Qt.zip

用Qt实现的聊天气泡,源码可编译、可运行,用QtCreator直接打开即可

2021-05-10

QtXlsxWriter-master.7z

Qt 操作Excel第三方库,很好用,读写速度很快,原电脑上不需要装Office也行

2021-03-14

ModelDialog.zip

Java模态对话框和非模态对话框,获取模态对话框返回值,模态对话框中JTextArea滚动条置顶,完整工程,可编译可运行

2021-03-12

CTreeCtrl中动态让节点前面出现+

MFC CTreeCtrl 动态让节点前面出现+ ,源码,已验证,现在资源网上好难找,很多都不对,过时了好多。还是要研究透啊

2020-10-14

CFolderPickerDia SHBrowseForFolde 选择目录文件夹

用MFC开发,遇到打开对话框获取指定路径的需求,查找网上资源,清一色的SHBrowseForFolde,但是再验证的时候发现SHBrowseForFolde并不能满足我的需求,后来查阅相关资料,找到CFolderPickerDia,附件详细列举了SHBrowseForFolde与CFolderPickerDia用法,分析优缺点,并给出示例。

2020-10-14

MFC剪切板通信 源码 可编译 可运行

使用MFC实现剪切板通信功能,源码可编译、可运行,已实测。由于网上大量源码存在错误,转载错误的博主到处都是,都无语了,实在没办法,自己弄一个吧,也为后快来人少走弯路。

2020-09-18

MFC CList 链表 排序,源码实现,已验证,VC++

MFC 不说特别垃圾吧,反正是不好用,毕竟语言没有好坏之分,连个CList排序库函数都没有,只有自己编写了,网上找了好久也不是自己想要的,要不是公司项目一定要MFC编写,谁愿意学这个。

2020-06-11

ComboxAutoComp.rar

MFC CCombobox可实现下拉式自动补全 源码,可编译,可运行。MFC实现一个功能实在是太复杂了,很多都需要自己实现,和Qt以及C#来说代码效率太慢,但也没办法

2020-06-04

TestOpenDoc - 副本.rar

本工程集成了:Doc文件打开、Doc文本插入、Doc图片插入、Doc表格操作、Doc表格内图片插入等操作,比较基础,代码很容易看懂。代码直接操作即可,不需要msword支持。

2020-05-21

ListCtrl选中单元格.rar

CCtrlList控件,实现单个单元格选中,可在整行选中和单元格选中之间切换,并且可通过点击实现网格线显示与否,吐槽:MFC真是垃圾,这么一个小功能都需要重载控件实现,完全并且远远没有没有其他语言方便,要不是公司要求,谁学这个。。

2020-05-20

MFC实现CListCtrl创建,CListCtrl双击可编辑,Dialog标题栏隐藏功能

MFC实在是太古老了,连个表格双击可编辑实现代码在网上都搜索不到,没办法自己写一个,基本上已实现该功能,并实现整个Dialog标题栏隐藏功能。

2020-05-14

MFC派生控件.rar

MFC基础,自定义派生控件,举了4个例子,从4个方向详细介绍,源码比较简单,很容易看懂,举一反三,由浅入深。

2020-05-13

qwt-6.1.2.zip

qwt-6.1.2源码

2016-06-08

tslib-1.4.tar.gz

触摸屏支持库文件

2016-06-08

target-qte-4.8.5-to-devboard 对应Ubuntu系统

target-qte-4.8.5-to-devboard 对应Ubuntu系统

2016-06-08

target-qte-4.8.5-to-hostpc对应Ubuntu系统

target-qte-4.8.5-to-hostpc.tgz 则是用于安装在 PC上,用来开发和编译程序的版本, 带有 qmake 等 Qt 工具以及编译所需的头文件等,可用于配置Qt Creator 开发工具。

2016-06-08

arm-qte-4.8.5.zip

这个资源为配置arm的qt资源,因为资源比较大,因此,文件内部提供了下载地址和密码

2016-06-08

21天学通Oracle.pdf

21天学通Oracle.pdf 自己看了下,感觉挺好的,学习数据库必备啊。十分适合初级上手。

2015-04-24

QtCreator调试器

QtCreator调试器,安装QtCreator之后,经常缺少调试器,很痛苦,因此,这里提供Qt调试器下载,经一段时间使用后感觉还不错。

2015-04-14

Python2.7学习手册英汉对照

Python2.7学习手册,英汉对照,很适合那些英文有点底子但又不是很好的学生,是一个学习IT英文很好的文档

2015-03-17

Using gringo, clingo and iclingo

机器人大赛上经常用到,解数独的时候也用到,属于人工智能上的范畴。很不错,可以看一看。

2015-02-11

A guide to gringo,clingo,and clasp,iclingo

机器人大赛经常用到,解数独的时候也用到,属于人工智能上的范畴,很不错。

2015-02-11

西门子Sim_EKB_Install_2013_05_26

西门子S7-300/400密钥授权,如果遇到“simatic manager 未找到有效的许可证密钥,应用程序将关闭”这类事故,就用这个软件,缺哪个下哪个。

2015-02-05

CoDeSys编程手册

CoDeSys是可编程逻辑控制PLC的完整开发环境(CoDeSys是Controlled Developement System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如VisualC++)。

2015-01-30

西门子STEP-7编程手册

该手册完整概述了如何使用STEP 7编程。它设计用于在安装和调试该软件时为您提供支持。它解释了 如何创建程序并描述了用户程序的组件。 该手册旨在用于供使用STEP 7和SIMATIC S7自动化系统执行控制任务的人员使用。

2015-01-30

西门子STEP-7使用手册

在本手册中,您将会了解SIMATIC STEP 7的基础知识。我们将向您显示最重要的 屏幕对话框并通过实际练习显示应遵循的步骤,而这些内容都有独立的结构,您几 乎可以从任意一章开始。

2015-01-30

西门子S-7_300/400容错系统手册

本手册可作为有用的参考,并且包含有关操作员输入的信息、功能描述和S7-400H CPU 的技术规范。

2015-01-28

西门子S7 300/400 PID温度控制

当使用标准库> PID控制中的温度控制器块时,本手册可为您提供支持。本手册将 帮助您熟悉控制器功能块的功能,特别是控制器的整定和用户界面的使用,用户可 在该用户界面中设置功能块的参数。功能块和用户界面都有在线帮助,可在设置功 能块参数时,为您提供支持。

2015-01-28

西门子STEP-7 300/400 PID控制手册

本手册提供使用PID控制的控制器块的技术支持。 本手册介绍了控制器块的功能,使您熟悉功能块的参数分配用户界面。 该用户界面包括了在线帮助,在分配功能块参数时,在线帮助可以提供 更多的技术支持

2015-01-28

vc6显示行号组件,已注册

之前在一个博客上下载的在vc6显示行号的组件没有注册,只能显示3个还不超500行的组件,很不好用,下载积分还很贵,为严厉打击这类只为积分而存在的不良商贩,特此上传一个已经注册了的行号组件给大家,资源分还很便宜。 用法:双击.reg文件注册,将.dll文件复制到~/MSDev98/AddIns/文件夹下面 再运行VC6,点击菜单“Tools”-“Customize”,选择“Add-ins and Macro Files”页,点击“Browse”,选择这个插件的dll文件,确定就行了。

2014-08-06

cppunit-1.12.0.tar.gz

cppunit开发工具,测试工具,开发工具,测试工具

2014-07-25

ARM 指令及功能描述

ARM 指令及功能描述,如果有什么不懂可以在这个速查手记上快速查找,也没什么可说的。

2014-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除