4 huoyahuoya

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

SIP协议错误代码code大全(中英文对照)

1)100Trying说明caller正在呼叫,但还没联系上callee。180Ringing说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200OK2)181Callisbeingforwarded说明call被重新路由到另外一个目的地3)182Queued说明callee当前是不可获得的,但是对方不想直接拒绝呼叫,而是选择放在呼叫队列中...

2019-05-20 11:07:42

AOSP 源码下载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuxiaolongtongxue/article/details/85269284网上关于这块大部分教程都是无效的,因为墙的缘故,无法使用官方提供的下载链接,我这里使用了清华大学的镜像,是能够顺利将 AOSP 下载下来。如果你还没有安装 Ubuntu,请看《VirtualBox 安装 Ubu...

2019-03-17 21:00:41

增大Linux的socket最大连接数(针对select,要编译内核)

最近接的项目是模拟多个socket 客户端与服务器进行通信。由于Linux 系统的限制,在linux/include/linux/posix_types.h文件中有如下的宏定义:#undef __FD_SETSIZE#define __FD_SETSIZE 1024这个宏是对最大文件描述符的定义为1024。当需要1024个以上的fd时,例如select()函数就会侦听出

2017-07-25 10:03:17

linux下网络通信客户端(普通)

#include #include #include #include #include #include //定义sockaddr_in#include #include #define PORT 3333#define MAX_SIZE 1024int main(int argc,char ** argv){ if(argc != 2){ pr

2017-07-23 15:09:33

linux下通信服务器端(普通)

#include #include #include #include #include #include //bzero#include #define PORT 3333#define MAX_SIZE 1024int main(){ int sockfd; //socket创建文件描述符 int opt; //设置套接字 int new_fd;

2017-07-23 15:07:55

C++中虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:class ClxBase{public:    ClxBase() {};    virtual ~ClxBase() {};    virtual void DoSomething() { cout  "Do 

2017-02-14 20:54:36

const_cast

#include using namespace std;int main(){const int& j = 1;int &k = const_cast(j);int &i = const_cast(j);const int x = 2;int & y = const_cast(x);int & z = const_cast(x);

2017-02-13 11:26:00

关于C++的new是否会对内存初始化的问题

原文地址:http://hi.baidu.com/maxy218/item/8cd098256327c1829d63d1ca先把结论放上来:C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0。 

2017-02-13 10:09:40

浅谈C++中指针和引用的区别

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

2017-02-06 21:54:23

Linux 下的图形库介绍

Linux 下的图形库介绍在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念:Framebuffer, X11, SDL,DFB, miniGUI, OpenGL,QT, GTK,KDE, GNOME等等。一、Linux 图形领域的基础设施 1.1 X Window X Window从逻辑上分为三层:X Server、X Client和X

2017-01-24 15:42:24

pthread_cancel用法及常见问题

先看下面一段程序:[cpp] view plaincopy#include       #include       #include       #include         void*   func(void   *)   {    pthread_setcancelstate(PTHREAD_CANCEL_E

2016-12-19 00:40:42

0021算法笔记——【贪心算法】贪心算法与活动安排问题

1、贪心算法     (1)原理:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。      (2)特性:贪心算法采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择就将所求问题简化为一个

2016-12-16 00:08:11

0020算法笔记——【动态规划】最优二叉搜索树问题

1、问题描速:       设 S={x1, x2, ···, xn} 是一个有序集合,且x1, x2, ···, xn表示有序集合的二叉搜索树利用二叉树的顶点存储有序集中的元素,而且具有性质:存储于每个顶点中的元素x 大于其左子树中任一个顶点中存储的元素,小于其右子树中任意顶点中存储的元素。二叉树中的叶顶点是形如(xi, xi+1) 的开区间。在表示S的二叉搜索树中搜索一个元素x

2016-12-16 00:07:46

0019算法笔记——【动态规划】0-1背包问题

1、问题描述:     给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问:应如何选择装入背包的物品,使得装入背包中物品的总价值最大?     形式化描述:给定c >0, wi >0, vi >0 , 1≤i≤n.要求找一n元向量(x1,x2,…,xn,), xi∈{0,1}, ∋ ∑ wi xi≤c,且∑ vi xi达最大.即一个特殊的整数规划问题。

2016-12-16 00:07:09

0018算法笔记——【动态规划】流水作业调度问题与Johnson法则

1、问题描述:         n个作业{1,2,…,n}要在由2台机器M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,然后在M2上加工。M1和M2加工作业i所需的时间分别为ai和bi。流水作业调度问题要求确定这n个作业的最优加工顺序,使得从第一个作业在机器M1上开始加工,到最后一个作业在机器M2上加工完成所需的时间最少。     2、问题分析     

2016-12-13 22:11:23

0017算法笔记——【动态规划】电路布线问题

1、问题描述:      在一块电路板的上、下两端分别有n个接线柱。根据电路设计,要求用导线(i,π(i)) 将上端接线柱i与下端接线柱π(i)相连,如下图。其中,π(i),1≤ i ≤n,是{1,2,…,n}的一个排列。导线(I, π(i))称为该电路板上的第i条连线。对于任何1 ≤ i ≤ j ≤n,第i条连线和第j条连线相交的充要条件是π(i)> π(j).π(i)=

2016-12-13 22:10:45

0016算法笔记——【动态规划】图像压缩问题

1、问题描述:     在计算机中,常用像素点的灰度值序列{p1,p1,……pn}表示图像。其中整数pi,1      压缩的原理就是把序列{p1,p1,……pn}进行设断点,将其分割成一段一段的。分段的过程就是要找出断点,让一段里面的像素的最大灰度值比较小,那么这一段像素(本来需要8位)就可以用较少的位(比如7位)来表示,从而减少存储空间。     b代表bits,l代表

2016-12-11 23:40:17

0015算法笔记——【动态规划】多边形游戏问题

1、问题描述:         给定N个顶点的多边形,每个顶点标有一个整数,每条边上标有+(加)或是×(乘)号,并且N条边按照顺时针依次编号为1~N。下图给出了一个N=4个顶点的多边形。     游戏规则 :(1) 首先,移走一条边。 (2) 然后进行下面的操作: 选中一条边E,该边有两个相邻的顶点,不妨称为V1和V2。对V1和V2顶点所标的整数按照E上所标运算符号

2016-12-08 22:49:43

0014算法笔记——【动态规划】凸多边形最优三角剖分

1、问题相关定义:     (1)凸多边形的三角剖分:将凸多边形分割成互不相交的三角形的弦的集合T。    (2)最优剖分:给定凸多边形P,以及定义在由多边形的边和弦组成的三角形上的权函数w。要求确定该凸多边形的三角剖分,使得该三角剖分中诸三角形上权之和为最小。     凸多边形三角剖分如下图所示:          2、最优子结构性质:     若

2016-12-07 22:39:29

linux回删密码,密码以*显示

#include #include #include int my_getch(){struct termios oldt,newt;int ch;tcgetattr(STDIN_FILENO,&oldt);newt = oldt;newt.c_lflag &= ~(ICANON | ECHO);tcsetattr(STDIN_FILENO, TCS

2016-12-06 19:49:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!