- 博客(17)
- 收藏
- 关注
原创 Vmware vRealize Autostation 蓝图简介
一、蓝图概述:下图是一个业务单元的蓝图设计图: 左上角是服务项类型,包含以下7个类别:1、Machine Types常见的云平台类型2、Software Components软件模块,把常见软件按照统一的协议规范进行封装,把软件的交付模式标准化。3、Blueprints蓝图组件(管理员可以自己创建蓝屏,发布出来,即新建蓝图可以使用已有的蓝图作为设计中的一部分
2017-07-02 22:36:58
2070
原创 项目风险的理解
项目风险的理解1、想到了,以为是这样,实际不是这样这样的问题其实在我们项目开发过程中占多数,在项目评估的时候根据以往经验估计这个问题的的严重程度,而评估的时候往往都是专家这样的角色,所以他个人的想法或者能力就会导致评估失准,针对这个问题,项目开发初期就应该把所能想到的问题严重程度最大化,再来思考,不能一开始就给自己设置了边界,要跳出盒子思考。然后再安排人力对各种可能进行验证,项目前期花些时
2015-08-23 23:55:00
1015
原创 项目计划的随笔
目前带了一个项目,项目成员基本都是刚毕业的新员工,那代码质量就存在一定的风险。针对这个问题,现在想到的方法是 单元测试+静态代码扫描+人工审查(Linux+c)。 单元测试的用例质量还没有好的方法来把握,这一项本来是用来保证质量的,但是也有可能成为我们的负担。一个模块是否做好单元测试,很关键的地方就是设计,新员工设计水平可想而知,所以设计时要把单元测试这个作为一个关键因素。
2015-08-16 23:54:03
498
转载 usb详解
usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most of it is just crap, written by a commi
2015-07-07 16:36:21
1481
原创 linux共享内存相关资料搜集
共享内存获取失败失败原因:1.A shared memory segment is to be created and the value of size is less than the system-imposed minimum or greater than the system-imposed maximum。2.No shared memory segment
2014-05-14 14:18:04
702
转载 程序员的灯下黑:重知识轻技术(转)
说到点上,拿出来分享一下。程序员的灯下黑:重知识轻技术(转)电视《雍正王朝》讲了这么一个故事:大将军年羹尧奉命到青海平叛,清军因路途遥远,军耗巨大,因此力求速战速决。但叛军避开锋芒,东躲西藏,年羹尧没有办法找到叛军决战。这时,朝廷内外压力越来越大,年羹尧陷入困境。这是一位谋士对年说:我知道叛军在那里。年大喜。这位谋士指出,敌人就在不远处的一座皇封寺庙里。年不信,谋士不慌不忙地说:这
2014-04-29 19:34:38
500
转载 Linux 网络堆栈的排队机制
在任何网络堆栈或设备中,数据包的队列都是非常重要。这些队列使得不在同一时刻加载的模块能够相互通信,并且能提高网络性能,同时也会间接影响到网络延时的长短。本文章通过阐述IP数据包在Linux网络中的排队机制,来解释两个问题:BQL一类新特性是如何减小网络延时的。如何控制已减小延时后的缓存。下面这张图(和它的变形)将会在文中不断的出现,用以说明具体的概念。figure1
2014-04-29 17:43:29
1001
转载 tcpdump使用
最基本得使用: tcpdump tcp -i eth0 host 200.200.72.40 dst port 443 -w /tmp/dump.cap -s 1500 TCPDUMP简介在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说,使用嗅探器可以随时
2014-04-14 12:36:23
559
转载 零拷贝技术研究与实现
零拷贝技术研究与实现作者:梁健(firstdot)E-MAIL:firstdot@163.com感谢王超、史晓龙的共同研究与大力帮助一.基本概念零 拷贝(zero-copy)基本思想是:数据报从网络设备到用户程序空间传递的过程中,减少数据拷贝次数,减少系统调用,实现CPU的零参与,彻底消除 CPU在这方面的负载。实现零拷贝用到的最主要技术是DMA数据传输技术和内存区
2014-04-12 09:51:59
624
原创 libstagefright openmax编解码数据流向分析
OMXCodec::read第一次调用时,mInitialBufferSubmit值为true,这个标志就是用来标识OMXCodec::read是否是第一次调用的。在if (mInitialBufferSubmit) { },中1、把标志mInitialBufferSubmit置为false,2、调用drainInputBuffers,把输入通道中的所有输入缓存区,逐个传递给drain
2014-03-04 19:52:34
1584
原创 libstagefright 编解码格式配置信息导入
一、libstagefright支持解码库信息配置导入1、OMXMaster构造函数OMXMaster::OMXMaster中会调用 addVendorPlugin(); 添加硬件解码库 addPlugin(new SoftOMXPlugin); 添加软件解码库2、SoftOMXPlugin类有3个主要接口 makeComponentInstance
2014-03-04 19:48:05
1570
原创 gdb远程调试--动态加载符号文件
宿主机使用gdbserver --attach 0.0.0.0:port(端口任意指定) pid客户端 1、执行gdb (使用交叉编译环境的gdb arm-linux-gdb) 2、在gdb命令行中 target remote ip:port这时候可能要调试的模块没有符号表,需要动态加载符号表,适合调试没有符号信息的设备环境3、add-symbol-file
2014-03-04 19:42:52
15266
1
转载 浏览名字空间
http://blog.sina.com.cn/s/blog_56dee71a0100fucz.htmlMSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Sh
2013-08-15 15:54:36
763
转载 多线程环境下libcurl的一个Bug
http://fool.is-programmer.com/2011/3/26/libcurl-signal-bug.25603.html今天运气不错,解决了两个非常棘手的Bug,这一个是关于libcurl的。我的程序在一个线程中执行主循环,需要从网络下载东西时,就开启另一个线程,执行curl_easy_perform。问题是,程序在执行一段时间后会自己崩溃掉,ba
2013-08-12 17:29:01
2023
转载 【转】C++ 用libcurl库进行http通讯网络编程
原文http://www.cnblogs.com/chang290/archive/2012/08/12/2634858.html C++ 用libcurl库进行http通讯网络编程目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明
2013-08-07 16:59:24
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人