自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Erick Huang 's blog

关注物联网和移动开发

  • 博客(41)
  • 收藏
  • 关注

转载 TFTP协议

说明: 本文是以下文献相关内容的总结 [1] 《TCP/IP详解 卷1:协议》 [2] 《TCP/IP协议族 第4版》 [3] 《计算机网络 第5版》TFTP(Trival File Transfer Protocal),简单文件传输协议,该协议在熟知端口69上使用UDP服务。TFTP协议常用于无盘工作站或路由器从别的主机上获取引导配置文件,由于TFTP报文比较小,能个迅速复制这

2017-12-03 23:34:39 1450

原创 tftp使用

1. 源码下载tftp-pha: https://www.kernel.org/pub/software/network/tftp/ 它包含了tftp的服务端和客户端的实现。2. tftp客户端使用举例tftp -m binary 192.168.1.101 -c get hello.bin tftp -m ascii 192.168.1.101 -c get hello.txt bin

2017-12-03 15:58:55 1099

原创 gitignore

在.gitignore文件中添加忽略规则:忽略特定的目录下所有的文件和子目录。# 忽略根目录下的book目录/book/忽略特定的目录以外的其他所有文件和目录。# 只要book目录,其他的文件和目录忽略掉!.gitignore!/book/

2017-08-22 22:54:58 269

原创 Git常用命令清单

参考书籍和博客 《progit-zh-v2.1.1.pdf》https://www.gitbook.com/book/bingohuang/progit2/details 阮一峰:常用 Git 命令清单 http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 阮一峰:Git远程操作详解 http://www.ruanyifeng.

2017-01-08 23:58:55 575

原创 SourceInsight使用技巧

1自动缩进2显示右边界3几个较常用的快捷键4自定义快捷健5列选定6快速定位文件7中文乱码的解决方案8无名技巧9宏语言1、自动缩进选择Options/Document Options页面,点击其内的Auto Indent按钮,在弹出的Auto Indenting窗口中,默认配置为 Auto Indent Type 选择Smart,且勾选了Smart Indent Options中的两个

2016-12-09 21:27:19 660

原创 csdn code使用笔记

目录目录Step1 安装Git和TortoiseGitStep2 在Code上创建一个项目Step3 配置Git环境和添加SSH公钥Step4 生成ppkStep5 Clone项目到本地参考资料Step1 安装Git和TortoiseGitGit版本:Git-1.9.4-preview20140929.exe TortoiseGit:TortoiseGit-1.8.12.0-64bi

2015-06-05 21:53:27 625

转载 有限状态机(FSM)学习总结

原文地址:http://blog.163.com/enjoy_yourself_ok/blog/static/1645812142012227102738745/1       概念和术语有限状态自动机 (FSM:Finite State Machine),简称状态机,是表示有限多个状态以及在这些状态之间转移和动作的数学模型。状态存储关于过去的信息,它反映从系统开始到现在时刻输

2014-12-25 14:29:23 4447

原创 TortoiseGit无法加载Putty Key

1、软件版本Git版本:Git-1.9.4-preview20140929.exeTortoiseGit:TortoiseGit-1.8.12.0-64bit.msi2、出现问题使用右键TortoiseGit clone代码时,发现不能load私钥文件,就是”Load Putty Key”是灰色的。3、解决办法在TortoiseGit的Setti

2014-12-13 10:29:27 16581 12

原创 DOS界面易看错字符

“同样的错误不可以犯第二次”

2014-10-29 09:34:57 793

原创 Source Insight 3.5安装问题记录

之前我的系统中Source Insight 3.5都是可以重装Source Insight 3.5的时候,

2014-07-10 20:52:52 2226

转载 Linux时间函数

系统环境:ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view p

2013-04-06 17:38:46 694

转载 linux时间同步

inux时间同步Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法和上次一样,下面的实验都在RHEL5上运行1. 时间和时区如果有人问你说现在几点? 你看了看表回

2013-04-06 16:32:42 790

转载 Linux system函数返回值

例:[cpp] view plaincopystatus = system("./test.sh");  1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中

2013-04-06 15:27:59 674

转载 条件变量(Condition Variable)详解

条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法。举个简单的例子,应用程序A中包含两个线程t1和t2。t1需要在bool变量test_cond为true时才能继续执行,而test_cond的值是由t2来改变的,这种情况下,如何来写程序呢?可供选择的方案有两种:第一种是t1定时的去轮询变量test_cond,如果test_cond为fals

2013-04-03 09:38:13 6999

转载 Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置

Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置Tftpd,ftpd可以由inetd来管理,telnetd理论上也可以由inetd来管理,但是目前开发板上我还没调通,只能telnetd独立运行。1.    Tftpd配置步骤:#mkdir /tftp_ftp_dir  //创建tftp server的根目录#vi /etc/i

2013-04-01 15:47:40 2493

转载 Linux Watchdog简介

什么是Watchdog?Watchdog,又称watchdog timer,是计算机可靠性(dependability)领域中一个极为简单同时非常有效的检测(detection)工具。其基本思想是针对被监视的目标设置一个计数器和一个阈值,watchdog会自己增加计数值,并等待被监视的目标周期性地重置计数值。一旦目标发生错误,没来得及重置计数值,watchdog会检测到计数值溢出,并采取恢复措

