自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 VMware centos7 虚拟机上网完美解决

继昨天的痛苦之后,我的32位centos7 minimal版本的虚拟机今天终于可以正常上网了,解决了心里的一块大石头。前期过程看上一篇博文:http://blog.csdn.net/aguangg_6655_la/article/details/57129690 从ip addr 出现ens33这个网络接口开始。1、路径 /etc/sysconfig/network-script/ 下

2017-02-26 22:12:32 17017

原创 32位CentOS7 minimal版本之初体验

本想结合一下Windows和Linux开发环境,想装一个centos的虚拟机,我电脑是32位的Windows7无奈CPU的虚拟化支持问题,就下了一个32位centos7 的minima版本。高高兴兴装机,结果ifconfig一下,发现没有装net-tools,ip addr查了一下啊法相只有 lo 的信息,没网啊,又不能装net-tools。百般折腾,在虚拟机的存储地址的一个.vmx后缀的

2017-02-25 22:11:39 3046 2

转载 vmware里的centos虚拟机无法上网(四)

环境CentOS:版本7 [root@net592 ~]# uname -aLinux net592 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux问题1:Vmware无法识别网卡,

2017-02-25 21:57:20 812

转载 vmware里的centos虚拟机无法上网(三)

刚开始玩CentOS,用虚拟机装了个CentOS7,安装过程无比顺畅,这一点比Windows确实简单不少。但是装完之后网络却无法使用,ifconfig查看时只有一个lo设备,哪里有传说中的eth0。。。被这个问题纠缠了几天,最终找到了问题所在。以下均转自网络,我只是在此整合一下,原文请看:http://bbs.csdn.NET/topics/390916

2017-02-25 21:55:34 598

转载 vmware里的centos虚拟机无法上网(二)

由于Vmware虚拟网卡和linux兼容问题导致驱动无法正常安装,默认的网卡类型不兼容找到我们的Vmware虚拟机文件夹,将VMware 虚拟机配置 (.vmx),追加一条设置我们网卡类型ethernet0.virtualDev = "e1000"注:修改此文件的时候必须关闭虚拟机,注意不是挂起。原因VMware都在虚拟客户机中提供的是古老的AMD PCNet10/100Mbp

2017-02-25 21:53:20 431

转载 vmware里的centos虚拟机无法上网(一)

本人在虚拟机中安装了CentOS,按照安装Windows XP的经验,想要CentOS可以上网,发现居然上不了。找百度一些大神的方法,终于解决了问题。流程如下:1)点击 VM->Settings Hardware选项卡下面 2)点击Network Adapter 设置如下图所示,首先我们在虚拟机中将网络配置设置成NAT,3、进入Windows操作系统,然后右

2017-02-25 21:48:33 427

原创 32位的Windows系统与64位的虚拟机

一定有人跟我一样遇到这个问题:32位的Windows系统想装一个64位的Linux虚拟机。到底行不行呢?视具体情况而定。得看你的电脑CPU是否支持虚拟化http://jingyan.baidu.com/article/fec7a1e5fe2f221190b4e7fe.html上面这个链接告诉你怎么查询自己的CPU是否支持虚拟化怎么开启CPU对虚拟化的支持:http://jingyan.

2017-02-25 21:40:41 5272

原创 liunx系统在终端里隐藏命令行当前目录提示

在一些Linux系统的终端里,命令行提示是默认显示当前工作目录的绝对路径,如下:user@system:/folder1/folder2/folder3/folder4$当绝对路径比较长的时候就有点烦了,因为输入的命令就不得不过行写(因为第一行里路径就占用太多space了)。而且terminal的窗口标题就是显示当前目录的绝对路径,加上还有个pwd命令可以显示当前路径,所以

2017-02-25 11:07:06 1862

转载 extern “C”的用法

extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。     这个功能十分有

2017-02-23 17:08:54 334

转载 NEC 红外遥控协议

NEC Protocol原文地址:http://www.sbprojects.com/knowledge/ir/nec.phpTo my knowledge the protocol I describe here was developedby NEC. I've seen very similar protocol descriptions on the

2017-02-22 21:10:38 742

转载 红外遥控协议-NEC协议

NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。市面上买到的非学习型万能电视遥控器大多集成一种或多种编码是NEC型的,我买的二个遥控器中就有三种以上编码是NEC的。NEC编码的一帧(通常按一下遥控器按钮所发送的数据)由引导码、地址码及数据码组成,,如下图所示,把地址码及数据码取反的作用是加强数据的正确性。引导码及数据的定义如下图所示,当一直按

2017-02-22 21:09:19 2304

原创 MDK环境下stm32实现printf函数

printf虽然是C语言的标准函数,但是是针对有stdin, stdout设备的系统的,在嵌入式平台上是没有标准的stdin, stdout的,需要映射到串口后某个输出对象的,而嵌入式平台各不相同,如果又没有操作系统的支持,就只能靠自己实现了,因此STM32下的printf不在标准库里,而在定制的库里。而且一般在嵌入式平台一般也不用printf,可以自己使用sprintf()函数先将数据格式化到缓

2017-02-22 19:21:42 1471

原创 stm32移植millis()记录系统开机运行时间

首先初始化RTC和millis MILLIS_Init(); //初始化RTC为1Hz,同时初始化millisMILLIS_Init() 函数的实现void MILLIS_Init(void){#ifdef USE_LSE NVIC_InitTypeDef NVIC_InitStructure; /* Enable PWR and BKP clocks */

