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

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

原创 <源码>FTP客户端追加方式上传自定义信息
一个简单的ftp客户端程序,实现了以追加方式上传自定义信息,对于了解ftp交互流程有所帮助,同时欢迎大家提出改进意见。
2014-10-08 12:31:58
2535

原创 <详解>C语言实现程序跳转到绝对地址0x100000处执行
<详解>嵌入式笔试题:想让程序跳转到绝对地址0x100000处去执行,C语言代码实现。
2014-09-15 20:11:31
33193
4

原创 51单片机实现scanf和printf函数
最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。最近又研究了一下keil中针对printf和scanf的实现机理,做了一些改动,实现了标准格式化输入输出,共大家参考。1.printf函数在格式化输出时,向下掉用了char putc
2014-02-27 16:22:41
14269
8
转载 深入理解Linux系统负载
http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
2017-08-08 19:58:11
391
原创 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
13388
2
原创 【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
415
转载 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
2194
转载 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
604
转载 TCP数据包格式
要想对TCP有着较为详细的了解的话,那TCP的包格式是一定要了解,有了结构的清楚认识才能真正的理解它的工作过程和各种机制的原理,以下就是TCP的结构图:TCP数据包可分为TCP包头和来自应用层的数据两部分TCP段格式中间的标志位就是用于协议的一些机制的实现的比特位大家可以看到有6比特,它们依次如下: URG、ACK、PSH、RST、SYN、FIN。
2014-10-24 14:07:11
6161
转载 RTSP协议详解
第一部分:RTSP协议RTSP协议概述RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体
2014-10-24 13:46:42
2147
转载 Source Insight 有用设置配置
source insight代码对齐Tab键终极版以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在很多大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有
2014-10-11 13:59:08
854
转载 linux下tar命令
语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。特别注意,在参数的下达中,
2014-10-10 09:00:42
582
转载 Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一
2014-09-13 12:03:04
656
转载 使用 Socket 通信实现 FTP 客户端程序
FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台
2014-09-12 11:47:28
1001
转载 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
4470
转载 ubuntu samba服务器配置(windows访问linux下文件夹,比VMware共享文件夹更高效)
原文地址:http://www.cnblogs.com/king-77024128/articles/2666298.html
2014-09-02 16:55:21
1242
转载 解决Ubuntu10.04 下Gedit中文乱码问题
装好了Ubuntu 10.04后,打开部分Windows下的txt文本文件的时候,中文显示为乱码。但是自己用Gedit编写新文件的时候,输入的中文却可以正常显示,保 存后再退出也可以正常显示。而且对于Windows下的文本文件,也不是全部含有中文的都显示为乱码。整理下思路,如果真的是中文无法正常显示的问题,也就是字体设置问题,是不应该有文件能够正常显示中文的,应该全部乱码才对。而事实上并非
2014-08-25 14:27:59
733
原创 Ubuntu_Samba服务器配置
1.首先保证http://www.cnblogs.com/king-77024128/articles/2666298.html
2014-08-25 12:39:14
685
转载 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
4087
转载 理解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
559
原创 Ubuntu下设置通过NAT方式上网(静态IP)
背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。VMnet8和NAT如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配
2014-08-01 19:39:59
15665
转载 手动建立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
594
转载 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
1548
转载 GCC系列教程
GCC系列教程不经意间,GCC已发展到了4.3的版本,尽管在软件开发社区之外乏人闻问,但因为GCC在几乎所有开源软件和自由软件中都会用到,因此它的编译性能的涨落会直接影响到Linux 、Firefox 乃至于OpenOffice.org和Apache等几千个项目的开发。因此,把GCC摆在开源软件的核心地位是一点也不为过。另一方面,GCC4.3的出现,正在牵引着广大程序员们的心。如果
2014-07-23 20:45:41
569
转载 Linux下静态库和动态库(共享库)的制作与使用
Linux下静态库和动态库(共享库)的制作与使用Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。静态函数库:这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目代码中,他的优点就显而易见了,即编译后的执行程序不需要外部
2014-07-23 15:47:10
757
原创 人生中的第一篇博客
之前一直在用STC12C5A60S2这款单片机,收集整理了一些程序,加上自己的积累,现在已经将双串口、软件硬件SPI、EEPROM、内存管理模块化,方便直接开发自己的项目,欢迎适用!下载地址:http://download.youkuaiyun.com/detail/jipingyuan/5315487
2013-04-29 20:54:17
783
简单的ftp客户端例程,以追加方式上传
2014-10-08
STC单片机 STC12C5A60S2模板_V4.0
2014-04-11
nRF24L01双机通讯测试程序,ACK
2014-03-03
51单片机实现scanf和printf
2014-02-27
STC12C5A60S2模板_V2.0
2013-04-29
android最全资料
2013-04-23
VC图表控件使用说明 (Dragonfly Automation Software)GraphActiveXScope
2012-05-20
VC控件(Dragonfly Automation Software)扩展版本
2012-05-20
基于MFC的多媒体音频播放器
2011-12-23
编程习惯:你会把函数的形参赋值给函数内临时变量吗?
2014-09-19
linux可以用互斥锁控制多个线程的执行顺序吗?如何实现?
2014-08-20
Linux下socket通信函数原型玄机?(UDP)
2014-08-13
linux系统下缓冲机制问题
2014-05-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人