自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 服务注册/发现

一、使用zk的临时节点zk的操作节点有父子关系 client注册父节点(持久节点),多个client注册同一个持久节点只有一个能create成功 client注册自己服务子节点(临时节点),临时节点创建的后缀有一个唯一序号标识,这个能让所有子临时节点都有一个顺序,这个在主/备功能上很好用 client侦听父节点 server在监控到任何client失联后,就会删除client对应的子节点(临时节点),并通知给所有侦听父节点的其他client,这样其他client就能收到所有子节点状态变化,进而知

2022-08-07 11:36:23 628 1

原创 重构的原则

文字来自《重构第二版》的相关片段一、何谓重构重构是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低修改成本。

2021-06-07 00:48:41 367

原创 焦油坑

大型软件系统的开发,犹如一个史前焦油坑,很多大型和强壮的动物在其中剧烈挣扎。他们大多开发出了可运行的系统——不过只有极少数的项目满足了目标、进度和预算的要求。为什么会这样?表面上看每个问题都得到了很好的解决,没有一个单独的问题导致困难,但是当它们互相纠缠在一起的时候,团队的行动就变得越来越慢。那么如何才能解决这些纠缠在一起的麻烦呢?首先需要做的当然是看清问题的本质,只有先看清问题,才能找到解决问题的办法,对症下药。那么如何才能看清问题的本质呢?那就是且往下看。一、编程系统产品程序 .

2021-04-27 00:17:15 257

原创 快速排序思想

快速排序是一个基础算法,记得以前看一篇文章,里面说作为一个程序员,基础排序,通用算法,数据结构应该是随手拈来,一气呵成。也有人说在社招面试中这些都是默认你都会一般都不会问,但是在最近的社招面试中,自己都不好意思的有意无意随口问问快排,很多同学居然连原理都不知道,更别说写出代码了,所以在这里贴出快排的思想以及我见过的一些实现方式,也告诫自己基础就得烂熟于胸,时常温习,叫温故知新。一、快排思想:快排是采用分治递归的思想去进行排序数据1、分治:首先从待排序数组中选取一个pivot(支点),然后遍历这个待排

2021-04-23 22:47:25 1558 3

原创 RTSP回放流程抓包一览

optionsdescribedescribe-replysetupsetup-replyrtp-holeplaypay-reply,注意Range,一个小时多点的录像回放,秒为单位h264分析play指定位置play指定位置后,rtp连续,h264数据如图teardown...

2020-09-30 00:31:27 1210

原创 glibc,libc,glib简介

本文来自百度,做一个总结笔记录:一、glibc简介glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现主要的如下:(1)string,字符串处理(2)signal,信号处理(3)dlfcn,管理共享库的动态加载(4)direct,文件目录操作(5)elf,共享库的动态加载器,也即interprete

2020-09-26 23:49:25 9823

原创 OpenONVIF编译问题

1、gsoap不能使用目前的新版本2.8.73,要使用2.8.15或者略高,OpenONVIF里的是2.8.15,因为最新版本的soapcpp2 -v居然等待stdin输入2、需要把其他依赖库都装上3、修改OpenONVIF-master/OnvifSDK/gen/include下的stdsoap2.h文件的1468行为# ifndef SOAP_NEW_ARRAY# define ...

2018-12-09 14:48:34 486

原创 简单背包问题

出自算法引论-一种创造性方法1、背包问题:给定一个整数K和N个大小不同的物品,第i个物品的体积为S[i],寻找一个子集使子集的和大小等于K,或者确定不存在这样的子集解答:动态规划,即建立P[n][k](0代码:const int N =6;//物品数量int S[N+1] = {0,3,5,6,8,2,4};//物品体积,S[

2017-11-30 16:09:02 363

原创 数独程序

////  su.h//  sudo////  Created by thw on 2017/8/8.//  Copyright © 2017年 thw. All rights reserved.//#ifndef su_h#define su_h#include #include

2017-08-10 16:50:16 210

原创 atl异步线程调用js函数

问题:atl组件内可能有另外线程事件需要通知到html页面,采用调用js回调的方法解决,比如voip呼入弹屏等功能解决:网上许多同步方法,即从js调用atl接口-》atl接口再调用js回调,我称之为同步方法百度了许久,终于找到异步线程调用方法,整理记录如下:1、js设置回调function initVoip(){var ok = wcall.Open(i

2017-04-25 16:12:53 683

原创 mysql连接慢的一个原因

问题:使用navicat访问数据库时每次打开一个表都很慢解决方法:1、show processlist发现在Command列是Connect, State是Login时等待了许久,说明是连接慢,不是访问数据慢2、百度发现了一个skip-name-resolve参数,禁止mysql做dns查询3、问题产生原因:由于本地机器没有配置网关,解析dns超时,导致连接慢4、问

2017-04-25 15:52:44 2266

原创 PJSIP2.5.1编译

此文记录pjsip编译过程中遇到的一些问题以及解决方法。首先参考一下www.pjsip.org官网的Getting Started基础一、MAC下编译主要为IPHONE进行编译,包括模拟器版本和真机版本,baidu出来按如下网址进行:http://www.tuicool.com/articles/Z7VjMn,里面的脚本整的不错,比较方便这里写了i386,a

2016-07-19 15:41:26 693

原创 STL源码分析阅读-------std allocator

按书本代码都是分析SGI的STL实现。一般我们用STL模板,模板的第二个参数即内存配置器,都是用默认的,其中alloc支持2中内存的分配方式,记为第一级配置器和第二级配置器。1、当分配大于128字节的内存时调用第一级配置器,即直接malloc。2、而分配小于128字节则调用第二级配置器,这个第二级配置器就是一个内存池管理器,里面维护着16种大小的内存块链表,当这里的内存池耗尽时会转而调

2016-05-18 16:16:33 565

原创 图拓扑排序

图拓扑排序

2016-04-27 17:00:20 274

原创 c++沉思录-Handle

写在这里,方便以后上网闲逛的时候,来看看,没有编译,只理解思想class Point{private:int xval,yval;public:Point():xval(0),yval(0){}Point(int x,int y):xval(x),yval(y){}int x() const {return xval;}int y() const {return

2015-12-17 10:42:53 831

原创 现代操作系统-5个哲学家就餐问题

//liux版本#include <stdio.h>#include <pthread.h>#include <semaphore.h>#define N 8#define LEFT (i+(N-1))%N#define RIGHT (i+1)%N#define THINKING 0 //不吃#define HUNGRY 1//准备吃#de...

2015-12-17 10:39:37 1089

原创 红黑树的理解说明(删除)

先上删除伪代码,伪代码来自:http://blog.csdn.net/v_july_v/article/details/6105630 1 if left[z] = nil[T] or right[z] = nil[T]     2    then y ← z     3    else y ← TREE-SUCCESSOR(z)     4 if left[y] ≠

2015-07-29 13:59:38 431

原创 红黑树的理解说明(插入)

最近闲来看了看红黑树,在网站上搜索了一下关于红黑树的文章,发现很多都是仅仅照算法导论上描述复述了一遍,并没有将为什么要这样说的很清楚,下面我来谈一谈我对红黑树的一点点思考。本博客很多地方都是引自http://blog.csdn.net/v_july_v/article/details/6105630,算是对这篇博客的一个补充吧。首先先来看一下红黑树5个性质1、根节点是黑色的

2015-07-28 17:30:46 397

pjsip2.2.1MAC下SIP

包含模拟器版本,arm

2016-07-14

MAC下ldid可执行程序

ldid可执行程序

2016-07-14

空空如也

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

TA关注的人

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