- 博客(7)
- 收藏
- 关注
原创 assert用法
在调试结束后,可以通过在包含#include 的语句之前插入 #define NDEBUG 来禁用assert调用,示例代码如下:#include #define NDEBUG#include 断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。示例6-5 是一个内存复制函数。在运行过程中,如果assert 的参数为假,那么程序就会中止后面的都不执行
2015-05-17 09:24:30 270 1
原创 电力电子产品结构设计培训
1、门和柜体的接地线连接用台阶柱加塑料帽镀锌可起到防锈作用同时塑料帽遮盖又不妨碍接地导电效果。2、系列产品尽量采用模块化安装,接口统一便于维护时候的互相更换。3、器件和铜排连接铜排兼有给器件散热的作用,将器件内的热量导出(铜排有时发热并不是连接不好,是器件内部热量导出了)。4、做设计时尽量为下一道工序考虑到(L型焊接时工人通常要打发爱3的定位孔作图时可将定位孔顺手画出。凸字形折弯时未避
2015-04-12 18:19:22 1487
原创 C#学习笔记
int?是什么意思。结构作为值类型,是不能赋值为null的,而int32是个结构..有时(特别是与数据库交互时)需要赋值为null,就在结构后面加个?标识符,表示可以接受null空类型
2015-04-10 16:40:47 244
原创 数据类型转换
C#中两个short相加是int,两个byte相加也是int我们写的整数,没有明确指出类型(比如说 byte b = 4;中的4) 系统默认是int的,那么为什么不会编译出错呢,这里( 我认为 )这个整数如果没有超出范围(比如 byte b = 4;在范围之内),编译系统有个自动转换。 那么b= b1 + b2;怎么又会编译出错呢,而且 b1,b2都是byte型的,这里又有自己的一
2015-04-10 16:22:05 249
原创 委托的用法
委托的用法 private delegate void ShowGui(); private ShowGui UpGuiData = null; //指定方法委托 UpGuiData = InvokeGui; //界面执行接口 public void InvokeGui()
2015-04-08 20:36:44 290
原创 注意检查变量的边界
if (bmsCommunObj1.PGN4096.m_BCL.maxI!=0) { UsedmodNum1 = (int)((400 - bmsCommunObj1.PGN4096.m_BCL.maxI/10.0f)/ fSingleValue + 1); if (UsedmodNum1>modNum)
2015-04-08 20:30:13 337
原创 运算符优先级
以前没有注意+的优先级大于左移右移>>sElecMeter1.fVoltageU = (float)((pByte[i + 3] 加括号才能正确执行
2015-04-08 20:27:50 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人