自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Plain的专栏

记录、分享、交流

  • 博客(38)
  • 资源 (19)
  • 问答 (4)
  • 收藏
  • 关注

原创 <源码>自己写个简单的单播SNTP客户端

一、功能实现以NTP服务器为基准,同步网内计算机或嵌入式设备的时间。 二、协议原理协议:客户端向NTP服务器发送请求数据包,NTP服务器回应一个数据包。分别记录客户端发送请求包时的时刻t1和接收到回应包的时刻t4,服务器回应的数据包内包含了服务器接收到请求包的时刻t2和服务器发送回应包的时刻t3。t4-t1表示整个消息传递过程所需要的时间;t3-t2表示消息传递过程在服

2014-10-17 08:42:16 5551

原创 <源码>FTP客户端追加方式上传自定义信息

一个简单的ftp客户端程序,实现了以追加方式上传自定义信息,对于了解ftp交互流程有所帮助,同时欢迎大家提出改进意见。

2014-10-08 12:31:58 2490 1

原创 <详解>C语言实现程序跳转到绝对地址0x100000处执行

<详解>嵌入式笔试题:想让程序跳转到绝对地址0x100000处去执行,C语言代码实现。

2014-09-15 20:11:31 32554 5

原创 51单片机实现scanf和printf函数

最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。最近又研究了一下keil中针对printf和scanf的实现机理,做了一些改动,实现了标准格式化输入输出,共大家参考。1.printf函数在格式化输出时,向下掉用了char putc

2014-02-27 16:22:41 14026 8

转载 深入理解Linux系统负载

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

2017-08-08 19:58:11 338

原创 ubuntu的arm源

源主页:清华:https://mirrors.tuna.tsinghua.edu.cn/科大:http://mirrors.ustc.edu.cn/ubuntu:http://ports.ubuntu.com/1.地址不要使用https的(尽管https也可以用浏览器打开,但apt-get时会失败)2.ubuntu-ports里面有arm64的源,如果是PC机X

2017-05-03 14:39:48 13008 1

原创 【linux】守护进程

应用实例:SSH、Telnet、FTP等系统服务#include #include #include int daemon(void){ pid_t a; if ((a = fork())<0) { perror("fork!\n"); exit(1); } if (a > 0) { exit(0); } setsid(); //创建新回话,独立子进程

2017-02-26 21:22:20 377

原创 [bash]总结

shell语法

2017-02-25 13:39:46 411

转载 DIY打造嵌入式Linux软硬件开发环境

Linux和uClinux Linux正逐渐地应用于嵌入式设备,uClinux正是在这种氛围下产生的。uClinux就是Micro-Control-Linux,它也是一个开源项目,uClinux的源代码和开发工具可以免费从http://www.uclinux.org上下载得到。 uClinux是专为那些没有MMU(内存管理单元)的嵌入式处理器开发的,和主流的Linux相比,uClinux有

2014-12-03 00:10:29 2141

转载 tcpdump抓包规则命令大全

说是大全其实我列取得只是一些常用的命令与大家分享。 下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取所有的接口包括lo。 1、抓取包含10.10.10.122的数据包 # tcpdump -i eth0 -vnn host 10.10.10.122 2、抓取包含10.10.10.0/24网段的数据包# tcpdump -i eth0 -vn

2014-11-24 08:33:16 578

转载 TCP数据包格式

要想对TCP有着较为详细的了解的话,那TCP的包格式是一定要了解,有了结构的清楚认识才能真正的理解它的工作过程和各种机制的原理,以下就是TCP的结构图:TCP数据包可分为TCP包头和来自应用层的数据两部分TCP段格式中间的标志位就是用于协议的一些机制的实现的比特位大家可以看到有6比特,它们依次如下:     URG、ACK、PSH、RST、SYN、FIN。

2014-10-24 14:07:11 5947

转载 RTSP协议详解

第一部分:RTSP协议RTSP协议概述RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体

2014-10-24 13:46:42 2030

转载 Source Insight 有用设置配置

source insight代码对齐Tab键终极版以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在很多大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有

2014-10-11 13:59:08 783 1

转载 linux下tar命令

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

2014-10-10 09:00:42 538

原创 记录在linux的/bin/目录下添加一个带有软连接的命令

流程:找到接收终端输入字符串的处理函数,

2014-09-13 16:10:15 12796 1

转载 Linux软连接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一

2014-09-13 12:03:04 625

转载 使用 Socket 通信实现 FTP 客户端程序

FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台

2014-09-12 11:47:28 936

