自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux编辑器vi的使用笔记

最近想把lunux捡起来,好久没用了,编辑器写个小程序都话费很长时间,直接收集的资料改整理整理,拿出来看看了,下面是我收集的vi快捷键使用笔记,如果能够熟练掌握这些快捷键,那工作起来肯定是事半功倍。vi的删除、修改与复制快捷键vi的光标移动vi常用命令速查表

2016-06-28 18:28:03 407

原创 Python 之 地址簿程序

最近在看《简明 Python 教程》,作者在16章留了个问题,通过前面章节的学习,设计一个“地址簿程序,在这个程序中,你可以添加、修改、删除和搜索你的联系人(朋友、家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码)。这些详细信息应该被保存下来以便以后提取“,网上发现已经有很多网友读了《简明 Python 教程》,并贴出了自己的”杰作“。我也在此班门弄斧,望大家多多指教!

2016-06-28 18:07:24 514

原创 在android里调用第三方动态链接库.so

最近刚接触android,遇到的问题一个接一个;这不是当下要调用联发科的一键配置动态链接库“libIoT_manager_jni.so”, 就遇到了各种错误。此处先做个笔记:共后期使用1.调用第三方动态链接库.(so 类型的文件)时,在android的项目的libs文件夹下“新建文件armeabi,将.so库文件搁进去”,2. 调用库使用方法:System.loadLibrar

2015-07-17 16:50:51 3368 3

转载 浅析Android中的visibility属性

以下是对Android中的visibility属性进行了详细的分析介绍,需要的朋友可以过来参考下 Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility="visible"Java

2015-06-01 10:44:49 601

转载 浅谈单片机以太网接入方案

单片机的种类繁多,从低端到高端,有以51单片机为代表的8位单片机和以ARM为代表的32位单片机,不同档次的单片机实现网络接口的方法不同。对于像ARM等高端处理器一般都可以运行嵌入式操作系统,例如嵌入式Linux。对于无操作系统要求的单片机如何实现网络接入,我下面将这些方案按TCP/IP协议栈的不同归结为两大类:第一类是传统的软件TCP/IP协议栈方案;第二类是最新的硬件TCP/IP协议栈方案。下面

2015-05-18 11:14:01 1265

转载 IP地址、子网掩码、默认网关、DNS服务器、MAC地址

以前做过DSP通过以太网与上位机进行通信,用的是Wiznet的W5300,当时在上位机上需要设置IP地址、子网掩码、默认网关、DNS服务器,虽然知道怎么设,但是不知道为什么要这么设,今天在网上查了一下这几个概念,在此整理一下,mark     首先,很核心的一点,设置这些的目的是什么?设置这些就是为了使能能够实现通讯,不管是计算机和计算机,还是设备和计算机。IP地址:IP是

2015-04-17 17:40:45 6524 4

原创 arduino博文收集

1:脑震荡

2015-01-26 14:15:45 413

转载 Z-Stack协议学习笔记2--OSAL系统框架专题

TI协议栈所用系统框架探讨。51的系统a往往不是太大,但是几十K的程序,也足以让一个初学者望而却步。我们首先忽略C语言本身的难度,光是系统框架也让生手读起来很吃力,再加上这种到处是API跟"define"的程序,还没有正式学习协议部分就已经让人在丛林中“迷路”了。在接下来的一段时间内,我会以TI所用的系统框架为主线进行学习,希望大家共同探讨。。。在层层迷雾中摸索了两天,终于拨云

2015-01-14 14:26:22 992

转载 Z-Stack协议学习笔记1--发送函数AF_DataRequest

