自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

转载 老鸟的Python入门教程

转自老鸟的Python入门教程重要说明这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,Shell等.总之,这是面向老鸟的,让老鸟快速上手Python教程.为什么总结这样的一个教程我虽不是老鸟,但已熟悉Java,C/C++, Shell和Perl,且对常见的数据结构和算

2014-08-28 01:34:08 913

转载 MD5算法步骤详解

转自MD5算法步骤详解之前要写一个MD5程序,但是从网络上看到的资料基本上一样,只是讲了一个大概。经过我自己的实践,我决定写一个心得,给需要实现MD5,但又不要求很高深的编程知识的童鞋参考。不多说了,直接进入正题。MD5算法是什么,MD5的历史由来等等我都不介绍了,想要了解的童鞋直接百度吧,见谅~~我们直接讲算法步骤。我的事例是对一个字符串进行MD5加密,没有实现对

2014-08-27 23:07:52 1902

转载 MD5算法

转自MD5是输入不定长度信息,输出固定长度128-bits的算法。经过程序流程,生成四个32位数据,最后联合起来成为一个128-bits散列。基本方式为,求余、取余、调整长度、与链接变量进行循环运算,得出结果。        MD5的具体实现好像有所区别,起码维基百科和百度百科的就不一样。但经过验证都是正确的,而这里采用的是维基百科的方法(http://zh.wikip

2014-08-27 23:04:33 612

转载 主引导记录

转自主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。因此,

2014-08-26 02:50:36 888

转载 BIOS

转自BIOS(Basic Input/Output System的缩写、中文:基本输入输出系统),在IBM PC兼容机上,是一种业界标准的固件接口。[1]。BIOS这个字眼是在1975第一次由CP/M操作系统中出现。BIOS是个人电脑启动时加载的第一个软件。BIOS用于计算机开机时执行系统各部分的的自检,并启动引导程序或装载在内存的操作系统。此外,BIOS还向操作系统提

2014-08-26 02:47:33 931

转载 内存堆和栈的区别

转自原文: 在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下

2014-08-24 17:48:03 557

转载 Linux ln命令 - 建立文件/目录链接

转自Linux ln命令 - 建立文件/目录链接1. 使用方式:ln [option] source_file dist_file                     -f 建立时,将同档案名删除.                     -i 删除前进行询问.                     ln -s abc cde 建立abc 的软连接      

2014-08-24 00:29:06 6423

转载 linux下使用tar命令

转自linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经

2014-08-24 00:27:58 582

转载 Linux find命令详解

转自find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的s

2014-08-24 00:24:29 657

转载 图解红外遥控的发射和接收原理

转自图解红外遥控的发射和接收原理2019.6.8 更新本篇文章系转载,因原站点已经停服,图片无法显示。善用搜索:https://wenku.baidu.com/view/566273ebb7360b4c2f3f648e.html为了更直观地让大家理解红外遥控的原理,这篇文章用图片来帮你理解红外遥控的发射管原理和接收原理。红外遥控的概述:红外线的光谱位于红色光之外, ...

2014-08-24 00:16:06 20417 5

转载 实战 SSH 端口转发

转自通过本文的介绍,读者可以从中了解到如何应用 SSH 端口转发机制来解决日常工作 / 生活中的一些问题。学会在非安全环境下使用端口转发来加密网络应用,保护个人隐私以及重要商业信息。同时也能够用此技术解决工作中一些常见问题,例如解决防火墙及网络应用本身带来的一些限制。内容

2014-08-23 23:44:39 543

转载 数字签名是什么?

转自今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记

2014-08-23 00:47:02 702

转载 SSH原理与运用

转自SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具

2014-08-23 00:13:36 534

转载 X窗口系统的协议和架构

转自在电脑中,X窗口系统(常称作 X11、X)是一种以位图显示的网络透明化窗口系统。本条目详述 X11 的协议及其技术架构。X C/S模型和网络透明性[编辑]X 基于C/S模型。运作在电脑上的X 服务器程序以图形显示,并以各种客户端程序进行通信。X 服务器接受图形输出(窗口画面)方面的请求,并回传使用者的输入(键盘、鼠标)。在 X窗口系统 中,服务器

2014-08-22 01:47:24 969

转载 上拉电阻,下拉电阻的区别

转自上拉电阻,下拉电阻的区别上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不

2014-08-20 14:58:40 807

转载 关于滤波电容、去耦电容、旁路电容作用

转自关于滤波电容、去耦电容、旁路电容作用

2014-08-20 14:09:26 818

转载 字符,字节和编码

转自引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。

2014-08-20 01:45:37 484

转载 字符编码:ANSI,ASCII,GB2312,GBK,Big5,Unicode和UTF-8

整理自1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了

2014-08-18 23:52:04 2578

转载 移除Ubuntu“下载额外数据不成功”的提示通知

转自移除“下载额外数据不成功”的恼人提示通知,方法:$cd /usr/share/package-data-downloads/$sudo rm * -rf$cd /var/lib/update-notifier/package-data-downloads/$sudo rm * -rf$cd /var/lib/update-notifier/user.d/$s

2014-08-18 17:29:58 2904 1

转载 Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas

转自Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe公司的Flash将无法正常工作了。然而用户可以使用Pepper Flash Player,这是谷歌浏览器上一款替代Adobe Flash的插件。安装方法Ubuntu 14.04及衍生版本用户命令:因为默认库里面有Chromium和Pepper Flash P

2014-08-18 17:22:47 893

转载 ubuntu修改grub2

转自修改系统启动项 grub2配置的方法 ubuntu在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要用gedit打开系统菜单设定文件( sudo gedit /boot/grub/menu.lst ),修改该文件中到内容即可,但是到了Grub 2中,不能采用这种方式修改系统启动项了。Grub 2特性 Grub 2(GR

2014-08-18 17:21:05 952

转载 ubuntu系统下创建软件桌面快捷方式

转自默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制-桌面就Ok。上面的方法是通过系统自动安装软件后实现的,有时候我们自己会从网上下载一些软件手动安装,那么,又该怎样创建软件的桌面快捷方式呢?这里以Eclipse 为例,首先到官网下载Eclipse软件包,直接解压在某个

2014-08-18 17:18:26 503

转载 Ubuntu 修改hosts

转自Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改这个就可以了,结果发现是需要修改hosts。修改完之后要重启网络。具体过程如下:1、修改hostssudo gedit /etc/hosts2、添加解析记录( . )完整案例:127.0.0.1 localhost.localdomain

2014-08-18 17:12:57 763

转载 Ubuntu开机自动挂载Windows分区

转自1.查看系统磁盘号sd2,sd5,sd7分别对应我windows的C,D,F盘,也是本次要添加到开机挂载的,E盘为wubi安装盘。2.查看磁盘类型inux分区一般为ext4,windows分区一般为ntfs3.修改配置文件打开/etc/fstab配置文件包含以下几项:            

2014-08-18 17:12:54 1087

转载 线程安全

转自线程安全是编程中的术语,指某个函数 (计算机科学)、函数库在多线程环境中被调用时,能够正确地处理各个线程的局部变量,使程序功能正确完成。一般来说,线程安全的函数应该为每个调用它的线程分配专门的空间,来储存需要单独保存的状态(如果需要的话),不依赖于“线程惯性”,把多个线程共享的变量正确对待(如,通知编译器该变量为“易失(volatile)”型,阻止其进行一些不恰当的优化),

2014-08-18 15:46:24 523

转载 可重入

转自若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,可以再次进入并执行它(并行执行时,个别的执行结果,都符合设计时的预期)。可重入概念是在单线程操作系统的时代提出的。一个子程序的重入,可能由于自身原因,如执行了jmp或者call,类似于子程序的递归调用;或者由于

2014-08-18 15:38:32 1223

转载 中断服务程序(Interrupt Service Routines,ISR)注意事项

转自中断是嵌入式系统中重要组成部分,很多编译器开发商都让标准c支持中断,并引入关键字_interrupt.但是:1、ISR不能有返回值;2、ISR不能传递参数;3、ISR应该是短而高效的,在ISR中做浮点运算是不明智的;4、ISR中不应该有重入和性能上的问题,因此不应该使用pintf()函数。  转自CSDN 1.ISR 不能有返回值。为什么?

2014-08-18 14:58:27 15827

转载 C语言面试题(嵌入式开发方向,附答案及点评)

转自预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处

2014-08-18 14:18:05 1723 1

转载 Eclipse导入Android项目的正确方法

转自看网上流传的Eclipse导入项目的方法都是在新建Android程序时使用“Create project form existing source”选项实现的导入,虽然也能实现,但感觉很山寨的样子,而且导入的项目还在原位,Eclipse不会自动将其复制到workspace目录,且如果预先将项目复制到workspace目录再导入的话就会报错,提示这里已经有一个同名项目了。正确

2014-08-18 01:05:23 555

转载 基于Visual C++6.0的DLL编程实现

转自本文通过通俗易懂的方式,全面介绍了动态链接库的概念、动态链接库的创建和动态链接库的链接,并给出个简单明了的例子,相信读者看了本文后,能够创建自己的动态链接库并应用到后续的软件开发当中去了,当然,读者要熟练操作DLL,还需要在大量的实践中不断摸索,希望本文能起到抛砖引玉的作用。一、前言  自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都

2014-08-18 00:34:17 803

转载 vc6静态库的生成和调用

转自1、静态库的生成:     在vc6.0++中Ctrl+N选择Projects下的Win32 Static Library,Project name:SumLib,点击OK,下一页中的两项可选可不选,点击Finish完成。     在此工程中新建lib.h和lib.cpp两个文件,源码如下: //lib.h #ifndef LIB_H

2014-08-18 00:29:26 691

转载 .h头文件、 .lib库文件、 .dll动态链接库文件之间的关系

转自.h头文件、 .lib库文件、 .dll动态链接库文件之间的关系h头文件作用:声明函数接口dll动态链接库作用:含有函数的可执行代码lib库有两种:(1)静态链接库(Static Libary,以下简称“静态库”)(2)动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)两者的区别:实质是不一样的东西。静

2014-08-18 00:05:09 889

转载 原码, 反码, 补码 详解

转自原码, 反码, 补码 详解一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -

2014-08-16 23:45:49 445

转载 IEEE二进制浮点数算术标准(IEEE 754)

参考自IEEE 754

2014-08-16 21:49:15 3963

转载 字节序:大端与小端

转自本文背景:对于嵌入式工程师来说,不仅要熟悉各种数据类型,还需要熟谙各种数据在内存中的表达形式。软件高手们通过内存与指针微妙的配合,总能摩擦出惊艳的火花。在讨论数据的存储结构时,必然会涉及到大端模式(Big-Endian)和小端模式(Little-Endian)的问题。平时编程时对于这个概念并不会有太多接触,但是在通讯协议的处理、可移植性方面就必须要考虑到字节序的问题

2014-08-16 01:35:54 535

转载 大端和小端及如何判断

转自一、大端与小端、MSB与LSB在嵌入式开发中,大端(Big-endian)和小端(Little-endian)是一个很重要的概念。假如现有一32位int型数0x12345678,那么其MSB(Most Significant Byte,最高有效字节)为0x12,其LSB (Least Significant Byte,最低有效字节)为0x78,在CPU内存中有两种存放方式:

2014-08-15 23:56:13 906

转载 浅谈C语言中的联合体

转自浅谈C语言中的联合体当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C Programming Language 一书中对于联合体是这么描述的:     1)联合体是一个结构;     2)它的所有成员相对于基地址的偏移量都为0;     3)此结构空间要大到足够容纳最"宽"的成员;     4)其对齐方式要