转载 FTP客户端简单例程

这一次我自己在Linux下写了一个简单的FTP客户端,支持的操作只有那些最常用的,以后如果有必要,这个程序可以移植到POS机下面。这个程序已经通过简单的一些测试,目前实现的操作有:ls, dir, pwd, cd, ascii, binary, passive, get, put, delete, system, mkdir, rmdir, quit, bye. 另外,我用的了steven那本《U

2014-09-12 11:39:18 4423

转载 ubuntu samba服务器配置(windows访问linux下文件夹,比VMware共享文件夹更高效)

原文地址:http://www.cnblogs.com/king-77024128/articles/2666298.html

2014-09-02 16:55:21 1207

转载 解决Ubuntu10.04 下Gedit中文乱码问题

装好了Ubuntu 10.04后,打开部分Windows下的txt文本文件的时候,中文显示为乱码。但是自己用Gedit编写新文件的时候,输入的中文却可以正常显示,保 存后再退出也可以正常显示。而且对于Windows下的文本文件,也不是全部含有中文的都显示为乱码。整理下思路,如果真的是中文无法正常显示的问题,也就是字体设置问题,是不应该有文件能够正常显示中文的,应该全部乱码才对。而事实上并非

2014-08-25 14:27:59 705

原创 Ubuntu_Samba服务器配置

1.首先保证http://www.cnblogs.com/king-77024128/articles/2666298.html

2014-08-25 12:39:14 640

原创 linux——线程同步(互斥量、条件变量、信号灯、文件锁)

一、概念linux的线程同步涉及:1、互斥量2、条件变量3、信号灯4、文件锁

2014-08-23 12:38:51 2631

原创 SYSTEM V IPC——信号量笔记

一、system v的信号量实质是一个计数器

2014-08-22 10:24:04 970

原创 Linux下select()系统调用笔记

一、select()函数功能

2014-08-11 13:49:43 6273

转载 Linux - 给命令起个别名

Linux 提供的命令别名功能很有用.比如我经常使用ll | more 命令,而不是直接使用ll.但又不想敲那么多的字符.那么,可以给ll | more设置别名:[root@localhost ~]# alias lm='ll | more' 试试命令lm,它的效果跟ll | more一样! 再比如DOS下的清屏命令是cls,而Linux下是clea

2014-08-07 17:00:13 3967

原创 Linux进程学习笔记

1.fork()pid_t fork(void);成功返回

2014-08-05 16:29:53 559

转载 理解TCP为什么需要进行三次握手(白话)

首先简单介绍一下TCP三次握手    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RE

2014-08-05 14:46:19 532

原创 Linux下socket通信总结

#include #include int socket(int domai)

2014-08-02 09:59:22 842

原创 Ubuntu下设置通过NAT方式上网(静态IP)

背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。VMnet8和NAT如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配

2014-08-01 19:39:59 15464

原创 Linux文件操作总结(系统调用和标准IO库函数)

一、用于访问设备驱动程序的底层函数

2014-07-31 20:02:36 2456

转载 手动建立makefile简单实例解析(转载)

手动建立makefile简单实例解析(转载) 假设我们有一个程序由5个文件组成,源代码如下:[cpp] view plaincopyprint?/*main.c*/  #include "mytool1.h"   #include "mytool2.h"   int main()  {      mytool1_print("hello mytool

2014-07-29 08:24:53 561

转载 Ubuntu 更新源地址列表及更改方法 .

1、首先备份Ubuntu 11.04源列表    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛)    2、修改更新源    sudo gedit /etc/apt/sources.list (打开Ubuntu 11.04源列表文件)     3、将

2014-07-28 17:46:49 1505

原创 Linux(Ubuntu)开启ssh服务

1.打开terminal终端

2014-07-28 17:32:21 749

原创 计算机专业术语

IDE(Integrated Development Environment,集成开发环境)

2014-07-25 10:05:24 714

原创 大端模式和小端模式的检测

小端模式是把数据的低位存放在内存的 大端模式是

2014-07-25 09:36:48 1140

转载 GCC系列教程

GCC系列教程不经意间,GCC已发展到了4.3的版本,尽管在软件开发社区之外乏人闻问,但因为GCC在几乎所有开源软件和自由软件中都会用到,因此它的编译性能的涨落会直接影响到Linux 、Firefox 乃至于OpenOffice.org和Apache等几千个项目的开发。因此,把GCC摆在开源软件的核心地位是一点也不为过。另一方面,GCC4.3的出现,正在牵引着广大程序员们的心。如果