2013-03-28 13:46:15 10395

转载 Linux混杂设备驱动(watchdog)

WatchDog Timer驱动混杂设备Misc(或miscellaneous)驱动是一些拥有着共同特性的简单字符设备驱动。内核抽象出这些特性而形成一些API(在文件drivers/char/misc.c中实现),以简化这些设备驱动程序的初始化。所有的misc设备被分配同一个主设备号MISC_MAJOR(10),但是每一个可以选择一个单独的次设备号。如果一个字符设备驱动要驱动多个设

2013-03-26 19:17:35 2293

转载 基于Linux的嵌入式系统全程喂狗策略

基于Linux的嵌入式系统全程喂狗策略2009-05-12 07:31:30   作者:张长顺 黄建元   来源:单片机与嵌入式系统应用   关键字:Linux 看门狗 IMP706  引 言  在嵌入式系统中,为了使系统在异常情况下能自动恢复,一般都会引入看门狗电路。看门狗电路其实就是一个计数器。当看门狗启动后,计数器开始自动计数,经过一定时间计数器溢出就会对CP

2013-03-26 13:58:44 3878

转载 Linux下定时器的实现方式分析

原文地址:http://os.it168.com/a2009/1030/1027/000001027674.shtml级别: 初级赵 军 ([email protected]), 开发工程师, Pixelworks2009 年 10 月 31 日定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持

2013-03-10 21:37:08 767

转载 每天读一遍,不久你就会变

在平凡枯燥简单的工作中,做无可取代的人再烦:也别忘记微笑再急:也要注意语气再苦:也别忘坚持再累:也要爱自己低调做人;你会一次比一次稳健高调做事;你会一次比一次优秀成功的时候不要忘记过去失败的时候不要忘记还有未来有望得到的要努力;无望得到的不介意无论输赢都要高姿态生活不是单行线,一条路走不通,你可以转弯泪水和汗水的成分相似;但前者只能为你换来同情。后者

2013-03-10 13:36:58 894

转载 Linux下多定时器的实现

原文地址:http://blog.csdn.net/bripengandre/article/details/4388417linux下多定时器的实现一、已有的定时器接口   时空管理是计算机系统的主要任务。在时间管理中,我们经常利用定时器处理事情:比如tcp协议中利用定时器管理包超时,视频显示中利用定时器来定时显示视频帧,web服务中利用定时器来管理用户的超时。windo

2013-03-05 21:07:16 3653

转载 对于比特序的理解

原文名称:【假设】关于位序的一点说明原文地址:http://www.paulchan.tk/?p=435【高位低位 高地址低地址 高字节低字节】一个字节(octet)的数据有8个位,可以表示2^8=256种不同的值。比如我们要表示一个字母'a',ASCII码值为97,十六进制表示为0x61,那么二进制表示为01100001b,那么左边的位为(数据)高位,右边的就是(数据

2013-02-25 14:56:19 3195

转载 在使automake autoconf 等工具管理的现有项目里增加自己源文件和静态库

使用autoscan aclocallibtoolize autoheader automake autoconf等工具管理项目的一般方法 http://www.ibm.com/developerworks/cn/linux/l-makefile/( 参考别人的 )增加自己的C文件和静态库在目录下增加gb目录,用来存放自己的C文件;增加一个include目录用来

2013-01-25 16:05:10 1363

原创 Source Insight中设置库头文件

在编程的过程中,对于引用的系统库头文件,经常需要去查看具体声明内容,而仅仅为我们的项目源码建立一个project并不能直接看到,这里有一个办法:    source insight安装以后,在自定义的“workplace”目录中有一个BASE工程,这个工程是一个全局的工程,它的设置对所有工程都有效。所以我们只需要将所有的库头文件都添加至这个base工程中,并执行Project->Synchro

2013-01-21 13:40:12 10910

