- 博客(55)
- 资源 (5899)
- 收藏
- 关注
原创 20个VC开发小技巧
<br />//一、打开CD-ROM<br />mciSendString("Set cdAudio door open wait",NULL,0,NULL);<br />//二、关闭CD_ROM<br />mciSendString("Set cdAudio door closed wait",NULL,0,NULL);<br />//三、关闭计算机<br />OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构<br />OsVersionInfo.dwOSVer
2011-03-31 16:34:00 1662
转载 标准颜色参考工具
该表所有颜色来自于W3C的SVG颜色关键词,即X11的颜色列表,亦是CSS3颜色模块所指定的颜色。详情可参见: [X11颜色]和[SVG 1.0颜色关键词名称]及 [CSS3颜色模块] 。 本表共147行颜色值,除去以grey名命的重复颜色7行,共140种命名颜色。该七种颜色为: darkgrey,暗灰色;darkslategrey,暗瓦灰色;dimgrey,暗灰色;grey,灰色;lightgrey,亮灰色; lightslategrey,亮蓝灰;slategrey,灰石色,瓦灰色; 表后附有16个htm
2011-03-31 14:53:00 1816
转载 功能强大的vc6调试器
<br />功能强大的vc6调试器<br /><br /> 要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要用法。 <br />windows平台的调试器主要分为两大类: <br />1 用户模式(user-mode)调试器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括 Visual C++调试器、WinDBG、BoundChecker、Borland C++ Builder调试器、NTSD等
2011-03-31 14:50:00 1630
转载 批处理方式设置XP系统的服务程序
批处理方式设置XP系统的服务程序<br />@echo off<br />REM 设置XP系统的服务<br />REM sc.exe常用功能:<br />REM 1、更改服务的启动状态.<br />REM 2、删除服务(否则不建议删除任何系统服务,特别是基础服务 慎用)<br />REM 3、停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)<br />REM 具体的命令格式:<br />REM 修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)<br
2011-03-31 14:50:00 1965
转载 批处理方式设置XP系统的服务程序
批处理方式设置XP系统的服务程序<br />@echo off<br />REM 设置XP系统的服务<br />REM sc.exe常用功能:<br />REM 1、更改服务的启动状态.<br />REM 2、删除服务(否则不建议删除任何系统服务,特别是基础服务 慎用)<br />REM 3、停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)<br />REM 具体的命令格式:<br />REM 修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)<br
2011-03-31 14:50:00 2874
转载 高手必读 网络端口安全防护技巧放送
高手必读 网络端口安全防护技巧放送<br />高手必读 网络端口安全防护技巧放送<br />众所周知,计算机之间通信是通过端口进行的,例如你访问一个网站时,Windows就会在本机开一个端口(例 如1025端口),然后去连接远方网站服务器的一个端口,别人访问你时也是如此。默认状态下,Windows会在你的电脑上打开许多服务端口,黑客常常利 用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。<br /><br />一、常用端口及其分类<br /><br />电脑在Internet上相互通信需
2011-03-31 14:47:00 2344
转载 并行计算简介和多核CPU编程Demo
<br /> 2006年是双核的普及年,双核处理器出货量开始超过单核处理器出货量;2006年的11月份Intel开始供货4核;AMD今年也将发布4核,并计划今年下半年发布8核;<br /> 按照Intel一个文档所说:"假定22纳米处理时帧上有一枚13毫米大小的处理器,其上有40亿个晶体管、48MB高速缓存,功耗为100W。利用如此数量的晶体管,我们可设计拥有12个较大内核、48个(多核)中型内核、或144个小型内核(许多个内核)的处理器。"<br />而且Intel已经开发完成了一款80核心处
2011-03-31 14:36:00 2268 1
转载 半导体公司----仙童、英特尔、AMD
半导体公司----仙童、英特尔、AMD<br /><br />硅谷人才摇篮 ——仙童半导体公司沉浮 TlAY=JwW <br /> 许多电脑史学家都认为,要想了解美国硅谷的发展史,就必须了解早期的仙童半导体公司。这家公司,曾经是世界上最大、最富创新精神和最令人振奋的半导体生产企业,为硅谷的成长奠定了坚实的基础。更重要的是,这家公司还为硅谷孕育了成千上万的技术人才和管理人才,它不愧是电子、电脑业界的“西点军校”,是名符其实的“人才摇篮”。一批又一批精英人才从这里出走和创业,书写了硅谷一段辉煌的历史
2011-03-31 14:32:00 10961 2
转载 Windows线程同步与互斥技术总结
Windows线程同步与互斥技术总结1.1 线程同步概述 如果没有同步对象和操作系统对特殊事件监视的能力,线程可能被迫使用有副作用的技术使自己与特殊事件同步。不使用操作系统支持的线程同步技术,会产生许多问题,比如:分配不必要的CPU时间,浪费;在高低优先级线程间,若低线程负责信号重置任务,则可能永远无法执行重置。1.2 临界区1.2.1 概述临界区:在所有同步对象中,临界区是最容易使用的,但它只能用于同步单个进程中的线程。临界区一次只允许一个线程取得对某个数据区的访问权。还有,在这些同步对象中,只
2011-03-31 14:13:00 1657
转载 Visual C++ 编译器选项
Visual C++ 编译器选项Visual C++ 编译器选项 <br />按类别列出的编译器选项<br /> <br />下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项。<br />优化选项 用途 <br />/O1<br />创建小代码<br />/O2<br />创建快速代码<br />/Ob<br />控制内联展开<br />/Od<br />禁用优化<br />/Og<br />使用全局优化<br />/Oi<br />生成内部函数<br />/O
2011-03-31 14:11:00 1712
转载 Visual C++ 链接器选项
Visual C++ 链接器选项Visual C++ 链接器选项链接器选项<br /> <br />LINK 是将通用对象文件格式 (COFF) 对象文件和库链接起来以创建可执行 (.exe) 文件或动态链接库 (DLL) 的工具。 <br />下表是 LINK.exe 选项的综合列表。本节还包含关于以下主题的信息:<br />编译器控制的 LINK 选项<br />LINK 输入文件<br />LINK 输出<br />保留字<br />在命令行上指定的链接器选项不区分大小写:/base 和 /BASE
2011-03-31 14:11:00 2638 1
转载 Visual Assist X设置
Visual Assist X设置<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> Visual Assist X的用法2009-04-07 18:02<br /> <br />Visual Assist X的用法<br />open file in solution 打开文件中的解决办法<br />open Corresponding file 打开相应文件<br />list methods in curre
2011-03-31 14:10:00 4343
转载 STL String的使用
STL String的使用<br /> 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。<br />好了,进入正题………<br />首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:<br /
2011-03-31 14:08:00 1750
转载 C标准中的一些预定义宏
C标准中的一些预定义宏<br /> 昨天写代码时需要在代码获取当前编译时间,从而可动态地作为版本信息,因此用到了C标准中的一些预定义的宏。在此将C标准中定义的几个宏一并总结一下: <br /> <br />__DATE__ 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字,如May 27 2006) <br />__FILE__ 代表当前源代码文件名的字符串文字 ,包含了详细路径,如G:/program/study/c+/test1.c<br />__LINE__ 代表当前源代码中的行号
2011-03-31 14:06:00 2365
转载 CreateFile,ReadFile等API详解(或者说MSDN的翻译)
CreateFile,ReadFile等API详解(或者说MSDN的翻译)<br />一、*****CreateFile*****<br /><br />这个函数可以创建或打开一个对象的句柄,凭借此句柄就可以控制这些对象:<br />控制台对象、通信资源对象、目录对象(只能打开)、磁盘设备对象、文件对象、邮槽对象、管道对象。<br />函数原型:<br />HANDLE CreateFile(<br />LPCTSTR lpFileName, // file name对象路径名<br />DWORD dwD
2011-03-31 14:05:00 1816 2
转载 C++中extern “C”含义深层探索
C++中extern “C”含义深层探索<br />1.引言<br /><br /> C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。<br /><br />2.从
2011-03-31 14:02:00 1294
转载 VC++动态链接库(DLL)编程深入浅出 (全)
<br />VC++动态链接库(DLL)编程深入浅出 (全)<br />来源:http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/698632.html<br />VC++动态链接库(DLL)编程深入浅出(一)<br />1.概论<br /><br /> 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-
2011-03-31 13:59:00 2267
转载 __cdecl __fastcall与 __stdcall的区别
__cdecl __fastcall与 __stdcall的区别<br />__cdecl __fastcall与 __stdcall<br /><br />__cdecl __fastcall与 __stdcall<br /><br />调用约定:<br /> __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:<br /> 1)函数参数的压栈顺序,<br /> 2)由调用者还是被调用者把参数弹出栈,
2011-03-31 13:58:00 1357
转载 DSP2812的标准CMD文件
<br />MEMORY<br />{<br />PAGE 0: /* Program Memory */<br /> ZONE0 : origin = 0x002000, length = 0x002000 /* XINTF zone 0 */<br /> ZONE1 : origin = 0x004000, length = 0x002000 /* XINTF zone 1 */<br /> RAML0 : origin = 0x00
2011-03-30 22:25:00 1875
转载 TMS320F2812外部接口分析与存储器扩展
<br /> 哈尔滨工业大学 袁帅 佟为明 李中伟<br /> TMS320F2812是德州仪器(TI)公司专门为工业应用而设计的新一代DSP处理器,它的性能大大优于当前广泛使用的TMS320LF240x系列。该芯片为32位定点DSP,最高主频150 MHz,最小指令周期6.67 ns,外部采用低频时钟,通过片内锁相环倍频;相对于TMS320LF2407只能寻址192 KB地址空间,该芯片的外部接口最多可寻址4 MB的空间;有3个独立的片选信号,并且读/写时序可编程,兼容不同速率的外设扩展;
2011-03-30 22:10:00 8411 2
转载 C2812 CMD文件的配置理解
<br /> 对刚学习DSP的我,觉得首先有点无所适从.因为E文水平一般.面对一些芯片资料觉得有很多看不懂的地方.但后来从一DSP群里面一位同仁的建议其实E文资料也并不可怕.于是静下心来在打开电脑的同时把金山词典打开.慢慢的也可以理解文中意思.对于我来说也是一个提高了.在学习过程中我感觉就是CMD配置文件比较难,难的原因是对它的存储器结构不熟.因为每个定义就是把存储器空间的分配.下面是我个人的一些见解.一部分是从网上摘录:<br /> CMD的专业名称叫链接器配置文件,是存放链接器的配置
2011-03-30 21:49:00 2192
转载 基于TMS320F2812的三电平逆变器载波调制方法研究
<br />0 引言<br /><br />二极管中点箝位三电平(NPC)逆变器是一种开发最早、较为成熟的多电平逆变器拓扑,目前已广泛应用于高压变频调速、柔性输配电系统及高压直流输电系统等场合。NPC逆变器的控制方式有多种,如双极性正弦脉宽调制、三角载波层叠式SPWM、电压空间矢量脉宽调制(SVPW-M)、特定谐波消除脉宽调制(SHEPWM)等。通过这些控制方式,NPC逆变器可得到单相三电平或线电压五电平的输出电压,可以较好地解决开关管开关频率和开关容量间的矛盾。<br /><br />正弦波脉宽调制技术目
2011-03-30 21:21:00 5955
转载 F2812片上外设时钟分组
<br />片上外设按输入时钟分为四个组:<br />1、SYSOUTCLK组:CPU定时器、eCAN总线;<br />2、OSCCLK组:看门狗电路;<br />3、低速组:SCI、SPI、Mcbsp,它们的输入时钟由SYSOUTCLK经低速外设分频器分频得到;<br />4、高速组:EVA/B、ADC,它们的输入时钟由SYSOUTCLK经高速外设分频器分频得到。
2011-03-30 21:19:00 2515
转载 F2812的Flash烧写程序要求
<br /> F2812的Flash烧写程序要求<br />1、cmd文件要用符合flash烧写的cmd文件,不同于sram用的cmd文件;<br />2812_flash.cmd文件如下:<br /> <br />MEMORY<br />{ <br /> PAGE 0 : <br /> <br /> OTP : origin = 0x3D7800, length = 0x000800 <b
2011-03-30 21:15:00 3145
转载 F2812的Flash烧写程序要求
<br /> F2812的Flash烧写程序要求<br />1、cmd文件要用符合flash烧写的cmd文件,不同于sram用的cmd文件;<br />2812_flash.cmd文件如下:<br /> <br />MEMORY<br />{ <br /> PAGE 0 : <br /> <br /> OTP : origin = 0x3D7800, length = 0x000800 <b
2011-03-30 21:14:00 2261
转载 F2812的Flash烧写程序要求
<br /> F2812的Flash烧写程序要求<br />1、cmd文件要用符合flash烧写的cmd文件,不同于sram用的cmd文件;<br />2812_flash.cmd文件如下:<br /> <br />MEMORY<br />{ <br /> PAGE 0 : <br /> <br /> OTP : origin = 0x3D7800, length = 0x000800 <b
2011-03-30 21:13:00 2408
转载 F281x-SCI和PC间的通讯
<br />//###########################################################################<br />//<br />// FILE : 281x-SCI_PC.c<br />//<br />// TITLE: 281x-SCI和PC间的通讯 --- 查询方式,使用FIFO <br />// PC发送至串口,DSP再回送至PC
2011-03-30 21:10:00 1869
转载 DSP2812的ADC排序器工作模式
<br />按照一次转换通道个数分为:同步工作模式(Simultaneous sampling)、顺寻工作模式(sequential sampling),<br /> <br />同步顺寻<br />同步工作模式:对AB两组中相同偏移量的2个通道同时转换。<br />顺寻工作模式:转换器对AB两组中的通道按照排序器中定义的排列顺寻转换。<br />同步工作模式:SEQ1或者SEQ2或者SEQ在对通道转换时,一次转换两个。<br />顺序工作模式:SEQ1或者SEQ2或者SEQ在对通道转换时,一次只能转换一个
2011-03-30 21:08:00 7632
转载 F2812中程序从Flash中搬运到SRAM中运行加快速度
<br />参考文件:文档编号:spra958h.pdf------Running an Application from Internal Flash Memory on the TMS 320F28xxx DSP。<br /> <br />1、C语言函数搬运步骤:<br />(1)cmd文件中定义相应的段:<br /> <br /> ramfuncs <br /> : LOAD = FLASHC, PAGE = 0 <br
2011-03-30 21:03:00 4347
转载 TMS320F2812产生PWM波程序
<br />//###########################################################################<br />// <br />// FILE : Example_281xEvPwm.c<br />//<br />// TITLE: EV-A --- PWM波形程序<br />//<br />// ASSUMPTIONS:<br />// <br />//
2011-03-30 21:01:00 9401 2
转载 浮点DSC使控制系统如虎添翼
<br /> DSC(Digital signal controller,数字信号控制器)是一种面向高端嵌入式系统的最先进的单片控制处理器。基于浮点架构的DSC具有更快的处理速度,所需的程序储存容量更少,支持更高级的有助于节省功耗的计算算法,同时进一步扩展了系统的性能。浮点编程比定点编程的速度更快,SoC(system-on-a-chip,片上系统)的集成方式能够有效控制板级空间、元件数量和整体系统开销。<br /> <br /> 随着嵌入式系统承担的任务越来越复杂,不论是降低功耗还是实现诸如
2011-03-30 20:54:00 1821
转载 DSP的混合编程
<br />一,混合编程的基本环境<br />在进行混合编程控制之前, 首先要为其创造一个运行的基本环境。这个基本环境包括存储空间的分配、DSP寄存器映射地址的定义以及中断向量的定义等方面。<br />1 存储空间的分配<br />对TM S320LF240x DSP 混合编程设计而言, 首先必须对其存储空间组成及如何分配有深入地了解。TM S320LF240x DSP 的存储空间分为程序存储空间、数据存储空间和I/O存储空间,并在各个存储空间中存储着相应的变量或指令。后缀名为.CMD 的命令文件实现了对程
2011-03-30 20:48:00 3143
转载 Q格式/启动过程/cmd文件
<br />定点处理器对浮点数的处理:<br />1> 定义变量为浮点型(float,double),用C语言抹平定点处理器和浮点处理器的区别,但是程序的代码庞大,运算速度也慢。<br />2> 放大若干倍表示小数。比如要表示精度为0.01的变量,放大100倍去运算,运算完成后再转化。但是这个做法比较僵硬,如要将上面的变量重新定义成0.001精度,又需要放大1000倍,且要重新编写整个程序,考虑溢出等问题。<br />3> 定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确
2011-03-30 20:25:00 2613 1
转载 DSP头文件“#ifdef __cplusplus extern "C"
<br />“#ifdef __cplusplus extern "C" { #endif”的定义<br />看一些程序的时候老是有<br />“#ifdef __cplusplus<br />extern "C" {<br />#endif”的定义,搞搞清楚是怎么回事:<br />Microsoft-Specific Predefined Macros<br />__cplusplus Defined for C++ programs only.<br />意思是说,如果是C++程序,就使用<br />e
2011-03-30 20:16:00 2969
转载 CCS编程入门
CCS编程入门<br />http://www.dzkf.cn/html/qianrushixitong/2007/0718/2392.html<br /><br />CCS中如何看程序运行的时钟周期http://www.dzkf.cn/html/qianrushixitong/2007/0718/2393.html<br /><br /><br /> TI公司提供了高效的C编译器和集成开发环境Code Composer Studio,学习C6X的编程应该从学习CCS的使用开始。<br /> 首
2011-03-27 14:56:00 8801
转载 进步DSP代码运行性能的研究
<br />进步DSP代码运行性能的研究 <br /><br /> 1 引言<br /> 随着微控制器技术的发展,以TI公司TMS320C2000系列为代表的DCS型数字信号处理器DSP应用广泛。该类型DSP内部集成Flash存储器,可将二进制代码同化到其内部的Flash存储器直接运行。这种运行方式在传统嵌进式应用设计中很有效,但在一些算法比较复杂、系统响应要求快速、通讯任务比较繁重的嵌进式应用中,这种运行方式会导致控制系统响应迟缓、通讯异常、I/O操纵缓慢等题目。针对这些情况,提出一种新的解决方案,
2011-03-22 23:11:00 2236 1
转载 模拟数字电子知识
<br />模拟电路<br />1、基尔霍夫定理的内容是什么?<br />基尔霍夫定律包括电流定律和电压定律<br />电 流定律:在集总电路中,任何时刻,对任一节点,所有流出节点的支路电流的代数和恒等于零。<br />电压定律:在集总电路中,任何时刻,沿任一回路,所有支 路电压的代数和恒等于零。<br />2、描述反馈电路的概念,列举他们的应用。<br />反馈,就是在电子系统中,把输出回路中的电量输入到输入回路中去。<br />反 馈的类型有:电压串联负反馈、电流串联负反馈、电压并联负反馈、电流并联负反
2011-03-22 18:25:00 2117
转载 TTL电平,CMOS电平,OC门,OD门基础知识
<br />TTL电平,CMOS电平,OC门,OD门基础知识 <br />一.TTL<br /> TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用5V电源。<br /> 1.输出高电平Uoh和输出低电平Uol<br /> Uoh≥2.4V,Uol≤0.4V<br /> 2.输入高电平和输入低电平<br /> Uih≥2.0V,Uil≤0.8V<br /> <br /> 二.CMOS <br /> CMOS电路
2011-03-22 18:23:00 3122
转载 做DSP最应该懂得157个问题
<br />做DSP最应该懂得157个问题(回答)<br /> <br />[REPLY]一.DSP系统设计100问<br />一、时钟和电源<br />问:DSP的电源设计和时钟设计应该特别注意哪些方面?外接晶振选用有源的好还是无源的好?<br />答:时钟一般使用晶体,电源可用TI的配套电源。外接晶振用无源的好。<br />问:TMS320LF2407的A/D转换精度保证措施。<br />答:参考电源和模拟电源要求干净。<br />问:系统调试时发现纹波太大,主要是哪方面的问题?<br />答:如果是电
2011-03-22 18:05:00 3023 2
原创 做DSP最应该懂得57个问题
<br />做DSP最应该懂得57个问题<br /><br /> <br />一.略<br /> <br /> <br /> <br />二.DSP的C语言同主机C语言的主要区别?<br />1)DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。 <br />2)DSP的C语言的编译过程为,C编译为ASM,再由ASM编译为OBJ。因此C和ASM的对应关系非常明确,非常便于人工优化。 <br />3)
2011-03-22 17:55:00 2777
qt-win-noncommercial-msvc-3.2.1
2014-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人