2014-08-15 23:54:27 495

转载 android recovery模式及ROM制作

转自1.总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2.Android启动过程在这里有必要理一下android的启动过程: 图1 android启动过

2014-08-15 17:00:45 908

转载 模拟键盘输入 : SendMessage, keybd_event, PostKeybdMessage

转自目的  最近项目要求在Windows CE下模拟键盘输入,上网搜索了一下,发现有3个API可以用:SendMessage,keybd_event,PostKeybdMessage。   分析  1. SendMessage  (1) 模拟输入字符 - ANSI// Input a 'a'::SendMessage(hWnd

2014-08-15 16:01:52 6898

转载 在游戏中使用keybd_event的问题

转自今天发现在游戏中,keybd_event不能使用,结果发现游戏是使用directinput实现读取键盘的,关键还是扫描码的问题,我抄了一段老外的代码,经测试有效(在金庸中测试重复输入空格):#include #include // for key pushingBYTE scan_code(DWORD pKey){ const DWORD resul

2014-08-15 15:49:46 2692

IIS5.0(提取自WIndows 2000)

用于Windows Xp Home Edition 安装的IIS版本

2014-04-26

VMware Uninstal Documents

安装,卸载或重装Vmware Workstation时失败的官方解决方案

2014-04-25

VMware_Install_Cleaner

用于解决Workstation 4.x及更低版本的无法卸载问题

2014-04-25

空空如也

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

TA关注的人

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