- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 两个字节合并成一个字
(1)今天在写程序的时候,无意间发现了一个问题。两个字节合并成一个字,怎么运算。我是采用的以下方式:高字节UA,低字节UB,则合并结果是:UA int main(int argc, char* argv[]){ unsigned char ua = 0x66,ub = 0x77; printf("data is 0x%x /n", (ua&0x03)
2010-06-30 22:09:00 14084 1
原创 新的起航
<br /> 要正式离开富士强了,还真有点舍不得。跟我之前离开联思时一样,呆久了习惯了,希望多跟这些同事相处几天,无意间延迟了离职日期。我有个特性,不管在哪家公司总能遇到些对路的朋友,保留联系方式。<br /> 很感谢我09年6月到10年6月这段经历的日子。在这里,我实现了转行;在这里,我跟女朋友的感情稳定下来了;在这里,我提高了学习和解决问题的能力;在这里,我的情绪得以平静和成熟起来;在这里,我碰到一些很坦然的交情和一些真挚的朋友。我感谢DAVID当时招了我入手机的行业,也很感谢LEO
2010-06-12 09:46:00 1174
原创 字符型常量
(1)哪些是字符型常量。BCA,"a"B,'//'C,'W'D,''结果是:A是字符串;B是字符,以%C输出是/,可见第一个/是转义符号;C是字符;D不是,两个引号间啥都没有。(2)哪些是字符型常量。BCDA,CH =‘a+b’;B,CH=’/0’;C,CH=’7’+'9’;D,CH=17+19;下面分别做解释如下:A的运算结果是b,且有警告;B结果是空格,/0是字符串的结尾符,所以本身是个字符,本质是ASCII为0的NUL字符,直接用printf("%c",0);结果也是空格;C的结果是两个字符的ASCI
2010-06-11 22:52:00 7220
原创 负数在计算机中的表示
<br /> 我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数。我们仍然没有学习一个负数如何用二进制表达。比如,假设有一int类型的数,值为5,那么,我们知道它在32位计算机中表示为:00000000 00000000 00000000 00000101。在计算机中,负数以其正值的补码形式表达。<br /> 什么叫补码呢?这得从原码,反码说起。原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。反码:将二进制数按位取反,所得的新二
2010-06-11 22:36:00 3121
原创 HDMI的高级理解
<br /> HDMI的芯片如果独立来区分的话,分为transmitter和receiver。典型的EP901就是一款集成HDCP ENGINE,数字音频解码器的HDMI接收器,它的HDCP将被HDMI的使用端读取并验证通讯,它自己处于SLAVE端。<br /> <br /> 以上是EP901的内部图表,内部集成HDCP Engine,负责跟使用端的HDMI发送端通讯。当芯片上电或者复位时,其内部自带的RAM首先从外部的24C08读取HDCP KEY和BKSV。然后
2010-06-09 22:57:00 5925 2
原创 设置定时编译 && ubuntu如何升级python
有些时候我们在服务器资源紧张无法编译的情况下,可以设置在服务器上的定时任务让其在转钟之后执行编译任务。设置定时任务的命令是:at 02:50,进入命令行:warning: commands will be executed using /bin/shat> cd ~/at> mkdir tst899at> <EOT> 分...
2010-06-08 10:06:00 5821 2
转载 Ubuntu中apt用法 && gedit打开txt乱码 && ubuntu12.04 U盘使用exfat方法
如何在ubuntu下面直接查找想要安装的软件。比如我想安装tomcat,但是我又不知道ubuntu里面有哪种版本,也不知道都需要装什么,但是我能确认我装的是tomcat。那么我就可以用搜索命令:例如:$apt-cache search tomcat那么我就会得到以下的结果:lib
2010-06-07 22:45:00 1950
转载 Ubuntu中软件安装卸载,WINE使用 && Ubuntu更新源设置 && 装12.04 vmware easy install ubuntu 进不去
(1)软件的安装 Linux下软件的安装主要有三种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm;第三种是xxx.deb文件。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的;第三种则是与Debain GNU/Linux关联密切的格式包。 A,对于第一种,安装方法如下:1,解压缩,用ls命令可以看到解压...
2010-06-07 22:14:00 3296
原创 NDS9435快速开关MOS管的使用
<br /> 9435用来对屏开关的快速控制,典型电路如下:<br /> <br /> 9435的第四脚是开关控制,低开有效。所以电路中会根据需求用若干三极管来控制输入。1、2、3则是电压输入端,5,6,7,8是输出端。为了去掉电源的纹波干扰,一般会在R5两端并联一个贴片电容,当芯片工作时,电容接地有效滤出杂波。虽然9435后面也有电容滤波,但一般容量较小,如果容量太大,频繁开关机时由于电容放电慢,屏始终有电,开机出现显示数据时避免不了白屏或者闪屏。<br /> <br /> <br
2010-06-02 21:32:00 9087
原创 添加串口打印信息 && 串口工具使用中出现的问题 && printk改造
任何CODE都能添加串口打印信息,来方便调试,不一定要有printf语句,简单的方式可以这样实现。首先需要完成的是串口寄存器初始化,包括输入输出使能、数据位和停止位、波特率、中断优先级等。typedef unsigned char uchar;(1)输出单个ASCII字符。因为字符也是用ASCII码表示void WriteByte(uchar input) //输出单个uchar{
2010-06-02 21:16:00 2971
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人