自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 收藏
  • 关注

转载 IC设计的前端和后端

IBM工程师培训的时候,讲到了一个IC设计前端、后端的概念,虽然我们参赛的内容主要是做应用,但面临读研方向的选择,还是到网上找了点资料,了解了一下。      在EDNChina论坛上有一篇帖子:什么是IC前端设计和后端设计?区别有是什么? http://bbs.ednchina.com/?url=http%3A//bbs.ednchina.com/ShowTopic.aspx%3Fid%3D64

2009-09-01 11:47:00 10860

转载 IC design flow

虽然是做前端设计,但是还是应该了解下整个流程,这里总结下!免的老是忘记这么基本的东东!了解大概,做到心中有数!IC设计流程1.  设计规划阶段(Design Specification)一个Design Specification的建立有赖于市场人员对所设计芯片的大致功能和成本提出要求,市场人员和工程师互相合作提出芯片的功能2.  架构与设计划分阶段(Architecture an

2009-08-08 22:09:00 503

原创 一些基本信号的FFT变换及matlab程序

matlab中只有正的空间域坐标,所以要注意对负的空间域的信号要做一定的特殊处理,例如偶信号需要取FFT出来结果的实部.奇信号要取FFT处理结果的虚部.1>方波信号与其频谱:matlab 程序:    clear;    clc;    x = [ones(20,1);zeros(246,1)];    figure(1);    plot(x);    axis([0 256 -1

2008-11-06 11:58:00 2126

原创 TCC的计算方法

关于TCC的物理意义已经搞明白,现在需要弄明白的是TCC的具体算法.目前所知道的有以下线索:1>高斯积分.2>对3个圆重叠区域分块积分3>自适应Simpson方法. 没有搞明白的是:1>sigma的圆已经知道如何画,但是pupil的共扼圆如何画呢?好象他们的频率变量都是自由取值的啊!2>高斯积分的物理意义及详细的算法步骤,这个需要学习+matlab程序实现.3>

2008-11-03 11:45:00 660

原创 s3c2410的启动过程分析(最前面部分)

        这几天一直在摸索s3c2410的启动过程,几天的困惑终于在昨天晚上基本解决.下面详细分析一下它的最前面的启动过程.       1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动.      

2006-09-21 09:17:00 2597 2

转载 无闪烁刷屏技术的实现(转贴)

                 无闪烁刷屏技术的实现 作者 :树爱兵邮箱 :[email protected]  在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题已基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁?  我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是

2004-10-05 02:46:00 1109

转载 在VC++通过汇编实现获取代码运行时间

                     在VC++通过汇编实现获取代码运行时间     如何获得程序或者一段代码运行的时间?你可能说有专门的程序测试工具,确实,不过你也可以在程序中嵌入汇编代码来实现。     在Pentium的指令系统中有一条指令可以获得CPU内部64位计数器的值,我们可以通过代码两次获取该计数器的值而获得程序或代码运行的时钟周期数,进而通过你的cpu的频率算出一个时钟

2004-09-13 10:02:00 295

原创 FAT:磁盘上数据组织格式综述 (阿甘译)

////////////////////////////////////////////////////////////////////////////////////////////////////////   这篇文档中记法的约定:        有前缀"0x"的数字都是16进制数字。   任何其他没有前缀"0x"的数字都是10进制数字。   本文档里面所有代码片段都是使用的C语言。但没有

2004-08-16 10:12:00 1539 1

转载 FAT:磁盘上数据组织格式综合述

                                            微软硬件白皮书       FAT:磁盘上数据组织格式综合述///////////////////////////////////////////////////////////////////////////////////////////////   这篇文档中记法的约定:        有前缀"0x"

2004-08-14 17:34:00 1276

原创 FAT文件系统解析(阿甘译)

http://www.nondot.org/sabre/os/files/FileSystems/fatFilesystem.txt原文作者: Inbar Raz/////////////////////////////////////////////////////////////////////////////////////////////////////////////////  

2004-08-12 19:23:00 6195

原创 VFAT 文件系统结构详解(阿甘译)

http://www.nondot.org/sabre/os/files/FileSystems/VFATInfo.txtVFAT 文件系统结构详解------------------------------------------------------------------------------------(这篇文档是由Galen C. [email protected].

2004-08-11 17:44:00 3843

转载 在Windows下connect到服务端,怎么控制连接超时?

A: connect()目的主机可达,但目的端口不可达,函数会立即出错返回。但要是目的主机不可达,函数会等待一段时间出错返回,请问这个超时时间如何在程序里设置?Q:可以设置超时机制使用此函数前,需先将socket设置为非锁定模式,这样,在connect时,才会立马跳过,同时,通常也会产生一个WSAEWOULDBLOCK错误,这个错误没关系。再执行select则是真正的超时。WSAD

2004-08-05 01:17:00 837

原创 基本算法(3)(pascal)zz

16.查找算法      折半查找      function binsearch(k:keytype):integer;      var low,hig,mid:integer;      begin      low:=1;hig:=n;      mid:=(low+hig) div 2;      while (a[mid].keyk) and (lowif a[mid].k

2004-08-04 11:04:00 920

原创 基本算法(2)(pascal)zz

7.排序算法      A.快速排序:      procedure sort(l,r:integer);      var i,j,mid:integer;      begin      i:=l;j:=r; mid:=a[(l+r) div 2]; {将当前序列在中间位置的数定义为中间数}      repeat      while a[i]while midif iswap(

2004-08-04 11:03:00 950

原创 基本算法(1)(pascal)zz

基本算法            1.数论算法      求两数的最大公约数      function gcd(a,b:integer):integer;      begin       if b=0 then gcd:=a      else gcd:=gcd (b,a mod b);      end ;            求两数的最小公倍数      function lc

2004-08-04 11:01:00 974

转载 Solarise的一些Q AND A (转贴)

硬件系统: 1、如何查看cup的状态? 作者:南非蜘蛛 # psrinfo -v # mpstat 可以列出多cpu负载的状态 2、如何查看内存? 作者:南非蜘蛛 # prtconf | grep Memory 可以查看内存的多少. # /usr/platform/sun4u/sbin/prtdiag 3、如何动态添加swap分区? # $su - root ----- 成为超级用户 #

2004-08-02 09:58:00 1093

转载 Beej网络socket编程指南(转贴)

介绍  Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…     好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 //////////////////////////////////

2004-07-29 11:48:00 2967

转载 论调用约定(转贴)

论调用约定 在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递

2004-07-28 16:07:00 733 1

原创 VC中的消息机制(三)(转自pcvc论坛)

MFC消息的处理实现方式  初看MFC中的各种消息,以及在头脑中根深蒂固的C++的影响,我们可能很自然的就会想到利用C++的三大特性之一:虚拟机制来实现消息的传递,但是经过分析,我们看到事情并不是想我们想象的那样,在MFC中消息是通过一种所谓的消息映射机制来处理的。  为什么呢?在潘爱民老师翻译的《Visual C++技术内幕》(第4版)中给出了详细的原因说明,我再简要的说一遍。在CWnd类中大约

2004-07-26 20:19:00 680

原创 VC中的消息机制(二)(转自pcvc论坛)

队列消息和非队列消息   从消息的发送途径来看,消息可以分成2种:队列消息和非队列消息。消息队列由可以分成系统消息队列和线程消息队列。系统消息队列由Windows维护,线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI现成创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数数系统给线程创建一个消息队列。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接

2004-07-26 20:18:00 692

原创 VC中的消息机制(一)(转自pcvc论坛)

消息是指什么?     消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如

2004-07-26 20:17:00 726

翻译 在sdk中如何加入web浏览器的两种方法(部分原创部分翻译)

转自lsaturn的个人文档,学习学习,不要见怪     因为工作关系,需要在sdk下面嵌入一个web浏览器,但是程序是sdk开发的,网上有很多文章,但是都是设计mfc的,后来在网友帮助下面得到了两种实现方法. 1.是基于atl的:   #include CComModule _Module;#include #pragma comment(lib,"atl") int WINAPI WinMa

2004-07-25 15:13:00 835

原创 远程获得服务器html文挡,并解析其内容(初步)

    基本技术:  基于tcp协议的winsocket 通信    COM对象(具体就是MSHTML)   基本流程: 通过基于tcp协议的socket,与服务器端通信,用"get" 命令得到想要的html文档.                    然后通过使用MSHTML对象提供的接口,对目标文档进行分析,提取相应元                   素内容.ps:socket用的通信方式

2004-07-19 18:00:00 1537

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除