排序:
默认
按更新时间
按访问量

gdb调试带参数程序

一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要  把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如:  > cc -g hello.c -o hello  > g++ -g hell...

2016-04-03 22:18:13

阅读数:431

评论数:0

linux下core文件调试方法

在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。 1.core文件的生成开关和大小限制  (1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表...

2016-04-03 22:08:11

阅读数:332

评论数:0

Linux环境编译OpenCV的应用程序方法

示范代码://test.cpp #include <stdio.h> #include <cvaux.h> #include <highgui.h> using namespace cv;int main(int argc, char **argv) { Ipl...

2016-04-03 21:26:57

阅读数:427

评论数:0

Python监控进程性能数据并绘图保存为PDF文档

引言 利用psutil模块(https://pypi.python.org/pypi/psutil/),能够非常方便的监控系统的CPU、内存、磁盘IO、网络带宽等性能参数,以下是否代码为监控某个特定程序的CPU资源消耗,打印监控数据,最终绘图显示,并且保存为指定的 PDF 文档备份。 示范代码...

2015-07-14 17:46:28

阅读数:1664

评论数:0

Python类私有方法的陷阱

引言 Python不像C++、Java、C#等有明确的公共、私有或受保护的关键字来定义成员函数或属性,它使用约定的单下划线“_"和"__"双下划线作为函数或属性的前缀来标识。使用单下划线还是双下划线,是有很大的区别的。 1. 单下划线的函数或属性,在类定义中可以调用和...

2015-07-09 15:29:56

阅读数:6940

评论数:0

使用四种框架分别实现1百万websocket常连接的服务器

目录 [−] 服务器的参数调优 TCP/IP参数配置 最大文件描述符 应用运行时调优 OutOfMemory Killer 客户端的参数调优 服务器测试 Netty服务器 Spray服务器 Undertow node.js 参考文档 ...

2015-07-03 10:05:00

阅读数:857

评论数:0

漫谈自动化测试(六)——环境部署

在自动化测试过程中,最郁闷的事情莫过于没有测试机器供使用,申请机器资源需要层层审批,焦心地等待设备的到来了。测试环境(包含硬件资源、软件资源等)是一套复杂的系统,我们的自动化测试和手工测试都在其中运行,没有环境,一切都无从谈起。

2015-06-30 22:09:55

阅读数:1175

评论数:0

漫谈自动化测试(五)——实施过程

唉,换了个工作,需要学习很多新知识和技能,这么久才完善这个博文,实在感觉惭愧啊。现在立马补充完整,不能让这篇文章太监了。。。。 需求分析 需求分析的重要性无需多言,但在实际实施过程中,是我们容易忽视的地方。因为需求分析说难吧,它其实挺简单的;说简单吧,它其实挺难得。(你是在说禅语吗?) ...

2015-06-30 22:08:17

阅读数:578

评论数:0

FFMPEG 批量连接视频文件示范代码

引言 在日常测试中,经常需要将短文件延长或合并成大文件,手工操作非常繁琐,下面用Python代码实现自动合并文件,抛砖引玉,通过修改以下示范代码,能够批量处理或进行其它处理。有关 FFMPEG 的各项参数,请查阅相关文档,在此不做解释。 示范代码 #!/usr/bin/env pyt...

2015-06-27 18:18:36

阅读数:1074

评论数:0

ffmpeg与x264编码指南

x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。     对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文...

2015-06-26 10:29:01

阅读数:475

评论数:0

【JVM】HotSpot JVM内存管理和GC策略总结

JVM的相关知识是学习java高级特性必须要去深入学习的。平时也有一些学习和实践,不过总结比较少。 今天有时间总结一下最基础的内存模型和GC策略的知识,在此记录一下。   hotspot jvm内存模型 1.内存模型 hotspot的内存模型很多地方都有类似总结,我也...

2015-05-19 09:20:41

阅读数:326

评论数:0

Python发送多个附件和支持HTML及纯文本内容的 Email 实现

由于工作中经常需要收发电子邮件,例如每日(周)的工作报告,测试报告,监控告警,定时提醒等等,大都已电子邮件的形式发送。本文将实现一个 Python 的电子邮件发送类,支持发送多个附件(目录),HTML或纯文本内容,抄送收件人,多个接收者等功能。 代码实现 #!/usr/bin/env ...

2015-05-07 08:42:25

阅读数:2153

评论数:0

Java字节码忍者禁术

Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。 JVM字节码是通过javac对Java源代码文件进行编译后生成的,生成的字节码与原本的Java语言存在着很大的不同。...

2015-04-25 11:55:35

阅读数:539

评论数:0

Python 实现类似C++的bitset类

C++ 的 bitset 和 Java 的 BitSet 在位操作中都十分方便和强大,能够极大地节省内存,提高操作效率。遗憾的是,Python 竟然没有提供类似的类或模块。不过利用 Python 本身的强大能力,实现一个类似的 bitset 类,十分容易,下面我们就来纯手工打造一个属于自己的 Py...

2015-04-24 19:06:55

阅读数:1248

评论数:0

漫谈自动化测试(四)——如何选型

总体选型原则 如何选择测试工具 如何选择测试框架 如何设计测试流程

2015-04-23 10:15:42

阅读数:753

评论数:0

漫谈自动化测试(三)——建设阶段划分

我们在上一篇《漫谈自动化测试(二)——适用场景 》谈到了软件自动化测试的适用场景,对自动化测试的先决条件和适合的测试类型进行了分析说明。既然我们知道了要开展自动化测试,那也有必要知道自动化测试成熟度的阶段划分,就像程序员也分初级、中级、高级等一样,一个公司或团队的自动化测试的能力构建,也可划分以下...

2015-04-23 10:02:13

阅读数:1376

评论数:0

漫谈自动化测试(二)——适用场景

曾经记得刚毕业不久,以为软件自动化测试无所不能,无论什么测试都想把它实现为自动化测试。从微软过来的测试经理曾跟我说,自动化测试是一种手段,真正能发现缺陷(Bug)的是手工测试,当时我很不理解。随着经验的积累,越来越体会到当时他给我说的那番理论,自动化测试也是有它的局限性的。可悲的是,我所经历的不少...

2015-04-23 09:49:11

阅读数:4018

评论数:0

漫谈自动化测试(一)——如何入门

经常在各大技术BBS和交流群遇到初入软件行业的同学问,怎么做自动化测试?需要学习什么?需要什么技能?某种编程语言(C/C++, Java,C#, Python, Shell等)与自动化是什么关系?如何最大限度地发挥自动化测试的价值?各种问题,不一而足。

2015-04-23 09:36:28

阅读数:4890

评论数:24

C语言字节对齐问题详解

一、何谓字节对齐?       现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲,似乎对任何类型变量的访问都可以从任何地址开始,但实际情况是在访问特定变量的时候,经常在特定的内存地址访问,而不是顺序的一个接一个的排放。为了使CPU能够对变量进行快速访问,变量的起始地址应该具有某些特性...

2015-04-14 08:11:07

阅读数:648

评论数:0

深入理解Linux的fork函数

一、问题引入     工作期间,某系统设计师抛出如下一个问题,下面的代码,输出几个“-”?: [cpp] view plaincopyprint? /********************************************************************...

2015-04-14 08:08:38

阅读数:1324

评论数:0

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