转载 "undefined reference to" 问题解决方

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(

2013-01-21 09:46:05 781 1

转载 Linux 下的共享库版本控制

DLL hell 是指 Windows 系统上动态库的新版本覆盖旧版本,且新版本不能兼容旧版本的问题。例如:装新软件,但原有的软件运行不起来了。Linux 系统下也同样面临着和 Windows 一样的动态库多版本的问题,其严重影响软件的升级和维护。那么此问题该如何解决的呢?Linux 系统为解决这个问题,引入了一套机制,如果遵守这个机制来做,就可以避免这个问题。但是

2012-10-16 00:13:22 616

转载 相关 /dev/null 2>&1 详解

用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.   下面就为大家来说一下, command > file 2>file  与command > file 2>&1 有什么不同的地方.      首先 command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信

2012-09-16 20:28:51 376

转载 Linux服务器开发初步

陈晴阳         服务器开发需要考虑的内容很多,比如服务器的架构、稳定性、性能以及负载能力等等。事实上,在开发服务器的过程中,需要综合考虑各种因素,比如就客户端连接时间较短却又比较频繁的服务器(例如HTTP服务器)而言,在可选的服务器结构中,预先派生进/线程的结构就要比并发式结构高效,这一点将在后续的文章中对其进行详细的介绍。然后就是服务器实现方面的细节,比如是否需要支持跨平台的能力、采

2012-09-16 20:20:05 796

转载 “核心员工”与“人才备份”

“核心员工”是近来人力资源管理中流行的一个概念。很多公司的老总和HR总监都认同这一概念,认为核心员工很重要。然而,究竟什么是核心员工?是不是高层主管和技术人才就是“核心员工”?这个问题恐怕老板本身也不一定能回答上来。    谁是核心员工    备份,是个不折不扣的IT词汇。备份的目的是为了防止信息、文件损坏和丢失,同样道理,“人才备份”是防止因员工流失引起损失的重要工具。但是,活的

2012-07-21 00:15:06 987

转载 linux popen函数

include FILE *popen(const char *command, const char *type);描述     popen() 函数创建一个管道 ,然后fork一个子进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者只写, 不能是两者同时, 结果流也相应的是只读 或者 只写.    command 参数 是 一

2012-07-15 17:55:13 953

转载 无线AP和无线路由器区别 wifi热点

今天浏览了一篇文章,是一篇无线产品区分的。是无线AP和无线路由的区别。那么,现在给大家分享一下,感觉写的很细致,希望对大家有所帮助。那么下面就为您详细介绍一下吧。  就像很多用户很容易混淆无线上网卡和无线网卡一样,很多用户也分不清无线AP和无线路由,小峰便是其中的一位。小峰是一个典型的宅男,最大的爱好就是宅在家里上网,听说通过wifi共享上网可以在家中的任何角落都无拘无束的使用wifi上网,这

2012-07-08 14:32:04 28232 1

转载 路由器和交换机的区别

一、路由器(Route)路由器工作在网络层,具有连接不同类型网络的功能,并可以选择数据传送路径的设备。路由器有三个特征:1。工作在网络层:路由器工作在第三层上,路由器是第三层网络设备,这样说大家可能都不理解,就先说一下集线器和交换机吧。集线器工作在第一层(即物理层),它没有智能处理能力,对它来说,数据只是电流而已,当一个端口的电流传到集线器中时,它只是简单地将电流传送到其他端口,至于其

2012-07-08 11:20:40 1231

转载 中继器,集线器和网桥

1. 中继器(Repeater)    中继器也被成为转发器,它工作在物理层,作用是将信号放大并整形后再转发出去,消除信号由于经过一长段电缆而造成的失真和衰减,使信号的波形和强度达到所要求的指标。它是最简单的网络互连设备,连接同一个网络的两个或多个网段。如以太网常常利用中继器扩展总线的电缆长度,标准细缆以太网的每段长度最大185米,最多可有5段,因此增加中继器后,最大网络电缆长度则可提高到92

2012-07-08 11:03:52 1799

转载 Wi-Fi Direct标准宣布:简化无接入点直连

无线网络标准组织Wi-Fi联盟(Wi-Fi Alliance)日前宣布,一款新的无线网络标准规范已经接近开发完成。该标准名为Wi-Fi Direct,将简化Wi-Fi设备在无需接入点的情况下实现直接连接。       虽然现有的Wi-Fi无线网络设备很多已经可以支持Ad hoc模式直连,但这种模式往往设置复杂,并且缺乏安全加密等功能,因此没有包含在从802.11a到802.11n的任何一版

2012-07-07 16:45:16 934

转载 用Wi-Fi,谁说一定要有热点?

一直以来,当人们要借助Wi-Fi技术搭建无线连接时,一个不可缺少的前提是周围必须存在“hotspot(热点)”,而终端设备又必须处于热点的覆盖范围之内。在这样的要求下,配备了Wi-Fi功能的终端设备,在发挥无线上网的优势方面就显得不是那么的“自由自在”。现在,当Wi-Fi直连(Wi-Fi Direct)技术面市后,Wi-Fi设备也许在发挥无线连接特性时,就能够变得更加游刃有余。

2012-07-07 16:35:09 1202

转载 招商银行一卡通金卡与普卡的区别

招商银行“一卡通”金卡,具有可在境内外通用,综合理财功能的银行卡。“一卡通”金卡集定活期、多储种、多币种、多功能于一卡,除可在招商银行网点、自助银行、电话银行、网上银行、手机银行以及掌上银行进行综合理财服务外,同时可在境内外贴有“银联”、“VISA”或“MasterCard”标识的特约商户刷卡消费、自动柜员机提取现金。        招商一卡通金卡客户可享受异地ATM机取款免手续费(异

2012-06-02 09:41:48 12505

转载 成大事必备9种能力、9种手段、9种心态

一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。(2)对做不到位的执行问题,要发掘它们的根本症结。(3)

2011-10-10 15:26:31 610

转载 深入理解指针函数

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为

2011-08-30 21:01:15 394

转载 linux下C语言的学习

Unix和Linux下C语言学习指南引言  尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。  本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希

2011-08-19 15:36:15 480

转载 C语言位域精解

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域

2011-08-18 19:42:21 475

空空如也

空空如也

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

TA关注的人

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