2014-07-23 20:45:41 532

转载 Linux下静态库和动态库(共享库)的制作与使用

Linux下静态库和动态库(共享库)的制作与使用Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。静态函数库:这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目代码中,他的优点就显而易见了,即编译后的执行程序不需要外部

2014-07-23 15:47:10 725

原创 人生中的第一篇博客

之前一直在用STC12C5A60S2这款单片机,收集整理了一些程序,加上自己的积累,现在已经将双串口、软件硬件SPI、EEPROM、内存管理模块化,方便直接开发自己的项目,欢迎适用!下载地址:http://download.csdn.net/detail/jipingyuan/5315487

2013-04-29 20:54:17 711

简单的ftp客户端例程,以追加方式上传

自己写的ftp客户端例程,实现了以追加方式上传自定义文本信息。 例程中上传信息格式为:2014-10-08 14:14:27 test. linux下编译。

2014-10-08

ftp服务器软件(好用,带有日志功能)

亲测好用的ftp服务器软件,免安装,免注册,带有日志功能,方便调试ftp客户端程序。

2014-10-08

STC单片机 STC12C5A60S2模板_V4.0

自己编写的STC单片机的模板,经过多次修改,已经是第4版了,代码相对比较完善,支持printf,动态内存分配(malloc函数),硬件SPI,硬件EEPROM等

2014-04-11

nRF24L01双机通讯测试程序,ACK

nRF24L01,ACK,自动重发,自动应答,测试程序,每秒更新一次成功接收或者发送的数据包个数,注释清晰,代码简洁,具有预编译选项,单个程序包含发射和接收的测试程序,方便调试。

2014-03-03

51单片机实现scanf和printf

51单片机实现scanf和printf函数,在需要格式化输出输入时使用,方便很多,不必在进行取余取整运算,而且输出格式自定义,跟windows下的使用方法一样。

2014-02-27

STC12C5A60S2模板_V2.0

之前一直在用STC12C5A60S2这款单片机,收集整理了一些程序,加上自己的积累,现在已经将这款单片机的:双串口,硬件SPI(当然还有软件SPI),EEPROM,内存管理模块化;欢迎适用!

2013-04-29

android最全资料

[android.开发书籍].Apress.Pro.Android.Media.Dec.2010 [android.开发书籍].Hello.Android.3rd.Edition 7个Android应用程序源代码 Android_开发指南中文版 深入浅出Android等等

2013-04-23

Win32 API大全

Win32 API大全 绝对好东西!!

2012-05-20

MFC类库详解 帮助文档 中文版

MFC类库详解 帮助文档 中文版 绝对好东西!

2012-05-20

StretchDIBits 使用说明 例程

StretchDIBits 使用说明 例程

2012-05-20

VC图表控件使用说明 (Dragonfly Automation Software)GraphActiveXScope

VC图表控件使用说明 (Dragonfly Automation Software)GraphActiveXScope 说明文档,英文原版……

2012-05-20

VC控件(Dragonfly Automation Software)扩展版本

VC控件(Dragonfly Automation Software)扩展版本,很好的VC控件,使用方便,不妨一试!!

2012-05-20

VC控件(Dragonfly Automation Software)基础版本

VC控件(Dragonfly Automation Software)基础版本

2012-05-20

字库文件(HZK12 HZK16 ASC II)

自己制作的字库文件,包含完整的(HZK12 HZK16 ASC II),做嵌入式GUI的必备。

2012-04-04

电路设计实验(正弦/方波/三角波,波形发生器)

自己做的一个波形发生器,可以产生正弦波,方波,三角波。这里是multisim的仿真电路图。

2012-04-04

TFT彩屏模块儿化编程(240×320)

在自己的学习过程中,不断总结,完善,最终完成了对TFT彩屏的控制,已模块儿化,方便调用,进行二次开发!

2012-04-04

TFT彩屏/触摸屏(已模块儿化)

在自己的学习过程中,经过总结修改,最终完成了对TFT彩屏及触摸屏的控制,已模块儿化编程,方便调用,进行二次开发!

2012-04-04

基于MFC的多媒体音频播放器

一个基于MFC的多媒体音频播放器(含源码),实现了关联文件,关联文件夹,播放,停止,还有背景图片,而且比千千静听省内存,美观、小巧、实用!欢迎下载试用……

2011-12-23

点阵取模软件,带图,文字片取模功能,输出TXT文件

很强悍的取模小软件,只有几百KB,值得收藏!

2011-05-24

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

TA关注的人

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