casio1374633

导航

 
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页

2013年4月28日

摘要: 单端输入,输入信号均以共同的地线为基准.这种输入方法主要应用于输入信号电压较高(高于1 V),信号源到模拟输入硬件的导线较短(低于15 ft),且所有的输入信号共用一个基准地线.如果信号达不到这些标准,此时应该用差分输入.对于差分输入,每一个输入信号都有自有的基准地线;由于共模噪声可以被导线所消除,从而减小了噪声误差. 单端输入时, 是判断信号与 GND 的电压差. 差分输入时, 是判断两个信号线的电压差. 信号受干扰时, 差分的两线会同时受影响, 但电压差变化不大. (抗干扰性较佳) 而单端输入的一线变化时, GND 不变, 所以电压差变化较大. (抗干扰性较差) 差分信号和普通的单端信号走 阅读全文
posted @ 2013-04-28 09:25 casio1374633 阅读(302) 评论(0) 推荐(0) 编辑
 
摘要: 常用的: AND 与门 ANTENNA 天线 BATTERY 直流电源 BELL 铃,钟 BVC 同轴电缆接插件 BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器 BUZZER 蜂鸣器 CAP 电容 CAPACITOR 电容 CAPACITOR POL 有极性电容 CAPVAR 可调电容 CIRCUIT BREAKER 熔断丝 COAX 同轴电缆 CON 插口 CRYSTAL 晶振 DB 并行插口 DIODE 二极管 DIODE SCHOTTKY 稳压二极管 DIODE VARACTOR 变容二极管 DPY_3-SEG 3段LED DPY_7-SEG 阅读全文
posted @ 2013-04-28 09:24 casio1374633 阅读(1648) 评论(0) 推荐(0) 编辑
 
摘要: #include <stdio.h>/*<--------- #define string char * ---->*/typedef char * string; int main(void){ string a[] = {"I", "like", "to", "fight,"}, b[] = {"pinch,", "and", "bight."}; printf("%s %s %s %s %s %s %s\n" 阅读全文
posted @ 2013-04-28 09:23 casio1374633 阅读(215) 评论(0) 推荐(0) 编辑
 
摘要: 觉得不错,转了.原帖位置: bbs.chinaunix.net/thread-993238-1-1.html==============================================1. 首先,在C语言中函数是一种function-to-pointer的方式,即对于一个函数,会将其自动转换成指针的类型.#include<stdio.h>void fun(){}int main(void){ printf("%p %p %p\n", &fun, fun, *fun); return 0;}------------------------- 阅读全文
posted @ 2013-04-28 09:20 casio1374633 阅读(223) 评论(0) 推荐(0) 编辑
 
摘要: #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para.............etc..baike.baidu.com/view/1451188.htm=======================强制使用函数而不是宏定义的两种方法:1: #undef 阅读全文
posted @ 2013-04-28 09:14 casio1374633 阅读(134) 评论(0) 推荐(0) 编辑
 
摘要: 第一个:------------------------------------------------------#include <stdio.h>#include <string.h>void tell_me(int f(const char *, const char *));int main(void){ tell_me(strcmp); tell_me(main); return 0;}void tell_me(int f(const char *, const char *)){ if (f == strcmp) /* <-----我不理解这里*/ 阅读全文
posted @ 2013-04-28 09:13 casio1374633 阅读(348) 评论(0) 推荐(0) 编辑
 
摘要: 什么是空指针常量(null pointer constant)? [6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant. 这里告诉我们:0、0L、'\0'、3 - 3、0 * 17 (它们都是“integer constant expression”)以及 (void*)0 (tyc: 我觉得(void*)0应该算是一个空指针吧,更恰当一点)等都是空指针常量( 阅读全文
posted @ 2013-04-28 09:11 casio1374633 阅读(399) 评论(0) 推荐(0) 编辑
 
摘要: 查找ptrdiff_t时候了解到的,cscope和ctags都找不到,只好google了,记录一下===============================================标准定义(<stddef.h>)文件<stddef.h>里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,<stddef.h>都会被自动包含进来。这个文件里定义:l 类型size_t(sizeof运算符的结果类型,是某个无符号整型);l 类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);l 类型wchar_t(宽字符类型,是一个... 阅读全文
posted @ 2013-04-28 09:10 casio1374633 阅读(374) 评论(0) 推荐(0) 编辑
 
摘要: 这个地方我小小的记录一下,虽然这种用法很彪悍,也不被推荐,不过还是记录一下: 起因来自这么一个小示例: p = (int *)q; 其中: int *p; float *q; 之前看到的是:p = (int *) 777 指的是一个绝对地址; 如果q是一个普通变量,那么就是把q变量的内容传给p,作为一个绝对地址 现在q也是一个指针,下面给一个示例代码: #include <stdio.h>int main(void){ int *p; float *q; float a = 123; q = &a; p = (int *) q; printf("\n The an 阅读全文
posted @ 2013-04-28 09:09 casio1374633 阅读(207) 评论(0) 推荐(0) 编辑
 
摘要: 1:常量指针与指针常量常量指针与指针常量名字很接近,但是两者区别很大。 常量指针是指指向常量的指针,例如:char const *st[4]="str";或者使用下面的方法,效果是一样的:const char *st[4]="str"; 它声明了一个指针变量,这个指针指向了一个常量字符串,但是由于指向的内存空间是常量,因此该地址的内容是不能修改的,例如:*st="no"; //这是不行的,因为内存空间的内容不能修改st="ok"; //这是可以的,虽然指向的内存内容不能修改,但是指针的指向是可以修改的。 指针常量是 阅读全文
posted @ 2013-04-28 09:06 casio1374633 阅读(138) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页