- 博客(66)
- 资源 (62)
- 收藏
- 关注
原创 编写一个函数,返回整型数组中的第二大值
#include using namespace std;int func(const int a[], int len){ if (a == NULL) return -1; if (len < 2) { cout<<"数组长度小于2, 无需比较"<<endl; return a[0]; } int max = a[0]; int second = a[0];
2017-10-30 19:49:56 1384
转载 C++三大特性 -- 封装
转载自:http://www.cnblogs.com/quincyhu/p/5867468.html什么是封装?封装: 封装可以隐藏实现细节,使得代码模块化封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。在面向对象编程上可理解为:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。数据抽象
2017-10-29 17:50:00 330
转载 C++三大特性 -- 继承
转载自:http://www.cnblogs.com/quincyhu/p/5867490.html基本概念继承: 类的继承,就是新的类从已有类那里得到已有的特性。原有的类称为基类或父类,产生的新类称为派生类或子类。基本语法派生类的声明:class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n{ 派生类成员声明;
2017-10-29 17:45:41 277
转载 C++三大特性 -- 多态
转载自:http://www.cnblogs.com/quincyhu/p/5867504.html概念多态(Polymorphisn)多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说:允许将子类类型的指针赋值给父类类型的指针(一个接口,多种方法)。C++ 支持两种多态性
2017-10-29 17:40:33 315
原创 <Qt>实例:视频播放器 - V2.0
这段时间忙着找工作,好久没更新了,或许有点BUG,没得太多时间去精调,还请见谅,有意见请评论哦!整个文件打包了,下载链接:http://download.csdn.net/download/wu9797/100437161、mplayer for windows安装和使用方法:http://blog.csdn.net/wu9797/article/details/78253548...
2017-10-29 14:56:27 7357 5
原创 No.1
若i=3, 则cout答案:不正确分析:i++是先取i,再++。所以此题是:先-i,---》打印(结果是-3)--》再++所以如果后面再加一句:cout
2017-10-28 15:25:42 208
原创 32位机虚拟内存地址最大0xFFFFFFFF是怎么得出来的?
我的理解是:32位机最大虚拟内存为4GB。因为2^32Byte = 4GB.1)2是怎么来的呢?计算机中识别的是0和1二进制数,不是八进制、十进制等,所以是2^32。2)4GB = 4*1024 = 4096MB= 4096*1024 = 4194304KB= 4194304*1024 = 4294967296Byte = 2^32Byte3)429496
2017-10-28 14:39:43 4623 2
原创 UDP组播
1.组播地址:224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;239.0.0.0~239.255.255.255
2017-10-25 15:41:21 1880
原创 第一次应聘经历
应聘了了一个C++服务器开发岗,对于应届生来说还是较难,然后,作为一个不知名院校,还是被歧视了,心里很难受。终归还是自己硬实力不够,很多基础的概念虽然是理解的,其实最终的本质还是没有真正去理解。老师讲的也是表面上的,让你入个门,知道有这个东西罢了,真正要理解实质,自己下来要花很多很多时间才行。眼看着秋招就要结束了,没得个着落让我很着急。程序员这条道路不是想象中那么好走,技术过硬才是道理。学了这么多
2017-10-25 09:52:21 772
原创 Socket编程常用API
1. 创建套接字:接口声明:int socket(int domain, int type, int protocol); 参数: domain:域。AF_INET/PF_INET: 网际协议 AF_UNIX/PF_UNIX:本地协议,可写成 AF_LOCAL/PF_LOCALtype:类型。SOCK_STREAM:流式套接字 SOCK_DGRAM:数据报套接字
2017-10-22 20:03:25 510
原创 <Linux>df命令
df命令用于查看磁盘分区以及使用率、磁盘大小等,非常实用,默认以KB计。常用参数:-a:查看全部文件系统:-h:以KB以上(M或G)计数:-help:查看帮助信息:
2017-10-17 09:23:34 336
原创 <Linux>压缩解压常用命令
.tar格式(打包与解包,非压缩)打包:tar -cvf xxx.tar dir解包:tar -xvf xxx.tar .tar.gz格式(或.tgz格式)压缩:tar -zcvf xxx.tar.gz dir1 dir2 dir3 ...解压:tar -zxvf xxx.tar.gz .tar.bz2格式压缩:tar -jcvf xxx.t
2017-10-16 21:24:42 430
原创 <Qt>windows平台调用mplayer播放视频
1、需要下载命令行版本的mplayer,下载地址:http://oss.netfarm.it/mplayer/选择对应的版本下载2、下载后解压3、win+R-->cmd进入到命令行,cd进入到mplayer所在目录,如: cd D:\Mplayer4、测试:mplayer [视频文件绝对路径+视频文件名], 如:mplayer D:\movies\
2017-10-16 20:03:30 3674 9
原创 <Linux>查看Linux版本、内核版本命令
1、Linux版本:cat /etc/issue2、内核版本:cat /proc/version3、内核+Linux版本:uname -a
2017-10-15 08:20:29 660
原创 Linux命令行查看剩余空间
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl显示格式为:文件系统 容量 已用 可用 已用% 挂载点Filesystem Size Used Avail Use% Mounted on/dev/hda2 45G 19G 24G 44% //dev/hda1 494M 19M 450M 4
2017-10-15 01:53:35 1552
原创 <C语言经典100例>c43 不使用中间变量交换值
/* 【程序43】 不使用中间变量交换两个值* 题目:不使用中间变量交换两个值 * 程序分析:使用两个值的和,或使用亦或操作(二进制运算) */#include void swap_1(int *a, int *b){ *a += *b; *b = *a - *b; *a -= *b;}void swap_2(int *a, int *b){ *a ^= *b;
2017-10-11 23:53:42 419
原创 <C语言经典100例>c42 去除字符串中的空格
/* 【程序42】 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg"。 * 程序分析:参照注释。 *//* 指针方式 */#include #define SIZE 50void del_space(const char *str, char *dst){ while (*str) // *str != '\0'; { if (*str
2017-10-11 23:52:30 577
原创 <Qt>Qt快捷键大全
编号快捷键功能1Esc 切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)4F3查
2017-10-10 20:28:33 449
转载 各种安装包打包发布工具(安装制作工具)评测
各种安装包打包发布工具(安装制作工具)评测 作为程序员,经常遇到需要打包自己劳动成果的时候,这也算是广大码工辛苦奔波之后的杀青之作,收尾之笔。因此,安装包制作的好坏也直接关系到整个工程项目的质量。这里HAWARK STUDIO对几种常见的程序打包封装工具进行一次大串联,让大家少走点弯路。1.小兵安装包制作工具--不得不承认,国产兵兵的营销做得很牛逼,只要打开百度搜索“安
2017-10-10 17:16:38 7462 2
原创 <Qt>实例:视频播放器
一、概览二、UI界面三、工程文件QPlayer.pro#-------------------------------------------------## Project created by QtCreator 2017-10-09T09:28:10##--------------------------
2017-10-10 11:41:23 2042
原创 <Arm开发板>使开发板连上外网及tftp下载命令
一、修改默认网关命令: route add default gw 网关网关查看:打开windows网络和共享中心-->本地连接-->详细信息二、tftp下载命令命令: tftp -g -r 文件名 主机IP例:tftp -g -r test.bmp 172.1.1.100
2017-10-10 11:34:53 924
原创 <C语言经典100例>c41 含共用体的结构体
/* 【程序41】 含共用体的结构体* 题目:如下表,当某人的职业为学生s时,录入/输出分数;当职业为教师t时,录入/输出课程。要求使用结构体数组,每个结构体存储一个人的数据。 Name Num Sex Profession Score/Course Zhang 001 f s 90.0 Li 101
2017-10-09 22:19:10 412
原创 <C语言经典100例>c40 自守数
/* 【程序39】 自守数 * 题目:求出1000以内的自守数。 * 程序分析:自守数:如果某一个数的平方的末几位数(原数是几位就取几位)等于它本身,则称之为自守数。如:5^2=25, 6^2=36。解题方法:(数的平方)对(10的[数位次方])取余==原数 */#include int ten_to_n(int i) // 10的n次方, n为i的位数{ int j = 1;
2017-10-09 21:54:49 472
原创 <Qt>实例:TCP网络传输
一、概览分为服务端和客户端端:二、服务端1、UI界面2、头文件#ifndef TCPSERVER_H#define TCPSERVER_H#include #include #include #include namespace Ui {class TcpServer;}class Tcp
2017-10-09 17:47:31 476
原创 <Qt>实例:简易计算器
一、UI二、头文件#ifndef CALC_H#define CALC_H#include #include namespace Ui {class Calc;}class Calc : public QMainWindow{ Q_OBJECTpublic: explicit Calc(QWidget *parent
2017-10-09 17:27:14 658
原创 Windows快捷键大全
一、Win键相关的快捷键Win+Home 将所有使用中窗口以外的窗口最小化(和摇动使用中窗口一样意思)Win+Space空格键 将所有桌面上的窗口透明化(和鼠标移到工作列的最右下角一样意思)Win+↑ 最大化使用中窗口(和将窗口用鼠标拖到屏幕上缘一样意思)Shift+Win+↑ 垂直最大化使用中窗口(但水平宽度
2017-10-09 11:52:24 370
原创 <arm开发板>屏蔽gec-6818开发板默认的智能家居界面
1、连接SecureCRT与开发板。2、打开/etc/profile文件:vi /etc/profile3、将最后三行注释掉(以#号开头注释)。4、重启:reboot
2017-10-09 10:57:59 6292 2
原创 <C语言经典100例>c39 自守数
/* 【程序39】 自守数 * 题目:求出1000以内的自守数。 * 程序分析:自守数:如果某一个数的平方的末几位数(原数是几位就取几位)等于它本身,则称之为自守数。如:5^2=25, 6^2=36。解题方法:(数的平方)对(10的[数位次方])取余==原数 */#include int ten_to_n(int i) // 10的n次方, n为i的位数{ int j = 1;
2017-10-08 23:38:53 1160
原创 <C语言经典100例>c38 亲密数对
/* 【程序38】 亲密数对* 题目:求出3000以内的所有亲密数对。* 程序分析:亲密数:若a的所有正因子(包括1但不包括a)之和等于b,b所有的正因子(包括1但不包括b)之和等a,就称a和b为亲密数对。主要就是找出a的因子之和以及a的因子之和的因子之和。*/#include int main(int argc, char *argv[]){ int sum1, sum2; /
2017-10-08 01:23:22 3308
原创 <C语言经典100例>c37 百元买百鸡
/* 【程序37】 百元买百鸡 * 题目:我国古代数学家张丘建在他的算经中提出了一个著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何? * 程序分析: 首先确定每种鸡的范围:公鸡(0-20),母鸡(0-33),鸡雏(0-100),再在范围内穷举。 */#include int main(int argc, char *argv[
2017-10-08 00:20:35 2044
原创 <C语言经典100例>c36 数组元素交换
/* 【程序36】 * 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换。 * 程序分析:先找出数组中最大最小的元素,再将最大元素与第一个元素交换,将最小元素与最后一个元素交换。 */#include #define SIZE 5int main(int argc, char *argv[]){ int arr[SIZE]; printf("Input
2017-10-07 23:39:38 563
转载 <C语言>static与extern关键字
转载自:http://blog.csdn.net/mr_raptor/article/details/7211267乱世枭雄:static与extern描述:在C程序世界里,不同代码国度以.c文件为国界分隔开来,在单个国家(C源文件)里有不同的函数占山为王,军阀割据,每个C程序世界里只有一个君主main和其首都(main函数体),main通过下传圣旨(参数),调用各种军
2017-10-07 20:27:23 321
转载 <C语言>auto和register关键字
转载自:http://blog.csdn.net/mr_raptor/article/details/7209452++++++++++++++++++++++++++++++++++++++++++《C语言深入理解系列 - 关键字:auto和register》查看其它博文请关注原创作者。本文系本站原创,欢迎转载! 转载请注明出处:htt
2017-10-07 20:25:49 1436
原创 <C语言经典100例>c35 auto关键字
/* 【程序35】 auto关键字* 题目:了解auto关键字的作用。* 程序分析: auto关键字定义的变量仅在语句块内部起作用,而且优先权更高。 */#include int main(int argc, char *argv[]){ int n = 10; int i = 0; while (i<1) { auto int n = 5; printf("%
2017-10-07 20:20:59 355
转载 C/C++:CV限定的理解
文章来源于:http://jingyan.baidu.com/article/f0062228dcc8a6fbd3f0c88a.htmlC/C++提供多种声明变量和函数存储持续性、作用域和链接性的关键字,有些被称为存储说明符(store class specifier)或 cv 限定符(cv-qualifier),这里就一起学习一下cv限定符。cv限定符就是const和
2017-10-07 02:48:15 3207
原创 <C语言>关于函数返回值是指针,取不到值的问题研究
先来一段代码:#include int main(int argc, char *argv[]){ void (*p)(); int a = 1; p = &a; printf("a的值:%d\n", a); printf("*p的值:%d\n", *p); printf("*p的十六进制值:0x%x\n", *p); printf("\n"); print
2017-10-06 23:39:58 676
转载 <C语言>零长数组
转自:http://blog.csdn.net/vincent040/article/details/50614430可以定义长度为0的数组,这样的数组被称为零长数组或者柔性数组,通常被用在结构体中存放长度可变的数据。例:struct node{ int a; float f; char data[0];
2017-10-06 23:22:02 283
原创 Dos帮助文档
批处理命令来源于:http://www.cnblogs.com/wifi/articles/2220295.htmlDos帮助文档2017/10/06 周五 2:39:21.97 作者: wsg================================================================ 命令名称:ASSOC
2017-10-06 02:38:22 752
转载 bat命令入门与高级技巧详解
文章来源于:http://www.jb51.net/article/97204.htm目录第一章 批处理基础第一节 常用批处理内部命令简介1、REM 和 ::2、ECHO 和 @3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和 :9、FIND10、START11、as
2017-10-06 00:27:38 2371
转载 windows批处理命令教程
文章来源于:http://www.jb51.net/article/41322.htm批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们批处理文件是无格式的文本文件,它包含一条或多条命令。它
2017-10-06 00:10:38 801
cpp-p0267r10(图形库扩展).pdf
2021-01-08
r8125-9.004.01.tar.bz2
2020-10-21
VTK-9.0.1.tar.gz
2020-07-25
VTK-9.0.0.tar.gz
2020-05-15
VAssistX for vs2008-2010
2019-01-19
windows10下解决sublimeText中文输入法无法跟随光标的问题
2018-10-18
网络调试助手C++源码(VS 2008开发)
2018-07-25
串口调试助手 Qt5版源码
2018-07-23
串口调试助手C++源码(VS 2008)
2018-07-22
VS 2015企业版离线安装包(百度网盘)
2018-07-18
Qt5 简易软键盘 - 支持中文输入
2018-01-09
C语言实战-学生成绩管理系统
2017-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人