- 博客(21)
- 收藏
- 关注
原创 C++ 继承
C++ 继承如何插入一段漂亮的代码片三种继承方式的访问权限:公有继承保护继承私有继承类间的转换如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// 单继承与多继承class <派生类名>:<继承方式><基类>{};class <派生类名>:<继承方式1><基类1>...
2018-11-14 20:40:51
207
原创 用双绞线制作网线
实验项目名称:用双绞线制作网线实验目的:1、了解制作双绞线需要的工具 2、掌握用双绞线制作网线 3、掌握测试的方法 实验原理:目前计算机局域网大都采用非屏蔽双绞线(UTP)作传输介质以两根绝缘金属线互相缠绕而成的线对作为一条通信链路,由四对双绞线构成电缆,以RJ-45水晶头为连接器进行信息传输通信。实验内容:1、了解双绞线、水晶头、压线钳的性能特点; ...
2018-06-14 14:24:20
1648
原创 基于MATLAB GUI的匀速目标回波模拟器设计
1. 课题的意义雷达目标模拟器通过软、硬件结合的方法模拟代替真实目标,从而“复现”雷达信号的产生、传递、处理等动态过程,达到模拟目标回波信号的目的。雷达目标模拟器模拟的对象是雷达的目标和环境,它包括噪声信号、杂波信号、干扰和目标回波等。实现模拟的手段很多,模拟的结果是要复现蕴含在雷达目标及目标环境中的回波信号。采用雷达目标模拟技术,可以加速现代雷达的研究和开发,提高雷达操作手的技术水平。雷达目标模...
2018-06-14 14:23:00
3092
2
原创 基于MATLAB的水果分级设计
基于MATLAB的水果分级识别技术研究摘 要本次毕业设计介绍了基于MATLAB的水果分级自动识别,利用手机端获取苹果的样本图像,应用MATLAB软件编程实现了对样本图像的预处理,包括图像滤波、图像填充、图像灰度化、图像二值化以及特征量提取等。水果分级自动识别我们通过四个不同方面来对基于MATLAB的苹果分级进行探索研究。主要工作如下:1. 在苹果大小识别方面,比较了不同的大小计算方法,选择了利用图...
2018-06-14 14:19:35
30125
276
原创 MIT HAKMEM 169算法
void count(int n){ unsigned int tmp = n - ((n >> 1)&033333333333) - ((n >> 2)&011111111111); std::cout >3))&030707070707)%63 }求数值n的二进制表示中1的个数
2017-08-25 22:43:42
611
原创 Linux上mysql登陆错误解决办法ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'解决方法: 1:首先确认你在root权限下[root@localhost tmp]# mysql -u root -pEnter password: ERROR 2002
2017-07-22 19:50:38
11550
5
转载 Huffman编码——文件压缩项目
利用huffman编码的思想对文件进行压缩,主要原理是通过huffman编码来重新表示字符,使得出现频率高的字符编码短,出现少的字符编码长。整体下来的话,所需的总的bit位是减少的。但是要注意当大部分字符出现的频率都差不多时,huffman压缩的压缩效率会很低。一、利用huffman树对文件进行压缩主要分为以下两部分:压缩:1、统计字符出现的次数
2017-06-19 11:30:50
521
原创 LINUX 【文件指针FILE*和文件描述符fb的区别】
关于文件描述符fb和文件指针FILE*的区别文件描述符:每个进程都有非负的整形表示唯一的进程ID文件的三个默认流,标准输入流,标准输出流,标准错误流stdin->0 stdout->1 stderr->2三个流的标识符为0,1,2所以后面的文件标识符从3开始,依次递增。文件指针FILE*:FILE*中包含文件描述符
2017-05-23 15:47:52
711
原创 LINUX小结二【Find指令的所有选项】【粘滞位】
一、Find 的多种指令形式 1、-perm //(通过权限查找所需的文件,664即110110100)-exec ls -l {} \; //(查找并显示文件的权限) 2、-name //(通过名称查找所需的文件) 3、-user//(通过用户查找所需的文件) 4、-size//(通过文件大小查找所需的文件)
2017-03-30 23:22:37
288
原创 LINUX小结一【进入目录,创建文件,显示文件】【Access time、Modified time、Create time】
首先我们先讲一个东西,下面这行数据中第一列“d”~“.” 范围中间是rwxrwxrwx,3个一组,分别代表user,group,other的可读,可写,可执行权限一、LINUX系统下1、能进入目录需要什么权限,首先我们创建了一个文件1将权限修改为000,即user,group,other都不具备可读可写可执行权限,然后分别独立给予权限r,w,x 可以看到,
2017-03-18 10:50:48
2283
原创 map和set插入
map和set都属于STL容器之一。他们的共同点是底层实现都是红黑树,key值唯一。区别在于set的形式是setset1,map的形式是mapmap1map的每个元素都是pair类型一、set的常用操作1、元素的插入insertvoid Testset(){set testset;//int arr[] = {1,9,8,55,23,22,81,
2017-02-16 09:53:31
440
原创 KMP字符串模式匹配详解
转自CSDN A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一. 简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ){
2016-12-27 17:45:16
302
原创 静态通讯录,电话本,两种方法,一种变量,一种类型
1,直接用变量#define _CRT_SECURE_NO_WARNINGS 1#include#include#include//姓名、性别、年龄、电话、住址typedef struct Stu{char name[10];char sex[5];int age;char tele[10];char addr[20];}S;
2016-08-05 13:14:48
265
原创 随机生成任意十个整数,分别利用冒泡和选择按从小到大排列。
#define _CRT_SECURE_NO_WARNINGS 1#include#include//void sort1(int arr[])//冒泡//{// int tmp = 0;// for (int i = 0; i// {// for (int j = i + 1; j// {// if (arr[i] > arr[j])/
2016-06-29 18:28:17
3074
原创 自我介绍
1>写一个自我介绍。普通一本院校一名身怀抱负的电信本科生。望能磨练出一身牛逼的软件功底。能为所欲为!2>列出你编程的目标。黑黑黑。能够黑进越来越多的网站。考验自己的实力。3>你打算怎么学习编程?每天打上几百行代码,重点学习新知识,多看看大神的博客。4>你打算在学习编程这件事上每周花费多少时间?多多益善!5>你最想进入的一家IT公司。小学的时候订的
2016-06-24 15:16:52
1386
原创 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3.将三个数按从大到小输出。 4.求两个数的最大公约数。
#define _CRT_SECURE_NO_WARNINGS 1#include#include//1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)//void swap(int arr1[], int arr2[])//{// int t = 0;// for (int i = 0; i // {// t = arr1[i];// arr1[
2016-06-14 14:40:00
1586
原创 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
#define _CRT_SECURE_NO_WARNINGS 1#include//1. 给定两个整形变量的值,将两个值的内容进行交换。//int main()//{// int num1 = 11;// int num2 = 22;// int tmp = 0;// tmp = num1;// num1 = num2;// num2 = tmp;
2016-06-12 00:45:58
700
原创 声明定义(变量声明、函数声明、类型声明)
声明定义(变量声明、函数声明、类型声明) Contact.c#define _CRT_SECURE_NO_WARNINGS 1 #includeextern int a;extern void print();typedef int INT; int main(){INT b = 666;printf("a = %d\n",
2016-06-11 23:30:07
603
原创 1. 打印100~200 之间的素数 2. 输出乘法口诀表 3. 判断1000年---2000年之间的闰年
#define _CRT_SECURE_NO_WARNINGS 1#include#include//打印100~200 之间的素数//int main()//{// int i = 0;// int j = 2;// int ret = i%j;// for (i = 100; i // {// for (j = 2; j // {
2016-06-10 17:10:01
550
原创 const在c与c++
#define _CRT_SECURE_NO_WARNINGS 1 #include int main(){/*volatile*/const int num = 10;int *p = (int *)#*p = 20;printf("%d\n", num);getchar();return 0;} 在c++ 中,输出结果为10;vo
2016-06-08 00:44:32
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人