
C/C++语言编程
文章平均质量分 60
猫头鹰之眼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【dsPIC33F编程技巧之一】IO端口处理
在嵌入式开发过程中,将IO寄存器中的某1位或几位进行拉高(置1)、拉低(置0)是最常用,现以dsPIC33F芯片为例,介绍一下这方面的编程技巧。原创 2011-08-10 15:50:40 · 2050 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/10/1432789.html一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介转载 2014-03-07 22:45:09 · 626 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/12/1434155.html一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计转载 2014-03-07 22:49:02 · 483 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/11/1433744.html一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码,你会发现转载 2014-03-07 22:47:23 · 540 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
【转自】http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest转载 2014-03-07 22:37:01 · 472 阅读 · 0 评论 -
如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
【转自】http://www.oschina.net/translate/valgrind-memcheck如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测英文原文:How to Detect Memory Leaks Using Valgrind memcheck Tool for C / C++参与翻译(3人):ToB蓝波湾,转载 2014-03-07 21:56:58 · 457 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出转载 2014-03-07 22:38:50 · 662 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/08/1432043.html一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡测转载 2014-03-07 22:43:36 · 553 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
【转自】一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCase级别的,每个TestCase前后。二、全局事件要实现全局事件,必转载 2014-03-07 22:40:29 · 504 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
【转自】http://www.cnblogs.com/coderzh/archive/2009/04/08/1431297.html一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google转载 2014-03-07 22:42:07 · 470 阅读 · 0 评论 -
什么是内存泄露?及25款内存泄露检测工具
【转自】http://tommyhu.cn/post/2088/25款内存泄露检测工具!非托管代码如果没有处理得当程序将失去内存的可控,造成垃圾内存堆积,阻塞系统,以至于当机等等情况,下面介绍下内存泄漏及一些常见的内存泄漏检测工具:一、什么是内存泄露?在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指转载 2014-03-07 22:17:53 · 771 阅读 · 0 评论 -
深入理解gtest C/C++单元测试经验谈
【转自】http://developer.51cto.com/art/201108/285290.htm本文基于笔者的实际开发经验,言简意赅地讲解了C/C++单元测试框架gtest的主要使用方法和注意事项,并设计了若干可编译的精简示例,给出了运行效果图。既可以用作gtest的入门教程,也适合作为工作中的快速参考。Google C++ Testing Framew转载 2014-03-07 22:29:57 · 605 阅读 · 0 评论 -
嵌入式定时器的使用技巧
在实际的应用开发中,发现定时器处理的内容很多,如果所有内容代码执行完所花销的时间比定时器周期还大的情况下,如何做?下面我给大家介绍一个简单的技巧 void Timer(void){ cnt++; //为了避免定时器每次处理的任务太多,采用分时处理,但又不影响定时周期 if(cnt==1) { /原创 2012-06-24 00:11:05 · 619 阅读 · 0 评论 -
软件开发基本流程
第一步:需求规格和场景分析文档编写设计人员要讲解文档,开发人员在开发之前要充分理解设计第二步:代码编写开发人员在开发代码的时候,要注意编程规范、代码整体风格、圈复杂度、深度、可测性、可维护性第三步:代码单元测试单元测试主要是函数级别,可以用行业的一些工具,比如谷歌的gtest第四歩:代码检视,即代码的review一般各公司都有自己的检视列表,让同事帮你发现代码的低级错误原创 2013-03-17 19:11:46 · 584 阅读 · 0 评论 -
【转载】12个有趣的C语言面试题
地址:http://www.youkuaiyun.com/article/2012-09-06/2809604-12-c-interview-questions/1摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff转载 2013-11-23 22:03:16 · 529 阅读 · 0 评论 -
为什么会有句柄
转自:http://www.cppblog.com/mymsdn/archive/2009/02/19/handle-in-windows.html从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一转载 2014-02-07 23:21:52 · 440 阅读 · 0 评论 -
什么是句柄
转自:http://www.cnblogs.com/yellowyu/archive/2009/06/07/1497910.html转自:http://hi.baidu.com/fancys_he/blog/item/2861344affcfe32609f7efd1.html 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种转载 2014-02-07 23:10:35 · 416 阅读 · 0 评论 -
“句柄”是什么意思
转自:http://www.cnitblog.com/cockerel/archive/2006/07/04/13224.aspx计算机中的“句柄”是什么意思?所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,G转载 2014-02-09 12:21:20 · 1630 阅读 · 0 评论 -
大端与小端
大端:数据的高字节放在低地址小端:数据的低地址放在低地址比如:地址:0x0001-0x0004数据:0xaabbccdd 小端大端0x0001ddaa0x0002ccbb0x0003bbcc0x0004aadd原创 2014-02-18 22:21:29 · 436 阅读 · 0 评论