Z-Stack 中发送数据通过在应用层调用函数void SampleApp_SendFlashMessage( uint16 flashTime )完成,其中flash Time 为发送的数据,这个函数在应用中通过调用afStatus_t  AF_DataRequest( afAddrType_t *dstAddr, endPointDesc_t *srcEP,            

2015-01-14 13:28:53 1054

转载 ZigBee设备选型指南

目前ZigBee的实现方案主要有三种:第一种是MCU和RF收发器分离的双芯片方案,ZigBee协议栈在MCU上运行;第二种是集成RF和MCU的单芯片方案;第三种是ZigBee协处理器和MCU的双芯片方案,ZigBee协议栈在ZigBee协处理器上运行。在主要的Zigbee芯片提供商中,德州仪器(TI)的Zigbee产品线覆盖了以上三种方案,飞思卡尔、Ember、Jennic可以提供单芯片方案,At

2015-01-14 11:48:47 1266

原创 zstack学习--绑定确认过程

注1:本文以CC2430 ZStack-1.4.3-1.2.1里的simpleCollector-simpleSensor为例。注2:看本文先弄懂绑定基本正确的流程。simpleSensor端: 传感节点发送网络,并且加入网络后(此处放到以后分析),就会进入MY_FIND_COLLECTOR_EVT事件,注意事件的位运算操作,MY_FIND_COLLECTOR_EVT属于Z

2015-01-13 18:41:26 1179

翻译 Arduino: struct pointer as function parameter

The code below gives the error:sketch_jul05a:2: error: variable or field 'func' declared voidSo my question is: how can I pass a pointer to a struct as a function parameter?Code:typedef struc

2015-01-08 13:25:44 1007

原创 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

环境:ubuntu使用命令:jacky@jacky-virtual-machine:~/mywork/yeelink$ scp -r replace_multiple_filecontent.sh  [email protected]:/mnt/sd1/mywork/yeelink其中replace_multiple_filecontent.sh 为要复制到目标设备(92

2015-01-06 16:07:59 425

转载 ubuntu 中安装和卸载apache2

1.安装apache2安装命令:sudo apt-get install apache2启动/停止/重启apache2: service apache2 start/stop/restart2. 卸载apache2之前卸载重新安装后找不到apache2.conf配置文件,测试使用一下方式卸载后可用。(1)  $ sudo apt-get --purge re

2014-12-05 13:42:38 580

原创 ubuntu php composer 安装laravel出错

环境:ubuntu linxu 14.04 LTS 命令:composer create-project laravel/laravel /var/www/laravel/现象:compser.phra安装laravel出错 出错信息:composer Script php artisan clear-compiled handling the post-ins

2014-12-04 16:21:42 1392

转载 Android抓包方法之Win7笔记本Wifi热点+WireShark工具

Android抓包方法之Win7笔记本Wifi热点+WireShark工具前言做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等。第一篇介绍Fiddler代理,如果APP不支持代理,则不适用;第二篇介绍的Tcpdump抓包,虽强大但不能实时抓包。能否有方法既能抓到所有的包,又能实时查看呢?大家会

2014-11-19 13:59:10 1779

原创 阅读链接

图像处理链接:http://homepages.inf.ed.ac.uk/rbf/HIPR2/hipr_top.htm

2014-10-09 17:01:05 520

原创 DSP 资料合集

1.OpenADSP开源社区: http://www.soku.com/search_video/q_OpenADSP%E5%BC%80%E6%BA%90%E7%A4%BE%E5%8C%BA

2014-07-29 18:31:48 787

转载 BF533-GPIO和中断

接口功能介绍ADSP-BF53x 处理器上有16 个Programmable Flag 接口,简称PF 接口,这些接口就是通常所有的IO 接口,通过寄存器配置,可以输出电平和感知接口电平,每一个PF 接口都可以作为外部中断接口。在单片机上,通常如果设置一个 IO 接口输出时,直接将输出信号值付给该接口,如果作为输入时,直接通过该接口读取即可。Blackfin 处理器的IO 使用与单片机不同

2014-07-29 18:28:24 1446

转载 BF53x_PLL

PLL(Phase Locked Loop)是ADSP-BF53x的内核和时钟设置的机制,叫做锁相环。通过PLL配置当前处理器工作的内核和系统时钟。输入时钟送给ADSP-BF53x后,通过DF设置是否对输入时钟分频,然后将根据MSEL的值对时钟进行倍频,倍频后将时钟送给VCO,由VCO根据设置的分频系数,分出内核时钟和系统时钟。MSEL占用6Bit,最大可设置64倍倍频。通常情况下,该倍频

2014-07-29 18:03:40 722

转载 如何使用ADSP BF53x的SPI接口[学习心得]

SPI 接口是4 线串口,可以连接SPI FLASH,SPI接口的AD,DA等等。ADSP-BF53x的SPI接口支持主机模式和从机模式,它有7个SPI从机片选,在主机模式下,它同时可以挂载7个SPI设备,还可以在主机模式或从机模式下进行BOOT 启动。那么,如何使用BF53x的SPI接口跟其他设备进行通信呢?首先是硬件电路的连接,如下图为BF533作为从机的电路连接,只要将主机和从机的SPI

2014-06-25 18:12:00 1312

转载 在命令行快速切换目录

行快速切换目录的文章,比之前自己的解决方案好了非常多,必须记录下来分享下。每天在命令行下,一大部分的工作都是一遍又一遍的输入 cd ~/some/very/deep/often-used/directory这样来切换目录,现在利用一个简单的配置可以实现如下效果:首先进入我的日常工作目录,标记一个书签mark sanguocd /Users/kimi/work/123guo/sang

2014-04-24 14:22:02 726

转载 10个核心的Linux面试问题与答案

1. 问: 当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?答:可以使用bind命令,bind可以很方便地在shell中实现宏或按键的绑定。在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。比如获取F12的字符序列获取方法如下:先按下Ctrl+V,然后按下F12 .我们就可以得到F12的字符序列 ^[[24~。接着使用bind进行绑定。[root@

2014-04-22 11:41:55 579

原创 在linux下使用c语言操作临时文件

使用临时文件有时候程序需要使用临时文件,用来缓存或者向别的程序传递大量的数据。在GNU/Linux系统中,临时文件被存储在 /tmp文件夹下。当使用临时文件的时候,您需要注意以下的问题:同一个程序的多个副本可能正在(由同一个用户或不同的用户)并行运行。每个副本都应该使用不同的临时文件以避免冲突。 文件权限的设置应当保证临时文件不会被未被授权的用户修改或替换,从而导致程序行为被改变。

2014-04-18 18:58:48 1316

转载 断言(assert宏)的副作用

我的确对#define的很多种用法都深恶痛绝,唯对定义在中的assert宏情有独钟。说句实话,我鼓励大家多多使用它--前提是用好它。但问题就在于能不能用好它。实现的方式固然百家争鸣,不过assert宏多数情况下和下面的定义相差不远: gotcha28/myassert.h  #ifndef NDEBUG  #define assert(e) ((e) /      ? ((

2014-04-18 16:02:39 653

转载 assert()函数用法总结

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt

2014-04-18 15:55:37 443

原创 我的阅读

1http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print

2014-04-18 14:52:37 555

转载 项目经理需要了解的开发经验

原文 http://www.infoq.com/cn/news/2014/04/pm-dev-knowledge 在IT公司中,管理层和“自命清高”的技术人员之间的沟通和协调永远是一个值得讨论的话题,先后从事过技术和管理工作的资深产品经理韩伟 分析 了技术人员的管理之道,包括何时以及如何评审、分层开发、尽快运行、追求代码质量等。 韩伟首先分析了管理层和技术人员之间的代沟

2014-04-18 14:41:49 1242

转载 C语言结构体里的成员数组和指针

2014年4月1日陈皓发表评论阅读评论 23,998 人阅读    单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。为了方便你把代码copy过去编译和调试,我把

2014-04-18 14:03:56 3669

转载 扫盲 Linux:如何选择发行版

扫盲 Linux:如何选择发行版原文 http://program-think.blogspot.com/2013/10/linux-distributions-guide.html Linux 的发行版实在是太多了。初次接触 Linux 的同学,面对这么的发行版,估计会有点晕。所以,在写完《 》一文之后,俺接着来扫盲一下 Linux 的发行版。★"内核"与"发行版"的

2014-04-16 09:42:53 1202 1

转载 程序命名的一些提示(转)

选择一个正确的名字是编程中最重要的事。以前酷壳向大家推荐过两篇文章《编程命名中的7+1个提示》 和《编程中的命名设计那点事》,今天再向大家推荐一篇。一个正确的命名可以让你更容易地理解代码的程序,好的命名可以消除二义性,消除误解,并且说明真实的意图,甚至可以让你有清新的气息以让你更能吸引异性。;-)方法,类和变量正确的名字可以让你的程序顾名思义,下面是一些提示:不要使用”Proces

2014-03-13 16:58:03 465

转载 编程命名中的7+1个提示(转)

1.- 变量应该是尽可能的望文知意好的变量: daysDateRange, flightNumber, carColor.坏的变量: days, dRange, temp, data, aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带着演示的变量命名影响

2014-03-13 16:38:09 509

转载 编程中的命名设计那点事(转)

在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。In the beginning was the Word, and the Word was with God, and the Word was God太初有道。道与神同在,道就是神。 (约翰福音第一章,第一节)在设计过程中给类,方法和函数好的命名会带来好的设计,虽然这不是一定成立,但是如

2014-03-13 16:18:49 462

原创 linux 命令 网址

1.通过命令行处理图形http://www.ibm.com/developerworks/cn/linux/l-graf/http://www.ibm.com/developerworks/cn/linux/l-graf2/index.html#resources2.GDB调试相关http://dikar.iteye.com/blog/1637195

2014-03-13 15:54:12 479

转载 技巧: 使用truss、strace或ltrace诊断软件的"疑难杂症"

原文链接:https://www.ibm.com/developerworks/cn/linux/l-tsl/简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来

2014-03-13 11:53:56 439

转载 svn: 目录中的条目从本地编码转换到 UTF8 失败

待测:测试同学写了中文类名和方法的testCase,导致svn下来maven编译报错。 svn: 目录中的条目从本地编码转换到 UTF8 失败 解决这个错误的方法为:删除原先check out的svn分支,设置系统LANG以后再svn co就ok了。 export LANG=zh_CNsvn co XXXmaven XXX

2014-03-13 11:37:29 1743

转载 TortoiseSVN客户端重新设置用户名和密码

在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办法:

2014-02-21 17:19:15 441

转载 SVN服务器搭建和使用(三)

接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改

2014-02-21 17:16:14 498

转载 SVN服务器搭建和使用(二)

上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图

2014-02-21 17:00:10 473

转载 SVN服务器搭建和使用(一)

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如

2014-02-21 15:56:42 485

空空如也

空空如也

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

TA关注的人

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