手机随时阅读
新人专享大礼包¥24
定位视频播放退出异常的问题。
测试资源分类管理方法快速运行的资源clone histreamer_dev 之后已经在 histeremer_dev/resource中了, 比较小的资源。
环境信息CLionCMakeMinGWWindows背景描述:是一个 testngpp2 的测试工程, 使用CLion+CMake+MinGW进行构建。高版本的CLion编译时遇到错误。错误描述CLion编译时报错:build.ninja:7452: multiple rules generate ../gen_testsuites/AllTestSuites.cxx错误分析看起来cmake构建时
隐私政策本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政
配置方法建议配置在~/.gitconfig中。Linux下[diff] tool = bc3[difftool] prompt = false[merge] tool = bc3[mergetool] prompt
冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。冲突的类型逻辑冲突git自动处理(合并/应用补丁)成功,但是逻辑上
摘要 - 在这个经验报告中,我们用四种编程语言C++/Java/Go/Scala,编写了满足规范的、紧凑的性能测试基准程序。实现中,我们都是使用的实现语言的惯用的容器类,循环结构,以及内存/对象分配方案。它并不试图利用特定的语言和运行时功能,以实现最大性能。这种方法,可以使得语言特性、代码复杂度、编译器和编译时间、二进制文件大小、运行时间、和内存消耗的比较近乎公平。 而基准本身
我的小结如下:1、用Administrator登录,执行如下命令:robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ /XD “C:\Users\Administrator”2、注销Administrator,先别忙登录,而是按ctrl+alt+del,然后选择任务管理器,运行cmd,执行如下命令:rmdir "C:\Users" /s
mockcpp & testngpp在2010.7~11月的改进 mockcpp: 1、支持多种的xUnit测试框架。(支持testngpp、gtest、CppUnit、CppUTest) 2、支持spy约束关键字。(用于窥探给某个被mock函数传入的入参) 3、支持check约束关键字。(以函数,或者仿函数对象来自定义参数检查规则)&n
mockcpp使用方法简明指导mock工具介绍mock工具的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。几个相关概念:(1)mock规范:每个MOCKER(function)开始,跟一系列的.stubs、.with、.will等的内容的整体,称为一个mock规范。(2)核心关键字:指stubs/defaults/expects/before/
相关汇编知识call 指令 它会自动进行ret addr的压栈。 ret n 指令 它会自动退栈,用于stdcall的时候。(与默认的cdecl相比,不用每个调用处都产生一条调整栈的指令add esp,n) &n
cdecl和stdcall调用约定的汇编代码对比 stdcall方式: --- d:\projects\lab\call_type\call_type.cpp ------------------------------------int __stdcall add(int a, int b){002613A0 push ebp 002613A1 mov ebp,esp 002
cdecl和stdcall调用约定的汇编代码对比 --- d:\projects\lab\call_type\call_type.cpp ------------------------------------#include <stdio.h>int __stdcall add(int a, int b){013D13B0 push ebp 013D13B1 m
mockcpp简单使用指引mock工具介绍mock工具的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。上面代码中带“/”或者“|”的表示在该位置可能有多种选择;带中括号的表示是可选的。几个相关概念:(1)mock规范:每个MOCKER(function)开始,跟一系列的.stubs、.with、.will等的内容的整体,称为一个mock规范。(
cpp-ut-project是我经过一段时间的C/C++ TDD开发,尝试了多种测试框架、mock工具之后,精选了我最喜欢的工具组成的TDD开发套件,同时通过lua脚本实现了增加类、测试文件等功能,最大限度减轻人的负担,让事情变得简单,欢迎感兴趣的同行朋友试用交流。它集成了如下几个工具testngpp 最出色的C/C++测试框架。(支持用例继承、sandbox等高级功能,支
前言 今天,又定位了一个令人懊恼的C++内存使用异常问题,最终结果,竟然是减少接口类的方法后,为了避免编译错误,顺手添加的强制类型转换导致的。 对于这样的问题,我们碰到很多很多次了。没有这样的问题,我们就不会有那么多的攻关,那么多的熬夜,进度也许不再那么捉摸不透...... 我们有
今天发现一个非常好的代码Review工具,Rietveld。Python就用的它。是开源的。http://code.google.com/p/rietveld/ 它是用Python实现的,可以架设在Google App Engine上的应用程序。 特点: 1、它可以根据patch,结合数据库,以修改前后的方式展示代码的修改。 2、双击即可给任何一行代码添加评
一、问题现象VC2010编译任何工程都出错。错误信息:1>------ Build started: Project: UserModule, Configuration: Debug Win32 ------1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32
编译: 16 ./configure 17 make 遇到编译错误: gcc -c -g -O2 -Wall -Wconversion -Wno-implicit-int -fPIC -I/home/jelly/Programming/tools/insight/insight-6.8-1/tk/unix -I/
执行如下命令: 1 svn checkout http://svn.berlios.de/svnroot/repos/codeblocks/trunk 6 sudo apt-get install build-essential 9 sudo apt-get insta
mockcpp的so加载失败问题 一、先来看之前已解决的六个so无法加载的问题。 把libmockcpp-ut-TestReturnObjectList.so拿来做例子研究so加载问题。加载成功时的预处理后的.cpp,编译产生的.o.sym/asm,最后的.so.sym加载不成功时的同样文件。命令如下:获取预处理文件:/usr/bin/c++ -Dmockcpp_ut_Test
能加载成功的,无论是带.so还是不带.so,都能加载成功。 不能加载成功的,带.so提示文件不存在,不带.so提示链接的符号找不到。 之前,类似加载.so不成功的问题,通过比较各版本的代码,最终修改一个返回引用类型变量的处理,问题解决(参见后面的修改),但最后这个so加载不成功却不好定位了,也没有一个加载成功的代码版本可比较。 jelly@jelly-linux:~/Programming/
Advanced Ruler Pro是一个Android手机应用程序,可以通过摄像头量出比手机尺寸大得多的物体的长度。它支持三种测量方式,距离、高度、长度,前两种都非常容易使用,长度测量比较难用一些。一、Distance Ruler用距离尺测量房间的长:(1)测量自己站立时眼睛距离地面的高度(一般是身高*92%)(2)点击Camera Height设置摄像头高度。(测量时,身体站直,摄像头放在右边
找到Android软件安装包中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备:1、把dex文件反编译为jar文件的工具。(dex2jar)http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译为java的工具
xUnit框架改变了单元测试的历史,一时间,很多语言的多种单元测试框架蜂涌而至。 发展至今,xUnit已经有很多年的历史了,炙手可热的JAVA测试框架JUnit也经历了JUnit2、JUnit3、JUnit4的发展历程,后来发展到了TestNG。身为中级语言的C/C++,虽然不具备JAVA语言的很多特性,比如反射,给测试框架
CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者cte
testngpp - next generation unit test framework for c/c++ http://code.google.com/p/test-ng-pp/
在新浪微博上,经常看到很多朋友纠结在品种繁多的智能手机产品中。种类太多,各有所长,确实给选购带来一定难度。 我最近打算买一款智能手机,也纠结了。今天上网搜索了一下,了解的相关信息越来越多,目标逐渐变得清晰。同时也发现一些比较多个产品的方法,于是分享一下这个经历。 首先,我想到的是手机操作系
气泡翻译Chrome上鼠标取词一直是个问题,很多词典都不能支持。幸好有人利用Google Translate做了一个Chrome插件,安装之后,设置语言即可。然后按住快捷键(默认Ctrl),选择要翻译的词即可翻译。https://chrome.google.com/extensions/detail/jlhlebbhengjlhmcjebbkambaekglhkfhttp://code.googl
今天波兰总统卡钦斯基夫妇乘坐图-154专机在俄罗斯坠毁,从朋友那里得知T-154飞机失事率极高,查询一下,果然是长长的重大意外事故清单。据悉,坠毁的总统专机已有26岁高龄。去年12月,该机曾前往俄罗斯进行保养。由于缺乏资金,波兰方面一直未能对其进行必要的更新换代。统计数字显示,图-154客机已经发生了至少66次空难,其中仅过去5年间就发生了6次之多。很多国家民航公司早已让图-154客机退出客运市场
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号