关闭

gdb调试带参数程序

一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要  把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如:  > cc -g hello.c -o hello  > g++ -g hello.cpp -o hello  如果没有-g,你将看不见程序的函数名、变量名,所代替的全是 运行时的内存地址...
阅读(352) 评论(0)

linux下core文件调试方法

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

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

示范代码://test.cpp #include #include #include using namespace cv;int main(int argc, char **argv) { IplImage *img = cvLoadImage(argv[1]); if (NULL == img) { printf("Load...
阅读(362) 评论(0)

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

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

Python类私有方法的陷阱

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

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

目录 [−] 服务器的参数调优 TCP/IP参数配置 最大文件描述符 应用运行时调优 OutOfMemory Killer 客户端的参数调优 服务器测试 Netty服务器 Spray服务器 Undertow node.js 参考文档 著名的 C10K 问题提出的时候, 正是 2001 年。这篇文章可以说是高性能服务器开发...
阅读(779) 评论(0)

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

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

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

唉,换了个工作,需要学习很多新知识和技能,这么久才完善这个博文,实在感觉惭愧啊。现在立马补充完整,不能让这篇文章太监了。。。。 需求分析 需求分析的重要性无需多言,但在实际实施过程中,是我们容易忽视的地方。因为需求分析说难吧,它其实挺简单的;说简单吧,它其实挺难得。(你是在说禅语吗?) 且容我稍微解释一下。其实在我们做任何事情之前,都必须要有目标,就像每个人都人生目标不一样,各个公司、团...
阅读(458) 评论(0)

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

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

ffmpeg与x264编码指南

x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。     对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。     如果你在编译和安装libx264 方面需要帮助,请查看ffmpe...
阅读(424) 评论(0)

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

JVM的相关知识是学习java高级特性必须要去深入学习的。平时也有一些学习和实践,不过总结比较少。 今天有时间总结一下最基础的内存模型和GC策略的知识,在此记录一下。   hotspot jvm内存模型 1.内存模型 hotspot的内存模型很多地方都有类似总结,我也简单总结了一下,大概可以用下图表示:  关于几个分区的描述定义 1.线程栈:线程创...
阅读(297) 评论(0)

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

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

Java字节码忍者禁术

Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。 JVM字节码是通过javac对Java源代码文件进行编译后生成的,生成的字节码与原本的Java语言存在着很大的不同。比方说,在Java语言中为人熟知的一些高级特性,在编译过程中会被移除,在字节码中完全不见踪影。 这方...
阅读(465) 评论(0)

Python 实现类似C++的bitset类

C++ 的 bitset 和 Java 的 BitSet 在位操作中都十分方便和强大,能够极大地节省内存,提高操作效率。遗憾的是,Python 竟然没有提供类似的类或模块。不过利用 Python 本身的强大能力,实现一个类似的 bitset 类,十分容易,下面我们就来纯手工打造一个属于自己的 Python 的 BitSet 类。本文抛砖引玉,在实际应用中,需要对异常进行处理,例如输入的位置不合法等...
阅读(872) 评论(0)

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

总体选型原则 如何选择测试工具 如何选择测试框架 如何设计测试流程...
阅读(546) 评论(0)
76条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:396995次
    • 积分:4970
    • 等级:
    • 排名:第6284名
    • 原创:46篇
    • 转载:30篇
    • 译文:0篇
    • 评论:6条
    最新评论