- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 联合体(共同体)union V{...}v;
void test (){ union V { struct X { unsigned char s1:2; // :2 指 占两个字符?是两个bit。若是int 占多少? unsigned char s2:3; unsigned c
2011-10-25 12:28:25 4197 3
转载 各种构造函数的区别
各种构造函数的区别 构造函数(包括拷贝构造函数)的基本功能:分配空间,初始化数据. 构造函数名和类名一样一.默认构造函数. 与用户自定义构造函数相比,默认构造函数有功能缺陷:只能分配空间,完成不了初始化数据的任务(类的数据成员都是基本类型数据类型时的默认拷贝构造函数是个例外). 1.一般的默认构造函数 若用户没有定义任何
2011-10-25 12:06:18 1250
转载 一个完整的EEPROM 测试程序,用宏晶的下载板可以直接测试
/* --- STC International Limited ---------------- 一个完整的EEPROM 测试程序,用宏晶的下载板可以直接测试STC12C5AxxAD 系列单片机 EEPROM/IAP 功能测试程序演示STC12C52xxAD 系列单片机 EEPROM/IAP 功能测试程序演示STC11xx 系列单片机 EEPROM/IAP 功能测试程序演示
2011-10-22 16:41:45 3492
转载 无限循环并不是防止程序“跑飞”的,而是防止main()返回
例子://实例13:用P0口显示逻辑"与"运算结果#include //包含单片机寄存器的头文件void main(void) { P0=(4>0)&&(9>0xab);//将逻辑运算结果送P0口 while(1) ; //设置无限循环,防止程序“跑飞”}请问大侠们最后的无限循环是如何防止程序跑飞的? ---------------
2011-10-22 15:42:11 8150 1
转载 针对单片机的看门狗
系统软件"看门狗"的设计思路: 1.看门狗定时器T0的设置。在初始化程序块中设置T0的工作方式,并开启中断和计数功能。系统Fosc=12 MHz,T0为16位计数器,最大计数值为(2的16次方)-1=65 535,T0输入计数频率是.Fosc/12,溢出周期为(65 535+1)/1=65 536(μs)。 2.计算主控程序循环一次的耗时。考虑系统各功能模块及其循环次数,本系统
2011-10-22 15:20:27 1923
转载 合众达FLASH测试程序 erase,Writes/Writem,Read/Readm
#include #include #include #include #include #include #include "DEC6713_FLASH.h"/********************************************************************************/Uint16 Data_Buffer
2011-10-22 14:15:27 1880
转载 C函数的参数传递 详述
参数的传递顺序 和 求值顺序?见:http://topic.csdn.net/u/20090930/11/c89306fa-8c55-4706-8535-777febc299ec.htmlhttp://topic.csdn.net/u/20111016/16/7e2b3d10-75cb-4b43-b081-81aa224ac8fe.html1.3 C函数的参数传递过程基础知识
2011-10-22 13:23:47 792
转载 一种节能型视频监控终端的设计
设计了一种节能型视频监控终端。该终端以TMS320DM642 芯片为核心,在摄像头、图像解码芯片TVP5150、红外传感器等外围芯片的协助下, 能有效监控区域人员出入情况, 并仅在有人员进入监控区域时才开始视频图像的采集、处理、传输等,既达到了监控目的,又节约了部分电能。 视频监控系统越来越多地走进人们的生活, 系统节能也是电子系统必须考虑的一个重要参数。对一个少有人出入的场合,
2011-10-22 12:02:27 1527
转载 C64X特有的汇编指令集
ABS2 src2,dst .L 对src2的高、低半字的2 个有符号16位数取绝对值,有饱和ADDAD src2,src1,dst..D使用双字寻址模式的整数加法ADD2 src1,src2,dst.L.S.Dsrc1和src2的
2011-10-22 11:45:04 7074
转载 协议的概念区分
协议阐述、IP申请的术语 网络地址:在申请IP地址或是阐述TCP/IP协议的IP地址分类时,用到这个术语。它表示IP地址的代码序列中不可更加需要改变的部分。 主机地址:在申请IP地址或是阐述TCP/IP协议的IP地址分类时,用到这个术语。它表示IP地址的代码序列中能够更具需要改变的部分。 子网屏蔽:在阐述TCP/IP协议的IP地址分类时,用到这个术语。在申请IP地址时,由
2011-10-21 23:36:00 1187
转载 IP、子网的详述 ——IP分类、网关地址,子网掩码、子网作用
IP地址 在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址。就好像每一个住宅都有唯一的门牌一样,才不至于在传输资料时出现混乱。 Internet的网络地址是指连入Internet网络的计算机的地址编号。所以,在Internet网络中,网络地址唯一地标识一台计算机。
2011-10-21 23:32:56 24035
转载 TCP/IP结构详述
从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。 TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级
2011-10-21 23:17:08 1622
转载 MAC地址
mac地址是唯一的 (——48位:8*6 )ip地址就不是 (——32位:8*4) ipv6是128位想192.168.1.1是路由的默认地址 世界上这么多路由都用这个地址 但是每个路由的mac都是不一样的 你只是知道对方的mac地址无法确定对方的位置 使用ip确定对方方位是个不错的选择 但是人家也可以使用代理ip啊
2011-10-21 23:02:12 1041
转载 interrupt x using y
编写终端服务程序应该要注意哪些问题:发生中断时CPU在中断允许的情况下,强制跳转至中断处理程序对该中断进行响应。中断处理程序需要注意:1.若是改写系统中断,尽量保存系统中断的原地址;2.如果是自定义中断,需要注意是否允许多重中断,即能否被另一个中断(包括同一个中断号的相同中断)打断,若不希望被打断,应当在中断处理程序开始时关闭中断允许位IF(用CLI指令),并且在程序结束时开启
2011-10-21 19:54:46 3255
转载 多进程与多线程
一. 多进程程序的特点 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。进程是资源管理的最小单位,线程是程序执行的最小单位。进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。在操作系统设计上,从进程演化出线程,最主要的目的
2011-10-21 17:53:45 3172 1
转载 关于FlashBurn
关于FlashBurn无法烧写的问题 收藏SEED-DEC643用户指南:在进行视频测试之前,须将FPGA的编程信息烧写到FLASH上,在测试视频图像器件,禁止操作FLASH的第0页。 前一段时间,一直在弄DEC643的板子,由于FlashBurn的烧写一直无法成功,以至于一直没法做视频处理,很是郁闷,最终在合众达公司的技术支持的帮助下,找到的问题所在,解决了这个困扰了我两个星期的问
2011-10-21 15:36:18 1989
转载 在TI DSP开发板中烧写Flash程序
实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写;二是通过开发商提供的专门软件工具+在线仿真器烧写;三是自己编程通过DSP烧写。个人使用的是合众达电子SEED-VPM642开发板,在最新版本例程中提供了专用的烧写软件SeedConvertTool.exe;但为了实现通用的FLASHBURN烧写,我进行了一些尝试以便了解程序烧录过程及运行情况。 实现Bootloader自
2011-10-21 15:35:26 3885
转载 通过CCS烧写FLASH的方法
求助:FLASH的烧写工具在CCS中无法显示!答: 步骤:右击CCS2图标-----属性----查找目标---找到一个comp_mgr的文件(就是CCS图标类似,但是头上有个喇叭的)双击打开----Texas Instruments----把那个加号打开,在ON-chip flash programme,前面选中就好了 通过CCS烧写FLASH的方法TI公司提供了一个烧写FLA
2011-10-21 14:46:32 11925
转载 C语言的字节对齐以及#pragma pack的使用
C编译器的缺省字节对齐方式(自然对界)在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储(成员之间可能有插入的空字节),第一个成员的地址和整个结构的地址相同。 C编译器缺省的结构成员自然对界条件为“N字节对齐”,N即该成员数据类型的长
2011-10-21 11:48:37 794
转载 C++ static、const和static const 以及它们的初始化
const定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间。static 表示的是静态的。类的静态成员函数,成员变量是和类相关的,不是和类的具体对象相关,即使没有具体的对象,也能调用类的静态成员函数,成员变量。一般的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在c++中,static静态成员变量不能在类内部初始化。
2011-10-20 14:34:14 589
转载 当“友元”遇到“虚函数”
虚函数和友元是C++中两个很重要的概念,友元和虚函数经常会在同一程序中出现。下面是几点值得注意的知识。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。几点基本知识:1、如果类A是类B的友元,则类A(的成员函数)可以直接访问类B的私有
2011-10-20 14:33:25 2594
转载 public与 private的区别
虽然两者都可以捆绑行为。 但是,理解不一样。 struct,就是对程序员全局可见的数据与方法。简化数据逻辑结构的设计。可以说是一种自定义的数据结构。 而class,则是将数据与方法封装,即让行为与数据一致。则是一种编程方法。即客观世界在代码世界中的体现。体现的是一种编程思想。首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问
2011-10-20 13:28:22 1335
转载 可重入函数与不可重入函数
声明:看了有益,所以转载,若有有不妥请作者及时联系! 在网上看到说 malloc/free是可重入的 ,想请高手指点! 转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入O
2011-10-20 00:28:05 746
转载 C/C++中static 修饰变量和修饰函数时的不同
转自(from http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html),比较有意思在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这
2011-10-20 00:25:34 2148
转载 你会用sizeof吗?(vc篇)--有关“字节对齐”
本文主要包括两个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况 请看下面的结构: struct MyS
2011-10-16 18:18:45 991
转载 结构体定义:struct与typedef struct 用法详解和用法小结
一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT; typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 二、#define的用法
2011-10-16 13:44:27 53504 8
深入分析Linux内核源码
2010-08-30
Linux设备驱动三中文版
2010-08-30
Virtex系列FPGA配置和回读
2010-08-30
Matlab外部接口编程
2010-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人