自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咏月东南

要坚持做自己想做的事,不随波逐流!

  • 博客(14)
  • 收藏
  • 关注

原创 matlab GUI界面设计 点击按钮加载.mat数据的所有变量到工作空间中

最近在关注MATLAB中GUI界面设计,我想在界面中设计一个按钮,然后点击按钮加载数据,可以加载外部数据,比如.mat文件,然后将mat数据中的变量全部加载到工作空间中。

2016-06-07 22:12:05 11795

转载 神经网络的基本原理及编程入门

本文转载自一篇博客,作为机器学习的知识准备,以便查阅。本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例        本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/w

2015-11-24 20:39:18 6982

原创 c++关于数组,指针的学习总结

1. 数组定义和初始化 数组的维度必须是常量表达式。unsigned cnt =42;//不是常量表达式,只是一个无符号数constexpr unsigned sz=30;//c++11 特性,声明为constexpr的变量一定是一个常量,必须由常量表达式初始化。int arr[10];string bad[cnt];//错误,cnt不是常量表达式string strs[get_siz

2015-09-16 21:20:07 1514

原创 c++11的一些特性auto和范围for循环

auto的使用 c++11引入了auto类型说明符,auto让编译器通过初始值来推算变量的类型,所以auto定义的变量必须有初始值。 使用auto也能在一条语句中声明多个变量,因为一条声明语句只能有一个基本数据类型,所以该语句中所有变量的初始基本数据类型都必须一样: eg: auto i=0,*p=& i; //正确 auto sz=0,pi=3.14;//错误,sz和pi的类型不一样。范

2015-09-13 10:47:31 11305

原创 简单的TCP通信实例

目的:基于socket的简单TCP通信实例TCP通信流程图:代码:my_recv.c  my_send.cmy_recv.c#include#include#include#include#include#include#include#includeint main(int argc,char *argv[]){ int sfd_listen; //

2015-06-04 19:15:44 618

原创 解决Linux系统中在用vim编辑器时如何关闭嘟嘟的报警响铃声

在使用vim时,有时用到退格键删除,或者大小写没切换时,或者括号自动匹配时,系统总会发出报警声,我快被它搞的神经衰弱,我一开始以为是Linux的问题,在网上查资料,网上那些资料不是复制就是粘贴,而且可行度很低,有时候看到那些转载的,我真想说你不是在为别人做贡献,你是在坑别人,没有验证一篇文章的准确性和可行性就转载这是及其不负责任的行为,IT不需要搬运工,也不需要那些重复累赘的资料。算了,不说了。。

2015-05-26 21:40:32 3012 3

原创 Linux远程终端模拟登录软件,强大的vim编辑器xshell5

对于初学Linux的初学者来说,一款好的工具可以提高编程的效率,在学习Linux时,一般都是在虚拟机下操作,这样还是比较麻烦和不便的,这里推荐一款模拟远程终端的软件xshell5,不仅是强大的vim编辑器,而且还可以对windows下文件用shell命令进行操作,还有很多功能,非常适用于初学者啊。xshell5 官方网址:http://www.netsarang.com/products/xs

2015-05-26 14:10:57 4451

原创 Linux初学,利用共享内存,有名管道,select实现两个用户之间的自由对话。

利用共享内存,有名管道,select实现两个用户之间的自由对话。原理:send1.c  send2.c  recv1.c   recv2.c 12.fifo  21.fifosend1.c(send2.c) 为用户1(2)的发送端,负责从标准输入读入数据传递给用户2(1)和接收用户2(1)发送的数据并传递给用户1(2)的打印端recv1.c(recv2.c)打印输出。recv1.c(r

2015-05-25 15:24:55 2458

原创 Linux初学之文件映射

Linux初学之文件映射函数:open,mmap,munmap,msync,close函数介绍:      Linux提供了内存映射函数mmap, 它把文件内容映射到一段内存上(准确说是虚拟内存上), 通过对这段内存的读取和修改, 实现对文件的读取和修改。头文件:#include#include原型: void *mmap(void *addr, size_t leng

2015-05-20 21:52:22 1023

原创 Linux初学,利用管道文件进行通信,实现3个人之间的群聊

Linux初学,利用管道文件进行通信目的:利用管道文件实现3个人之间的群聊,当有一个人退出时,剩余两个人之间还可以通信,继续有人退出时,程序自动关闭。 环境:Ubuntu 使用函数:open,read,write,select 文件准备: 1.c , 2.c ,3.c ,12.fifo,13.fifo,21.fifo,23.fifo,31.fifo,32.fifo 代码: 1.c://

2015-05-20 15:46:29 806

原创 Linux 下 简单动态库创建(以基本排序函数为例)

将vs下写的常见的排序函数:冒泡排序,插入排序,二路归并排序,堆排序,选择排序,希尔排序,快速排序。放在Linux下做成一个动态库文件,方便以后调用。这里只介绍一种最基本的方法。

2015-05-18 16:04:32 584

原创 c语言经典算法——查找一个整数数组中第二大数

题目: 实现一个函数,查找一个整数数组中第二大数。算法思想:设置两个变量max1和max2,用来保存最大数和第二大数,然后将数组剩余的数依次与这两个数比较,如果这个数a比max1大,则先将max1赋给max2,使原先最大的数成为第二大的数,再将这个数a赋给max1,如果这个数a比max1小但比max2大,则将这个数a赋值给max2,依次类推,直到数组中的数都比较完。c语言代码:

2015-05-13 21:10:07 2127

原创 c语言经典算法—求0—7 所能组成的奇数个数

题目:求0—7 所能组成的奇数个数。算法思想:这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值,当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字。如果最后一位数为偶数,则这个数一定为偶数。a1-a8可以取0-7这个八个数字,首位数字不为0。从该数为一位数到该数为8位数开始统计奇数的个数:1.当只有一位

2015-05-13 21:10:02 7697 4

原创 c语言经典算法——猴子偷桃问题

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?算法分析://初始桃子数为sum第一次:sum=5*x1+1    第二次:4*x1=5*x2+1第三次:4*x2=5*

2015-05-13 21:09:59 5716

空空如也

空空如也

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

TA关注的人

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