摘要: 原文链接:http://hi.baidu.com/pavel_xu/blog/item/e6c27d29478a3aff98250a3a.html[转] #ifndef #define #endif的用法(整理) 原作者:icwk 文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的:#ifndef < 阅读全文
posted @ 2009-05-18 09:09 OYJJ 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://hi.baidu.com/baiyw920/blog/item/a06ddb986314fd0f6e068c0c.html __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。用法:__declspec ( extended-decl-modifier )extended-decl-modifier参数如下,可同时出现,中间有空格隔开: al 阅读全文
posted @ 2009-05-17 20:47 OYJJ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 下面总结一下T-SQL特有的一些语法点GO 批发送,几条T-SQL语句之后加上GO,这几条sql作为一个批次发送到执行引擎。SQL局部变量的作用域就是一个批发送。局部变量 变量名必须以@开头,作用范围是一个批发送。全局变量 变量名必须以@@开头,作用范围是整个应用程序。@@IDENTITY在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值定义局部变量 DECLARE @local_variable (AS) type设置局部变量 SET @local_variable= SELECT @local_variable= 接收 阅读全文
posted @ 2009-05-17 20:08 OYJJ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 由于C++编译器需要支持函数的重载,会改变函数的名称,因此dll的导出函数通常是标准C定义的。这就使得C和C++的互相调用变得很常见。但是有时可能又会直接用C来调用,不想重新写代码,让标准C编写的dll函数定义在C和C++编译器下都能编译通过,通常会使用以下的格式:(这个格式在很多成熟的代码中很常见)#if defined(__cplusplus)extern "C" {#endif// 在这里写标准C程序,例如dll导出函数的定义#ifdef __cplusplus }#endif下面解释一下上面的代码:首先__cplusplus是C++编译器内部定义的宏,如果使用的C编 阅读全文
posted @ 2009-05-17 17:16 OYJJ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: MathType中打~符号显示时方框,显然是字体的问题,上网查了一下,解决方案如下:在打开MathType 6.0时,有时会提示MathType需要安装一个较新版本的MT Extra(TrueType)字体,这是因为你的系统没有MT Extra(TrueType)字体,或此字体的版本太低,缺少某些符号。 解决方法:打开C:/WINDOWS/Fonts,若里面有MT Extra(TrueType)字体或其快捷方式,则将其删除,再把MathType安装目录下/MathType 6.0/Fonts/TrueType/目录里面的MTEXTRA.TTF字体文件复制粘贴到C:/WINDOWS/Fonts文 阅读全文
posted @ 2009-05-17 13:40 OYJJ 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 简言之,ESD就是电荷的快速中和,电子工业每年花在这上面的费用有数十亿美元之多。我们知道所有的物质都由原子构成,原子中有电子和质子。当物质获得或失去电子时,它将失去电平衡而变成带负电或正电,正电荷或负电荷在材料表面上积累就会使物体带上静电。电荷积累通常因材料互相接触分离而产生,也可由摩擦引起,称为摩擦起电。 有许多因素会影响电荷的积累,包括接触压力、摩擦系数和分离速度等。静电电荷会不断积累,直到造成电荷产生的作用停止、电荷被泄放或者达到足够的强度可以击穿周围物质为止。电介质被击穿后,静电电荷会很快得到平衡,这种电荷的快速中和就称为静电放电。由于在很小的电阻上快速泄放电压,泄放电流会很大,可能超 阅读全文
posted @ 2009-05-17 13:32 OYJJ 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 1.将下列蓝色内容复制到一个文本文档,然后扩展名改为.regWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/.txt]@="txtfile""Content Type"="text/plain"[HKEY_CLASSES_ROOT/.txt/ShellNew]"NullFile"=""[HKEY_CLASSES_ROOT/txtfile]@="文本文档"[HKEY_CLASSES_ROOT/txtfile/shel 阅读全文
posted @ 2009-05-15 21:13 OYJJ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 要进行FFT运算首先要构造复数类,参考http://blog.csdn.net/iamoyjj/archive/2009/05/15/4190089.aspx下面的程序在依赖上述复数类的基础上实现了FFT正反变换算法和频域滤波算法,另外由于一般如果是对实数进行FFT的话,要将FFT得到的复数数组转为实数数组,下面类中的Cmp2Mdl方法的作用就是这个。这个FFT算法是基-2FFT算法,因此,如入的序列必须是2的n次方个点长。频域滤波的基本原理是:1、 对输入序列进行FFT2、 得到的频谱乘以一个权函数(滤波器,系统的传递函数)3、 得到的结果进行IFFT4、 如果是实数运算的话用Cmp2Mdl 阅读全文
posted @ 2009-05-15 20:11 OYJJ 阅读(6007) 评论(3) 推荐(1) 编辑
摘要: 实现复数的加、减、乘、除,求实部、虚部、模和命令行输出。源代码如下: /// <summary> /// 复数类 /// </summary> public class Complex { /// <summary> /// 默认构造函数 /// </summary> public Complex() : this(0, 0) { } /// <summary> /// 只有实部的构造函数 /// </summary> /// <param name="real">实部</param& 阅读全文
posted @ 2009-05-15 19:43 OYJJ 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: 工具->选项->编辑->键入内容替换选定内容 阅读全文
posted @ 2009-05-15 19:30 OYJJ 阅读(550) 评论(0) 推荐(0) 编辑