zhdi1986
码龄15年
关注
提问 私信
  • 博客:59,554
    社区:9,069
    68,623
    总访问量
  • 4
    原创
  • 1,983,133
    排名
  • 116
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2009-11-25
博客简介:

zhdi1986的专栏

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得5次评论
  • 获得19次收藏
创作历程
  • 5篇
    2012年
  • 14篇
    2011年
  • 10篇
    2010年
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux kernel API

发布资源 2012.07.31 ·
pdf

Linux下输出彩色字符

在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。但是我们自己编写的程序能否输出彩色的字符呢?当然答案是肯定的。下面的语句就输出高亮的黑色背景的绿色字。printf("\033[1;40;32m%s\033[0m",” Hello,NSFocus
”);\033 声明了转义序列的开始,然后是 [ 开始定义颜色。后面的 1
转载
发布博客 2012.01.31 ·
939 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

RSA加密算法

RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧张但是又想了解它的同事有所帮助。   RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rive
转载
发布博客 2012.01.18 ·
774 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

PBOC/EMV之DES算法

Des是在金融电子领域用的比较多的一种加解密算法, 比如POS,ATM,智能IC卡等领域. 这个算法网上可以找到很多, 这篇文章只是自己整理一个版本,加入了一些自己的理解和注释. 关于什么是des算法以及历史由来等知识就不在这里废话了,直接入正题.首先从一个高的层次理解des的原理. Result = Des(data, key, mode);把des看成一个函数, 它有三
转载
发布博客 2012.01.17 ·
767 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Windows Embedded Compact 7微软学习资料

发布资源 2012.01.11 ·
rar

<自已动手写操作系统>学习扎记之保护模式

学习扎记之保护模式(X86)      学完这一章后,我尝试来好好总结一下,发现在很难做到,因为相关的细节牵扯比较多,一不小心就必须要到具体的实现细节,而要了解这些细节Intel 开发手册已有清晰的描述.下面以问题的方式要来记录一下自已的一些体会.   1. 为什么需要保护模式?       这跟操作系统历史的发展密切相关,在早期,操作系统是单进程,你输入一个命令就执行一个
转载
发布博客 2012.01.10 ·
1487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[非原创] 哈夫曼(Huffman )编码

====================================================  前言:  本文是源于我在(上海交大)饮水思源BBS 的VC版解答其他网友提出的帮助请求。这是德国 DARMSTADT 工业大学C++作业题目之一,属于非计算机系的题目,题目本身要求完成的那几个辅助函数难度并不高。我在BBS上给出了这道题目的解答,但是同时我也想根据这个题目
转载
发布博客 2012.01.05 ·
809 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Windows Embedded Compact 7 XP sp3 安装步骤

Windows Embedded Compact  7 XP sp3 安装步骤:Step1. 安装Visual Studio 2008 选择[Default]安装选项即可,然后按照安装提示Next即可Step2. 安装Visual Studio 2008 Service Pack 1 安装Windows Embedded Compact  7必须要安装 Visual Studio
原创
发布博客 2011.12.03 ·
2223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三个哲理故事教会我(我想所有人都有必要看)如何降低技术创业的风险

其一,有个具有恐高症的人有个远大的理想,就是有一天要去看到一些人攀山攀到很高,  可是他天神怕高,并且最擅长的是长跑,可是他一直对攀山有一种难以割舍的情节,有一天,趁着亲人不在,自己独立到上海的东方明珠的空中走廊,结果吓的浑身冒冷汗,几乎晕倒过去,在工作人员的抢救下才缓过神来。感悟:不是自己的强项就不要去做,做产品不能有太多的技术情节,我们很多人都梦想想用linux,android系统做手持机
转载
发布博客 2011.10.26 ·
890 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BC3.1集成开发环境编译uc/os-II

最近在看uc/os-ii,对于书上给的例子,单击里面里面的.bat文件就可生成,当然还得配置一下环境,详情请参照这个网站:http://www.freewind.com.cn/ucos/article/ucos251help.htm我现在想说的是如何在BC3.1集成开发环
转载
发布博客 2011.10.09 ·
901 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

VxWorks千兆网卡驱动开发之认识网卡

网卡也叫网络适配器,是实现计算机进行网络通讯的设备。网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建
原创
发布博客 2011.09.27 ·
3908 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

SERDES

SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术。即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行
转载
发布博客 2011.08.19 ·
12795 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

Linux--根文件系统的挂载过程分析

前言:本篇文章以S3C6410公版的Linux BSP和U-Boot来进行分析,文中所有提及的名词和数据都是以该环境为例,所有的代码流程也是以该环境为例来进行分析。哈哈。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行
转载
发布博客 2011.08.05 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

码分多址(CDMA)的本质-正交之美

引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma
转载
发布博客 2011.07.06 ·
1289 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

傅立叶变换的实质-正交之美

引: 最近在搞一个音频解码器,将随意录制好的声音按照不同的频率分离出不同的音频流,然后推到不同的音箱中,如果再考虑一下音场的谐性,那就是一个N.1声道的解码系统了。我只是想在女儿(或者儿子)出生之前为她做点事情,以便能最终做出个东西送给她(或者他)。
转载
发布博客 2011.07.06 ·
1941 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DATA abort定位方法


这是我一直收藏的一篇文章,出处已经无法知道。
根据自己实践增加了部分说明,现在分享出来。

该方法只能定位 显性 泄漏,定位到的C语句一定产生泄漏了,但可能这个位置是 “ 理论上 ” 不会出问题的代码.那么这是由于同进程内其他代码泄漏而影响了进程的堆区或栈区(隐性泄漏,这个地方不会产生data abort exception),然后被定位出来的代码才被动地显性泄露 , 产生data abort 。

首先在DEBUG版本中定位DATA AB
转载
发布博客 2011.05.05 ·
2367 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MII、RMII、SMII、GMII接口简介


以太网媒体接口有:MII、RMII、SMII、GMII。    
 
  所有的这些接口都从MII而来,MII是(Medium Independent Interface)的意思 ,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。   
 
  MII支持10兆和100兆的操作,一个接口由14根线组成 ,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多,如果一个8端口的交换机要用到
转载
发布博客 2011.04.06 ·
1069 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PCI设备配置空间问题


PCI设备配置空间问题
  一般来讲,pci总线接口的实现有两种方法,一种是用可编程器件CPLD或FPGA,另一种方法是用专用的接口芯片,象PLX公司的PCI9054,CH365等。二者各有优缺点,使用可编程器件呢,可以根据具体需要,优化接口逻辑,能获得较高的性能,灵活性是其最大的特点。但是由于PCI协议比较复杂,实现的时候比较困难,逻辑关系验证起来也比较麻烦。后一种方法恰好解决了这个设计难点,节省了开发时间,所以比较常用。
   我现在不清楚的在于,一个PCI设备从上电开
转载
发布博客 2011.03.23 ·
4317 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MFC窗体关闭那点事


 转载请注明出处
作者:小马
 
网上没见到几个说得比较清楚的,自己发表一些看法, 讲几个相关的知识点. 以备日后脑子不好使了, 可以找来
温习一下.
 
当我们用创建一个新的对话框时, 上面会有两个按钮, 他们的ID是IDOK和IDCANCEL,这两个ID是MFC的保留ID,任何按钮,不管它叫什么名字, 只有他们的ID是这两个, 如果你不重载他们(在资源视图双击后,添加自己的代码), 点一下的效果都是关闭窗体.
 
转载
发布博客 2011.03.18 ·
6153 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

VxWorks Torando2.2 RTL81X9网卡驱动添加过程

Step 1.下载RTL81X9驱动源代码。Step 2.复制一个BSP包,并且修改名称,例如,我复制了一个PC486的BSP包,改名为i486bsp,如图所示:Step 3.修改复制的BSP里面的Makefile文件,修改文件内容的如下:TARGET_DIR = i486bspMACH_EXTRA         =rtl81x9.o ;添加rtl81x9.o到系统中Step 4.复制RTL81X9的驱动代码rtl81x9.h、 rtl81x9.c、sysRtl81x9End.c文件到你的bsp包中。St
原创
发布博客 2011.03.07 ·
4135 阅读 ·
2 点赞 ·
2 评论 ·
7 收藏
加载更多