2017-02-22 17:32:33 4977 1

转载 STM32串口中断卡死主循环问题分析

在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。问题分析如下:1、程序USART2不停接收并处理串口数据,波特率115200;2、主循环卡死;3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高)4、出现现象后,拔掉USART2的接收数据线,现象不能回复正常;

2017-02-21 21:24:21 4124 1

转载 GIT仓库学习--本地、远程仓库版本回退

目录(?)[+]1 简介最近在使用Git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题如果提交了一个错误的版本,怎么回退版本?如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?3 本地分支版本回退的方法如果你在本地做了错误提交,

2017-02-21 16:52:28 3283

原创 GIT仓库学习--分支管理

1、创建dev分支$ git branch dev2、切换到dev分支:$ git checkout devSwitched to branch 'dev'git checkout命令加上-b参数表示创建并切换$ git checkout -b devSwitched to a new branch 'dev'相当于以下两条命令:

2017-02-21 16:47:41 365

原创 GIT远程仓库--多人协作

1、查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -vorigin [email protected]:michaelliao/learngit.git (fetch)origin [email protected]:michaelliao/learngit.git (pu

2017-02-21 16:36:42 518

原创 Makefile:1607 *** mixed implicit and nomal rules:depracated syntax

Makefile:1607行: *** 混和的隐含和普通规则。 停止,,此行显示:1607 / %/: prepare scripts FORCE1608 $(cmd_crmodverdir)1609 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \1610 $(build)=$(build-dir)1607中的/  

2017-02-20 20:43:01 457

转载 register_chrdev()与unregister_chrdev()

Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只 是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open ()、close ()、read ()、write () 等。Linux主要将设备分为二类:字符设备和块设备。字符设备是指设备发送和接收数据以字符的形式进行;而块设备则

2017-02-20 15:09:22 592

转载 环形缓冲区

圆形缓冲区(circular buffer),也称作圆形队列(circular queue),循环缓冲区(cyclic buffer),环形缓冲区(ring buffer),是一种数据结构用于表示一个固定尺寸、头尾相连的缓冲区,适合缓存数据流。目录1 用法2 工作过程3 圆形缓冲区工作机制3.1 读指针与写指针3.2 区分缓冲

2017-02-19 18:33:54 6022

转载 树莓派+一根网线直连笔记本电脑

用网线直连电脑,不经过路由器。这个方法最大的特点用最少的工具玩树莓派。一、材料:树莓派一部、网线一根,笔记本电脑一台。1、树莓派:带供电系统和烧好Raspbian系统的SD卡;2、网线:交叉或直连;3、笔记本电脑:双网卡,现在应该都是这个配置的。二、操作步骤。1、连线。树莓派接好供电线;将网线一端接到树莓派,另一端接到笔记本。2、共享互联网。如果

2017-02-17 14:25:01 3736

转载 树莓派pi3 串口问题的解决办法

[方案一]1、安装早期的官方系统 Raspbian Jessie releases版本(就是还不支持PIXEL桌面的版本)2、首先查看 /boot/overlays/ 目录下有没有 pi3-miniuart-bt-overlay.dtb 这个         文件,如果有,那么就是已经把硬件串口重新分配给了GPIO。3、编辑/boot目录下的config

2017-02-11 17:14:38 6112

原创 树莓派+python+打印串口数据

python上手没两天,写一个正常的打印串口的程序耗费了我半天的时间,网上有很多关于树莓串口python小程序,多数是在串口助手这样的终端回显,而我想要树莓派时时打印出串口接收到的数据。在网上找了许多的文章,不尽人意。遇到了各种小问题。第一个就是python print 不换行的问题,详细自行百度。python2.x 版本需要在printf语句后面打逗号,换行是没有了,但是出现了时延和

2017-02-11 16:19:34 5353

转载 python print时延问题的解决办法

最近写了几个Python脚本,在用print输出的时候,都有一个很讨厌的问题,就是print的输出被延迟了,什么情况呢,类似这样1 import os2 print ‘first print  3 os.system('./second-print.sh')在second-print.sh中,也会有一些打印信息输出到控制台正常情况下,first print要

2017-02-11 15:58:10 1343

转载 Python print打印不换行

Python中的print默认是换行的想要不换行输出有两种办法:1.print后加上","############################>>>print "Hello World",############################2.使用sys.stdout.write命令############################>>>sys.std

2017-02-11 14:23:46 1053

转载 树莓派+Python+pyserial 2.7实现串口通信

手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接。对于串口通信,可以通过pyserial实现。首先,安装pyserial:从 https://pypi.python.org/pypi/pyserial 下载最新版本的安装包,再通过下面的命令完成安装:ta

2017-02-10 21:28:57 4389

转载 Python程序员的10个常见错误

关于PythonPython是一门解释性的,面向对象的,并具有动态语义的高级编程语言。它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Application Development)中颇为受欢迎,同时Python还能作为脚本语言或者胶水语言讲现成的组件或者服务结合起来。Python支持模块(modules)和包(packages),所以也鼓励

2017-02-10 21:21:28 441

转载 ZORK I 游戏攻略

This game is rather capricious, involving random elements that can kill you or get the game into an unsolvable state. Wise players (as well as, or maybe especially, the unwise) are advised to save the

2017-02-09 16:11:04 2353

空空如也

空空如也

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

TA关注的人

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