码迷,mamicode.com
首页 >  
搜索关键字:assert    ( 2161个结果
assert_param
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数...
分类:其他好文   时间:2014-11-08 02:02:38    阅读次数:232
C语言实现strcmp()和strcpy()函数
#include #include char *strcpy(char *strDest, const char *strScr) { char *address = strDest; assert((strDest != NULL) && (strScr != NULL)); while(*strScr) {...
分类:编程语言   时间:2014-11-08 00:53:17    阅读次数:273
strcpy函数的最优实现方法
微软自带的strcpy函数: (不完善,4分) char * strcpy(char * dest,const char *src) { char *tmp = dest; while ((*dest++ = *src++) != '\0') return tmp; } 微最完善的strcpy函数: (推荐使用,10分) char * strcpy( char *d...
分类:其他好文   时间:2014-11-07 19:04:47    阅读次数:198
.net 测试工具类
fluentassertions QuickStart (替换Assert )https://github.com/dennisdoomen/fluentassertions/wikiMoq QuickStarthttps://github.com/Moq/moq4/wiki/Quickstart
分类:Web程序   时间:2014-11-07 16:15:52    阅读次数:141
关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示: warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_G....
分类:其他好文   时间:2014-11-06 19:38:31    阅读次数:275
c++文件偏移
1 #include 2 #include 3 #include 4 5 using namespace std; 6 int main() 7 { 8 ifstream in("test_data.txt"); 9 assert(in.is_open());10 11 ...
分类:编程语言   时间:2014-11-06 16:19:27    阅读次数:175
剖析ASSERT函数
剖析ASSERT函数, assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行...
分类:其他好文   时间:2014-11-06 11:00:02    阅读次数:170
Python 点滴 V
【异常语句】 try/except: 捕捉由PYTHON自身或写程序过程中引发的异常并恢复 try/finally: 无论异常是否发生,执行清理行为 raise: 手动在代码中触发异常 assert: 有条件地在程序代码中触发异常 with/as PYTHON后续版本中实现环境管理器 【异常的角色】 下面是它最常见的几种角色 1. 错误处理 >>>可以在程序代码中捕捉和相应错误,或者忽略已发生的异常。 >>>如果忽略错误,PYTHON默认的异常处理行为...
分类:编程语言   时间:2014-11-05 13:02:45    阅读次数:304
org.springframework.util.Assert
方法入参检测工具类Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputSt...
分类:编程语言   时间:2014-11-05 01:48:10    阅读次数:224
自己编写ASSERT()宏(对调试程序很有帮助)
程序代码: #include using namespace std; #define DEBUG #ifndef DEBUG #define ASSERT(x) #else #define ASSERT(x) if(!(x)){ cout<<"错误!ASSERT("<<#x<<")宏函数执行失败;"; cout<<"错误代码出现在第"<< __LINE__ <<"...
分类:其他好文   时间:2014-11-04 15:03:06    阅读次数:163
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!