自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 概率论笔记---组合分析(总结)

组合分析的思路:计数–>排列–>组合–>划分(即多项式系数)–>方程的整数解个数。为更好的理解这几个概念有什么不同,我们通过总结这几个概念的特点,列举每个概念的典型模型对这几个概念进行区分。计数原则:执行r个实验,每个实验分别有n1, n2, … , nr种可能结果,那么这r个实验的可能结果为n1 * n2 * … * nr。证明只需要列举出所有可能结果,得到一个多维矩阵即可。典型模型:车牌号由

2017-07-13 22:04:38 1956

原创 概率论笔记---组合分析(续)

方程的整数解个数将n个不可区分的球放入r个坛子中,有多少种不同放法(每个坛子都不空)?该问题可以抽象为: 向量(X1 , X2 , X3 , X4 , … , Xr) 满足 X1 + X2 + X3 +…+ Xr = n 的正整数解有多少个。 考虑将n个不可区分的球放在一排,则该问题即为,如何在n-1个间隔中选择r-1个,从而将n个球分为r组,即: 当坛子为空,即向量中每个元素可以为非负

2017-07-13 21:55:41 336

原创 概率论笔记---组合分析

背景:概率论笔记是对概率论经典著作《A First Course in Probability》的总结,其中的图片都来自本书英文原版第8版截图,文字部分是本人对每部分概念的心得和一些想法。由于概率论是排队论、随机过程等工具的基础,所以在此复习、做笔记、梳理概念。书中第一章,由天线序列问题引出了计数基本法则->排列(permutation)->组合(combination)->多项式系数(这里我自己总

2017-06-30 14:42:06 633

原创 排队论基础---绪论

背景:作者,即本人,背景为计算机科学技术专业博士在读,研究方向为无人机自组网。由于在任何网络性能分析中,排队论都是非常重要的一个数学工具,所以写此博客,一方面是为了督促自己好好复习一遍排队论,同时也希望有对该部分内容理解较深的同学、老师不吝赐教,谢谢。排队论是研究拥挤现象的一门学科。 顾客:要求服务的对象。 服务装置或服务员:进行服务者。排队模型的描述六大特征:1.顾客到达的方式;2.服务员的服

2017-06-29 12:54:03 923

原创 SOCKET通信中多线程编程的性能优化问题

SOCKET网络编程,多线程场景下的性能表现与参数选择

2017-04-12 16:19:08 3239

转载 指针与引用

指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;上面定义了一个整形变量和一个指针变

2016-05-25 15:57:32 265

原创 Python学习笔记---input和raw_input

对于python用户而言,2.x和3.x版本在使用上有大量不同,而关于最常用的input和raw_input函数存在一些区别。input 用于整形和浮点数的输入raw_input更多的强调字符串的输入而python本身也在慢慢靠近3.x版本,所以在2.x中所用的raw_input在3.x版本中已经被取消比如在3.x版本中使用raw_input就会报错Traceback (most recent ca

2016-05-23 15:09:58 290

翻译 POSIX操作系统串行编程指南

第一章,串行通讯基础这章介绍了串行通讯,RS-232和其它一些在计算机上广泛使用的标准,同时还有如何从C程序访问串口的内容。什么是串行通讯? 计算机一次传输一或多位的信息(数据)。串行是指一次传输一位数据。串行通讯包括了大多数的网络设备、键盘、 麦克风,调制解调器和终端。当进行串行通讯时,你传送或接受的每个字(例如:字节或字符)是以每次一位传输的。 每位或者为on 或者 off。有时你也能听到以m

2015-11-28 22:27:43 598

转载 linux串口资料

termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed -

2015-11-28 16:33:36 341

原创 固定端口的socket通信

在多台机器互联的场景下,可能会出现无法通信的情形,可能原因有:代码出错,地址出错,防火墙。对于防火墙的命令,后面会提及。 对于前两种错误debug就可以解决。如果这两种情况都不是,那么极有可能是防火墙的问题,我们可以通过wireshark来抓包进行分析。在wireshark抓包中,我们看到当fedora作为服务器接受到客户端的请求之后,给主机发回的信息会被host administratively

2015-11-14 00:02:00 1801

原创 linux下socket通信代码的开发及总结---UDP

总得来说socket代码的开发是比较简单的一块,下面总结一下socket通信: 1. socket通信的基本流程: a) 通过套接字和结构体进行声明和初始化 #include <sys/socket.h> struct sockaddr_in serveraddr; /*对结构体全部置零*/ bzero(&serveraddr,sizeof(serveraddr));

2015-11-13 23:59:03 489

原创 linux线程

pthread_create函数 原型:int pthread_create((pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg) 用法:#include <pthread.h> 功能:创建线程(实际上就是确定调用该线程函数的入口点),

2015-07-26 13:55:07 391

原创 int main(int argc, char*argv[])

int main(int argc, char*argv[])是在linux系统中常用的main函数声明方式。因为基于命令行的linux操作系统,对于函数的输入直接在命令行中实现。在例子中分析比较容易理解这个问题。main(int argc,char *argv[]){while(--argc>0)printf("%s",argv[argc]);printf("\n");}此程序经编译和连接后

2015-07-25 21:34:37 344

转载 memcpy函数介绍

原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include <string.h> 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: // memcpy.c #include <sy

2015-07-23 10:00:41 318

原创 基于x86 TDMA CSMA选择的嵌入式设计

OLSR安装及实现。OLSR是目前ad hoc网络的非常主流的协议,他对于MPR节点的设立和选择大量减少了洪范情况下的数据包数量。CSDN上下载OLSR程序。在安装OLSR的过程中一开始并非作为管理员登陆的,这样我们在复制文件的时候会不被允许,所以我们需要把权限改为root用户,但也可以只改变文件的权限,但是每次一个一个改文件权限就很麻烦,所以我们改变用户权限。切换root用户过程: 1.输入su

2015-07-16 17:10:24 848

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:fedora上编译运行C文件博客分类:CC代码 收藏代码#include <stdio.h> int main(void) { float value; value = sin (

2015-07-16 17:08:33 271

原创 基于X86 TMDA CSMA的嵌入式研究

安装ubunto 2 号小盒子 安装unbuntu 14.04 gnome 利用优深度制作的U盘启动安装 1 号小盒子 想尝试用光盘安装,但是发现光驱读不起来,不知道原因,所以继续尝试U盘安装本想去安装12.04版本,因为14.04有些卡,但是请教董博士之后,最终决定安装fedora。本想用电脑先尝试安装fedora,但是网上查的过程有些繁琐,所以准备直接进行安装,但是由于没有iso文件,并

2015-07-16 10:18:29 414

原创 关于冒泡算法

关于冒泡算法的种种 1.关于所有的排序算法而言,都是通过一个外部循环进行控制,内部循环进行排序,对于冒泡算法也是。 for( int i=a.length-1; i>0; i--) { for( int j=1; j<=i; j++) { if( a[j-1] > a[j])

2015-04-25 23:29:53 397

原创 关于素数

java学习小记——关于素数 简单的来说,素数的判断十分的简单,也是新开始学习的人最先接触的。结合判断和循环以及数组。 对于人而言的判断,是这样的。 int[] primes=new int[50]; int number=2; primes[0]=2; int count=1; for( number=3; count<

2015-04-25 21:56:53 347

introduction to algrithem

好书,非常适合有一定数学和计算机基础,并准备从事计算机行业的人以及热爱思考的人

2015-04-22

空空如也

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

TA关注的人

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