- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 STC双串口发送例子
#include "reg51.h"#define FOSC 12000000L //晶振12M#define BAUD 9600#define NONE_PARITY 0 //无校验位#define ODD_PARITY 1 //奇校验#define EVEN_PARITY 2 //偶校验#define MARK_
2015-05-08 00:09:43
2154
原创 JAVA TCP-Client 通信例子
import java.net.Socket;import java.net.SocketException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class TCPClient {/*** @param args*/
2014-09-20 00:20:44
4149
转载 C++ Builder 多线程编程
<br /> C++ Builder当中,集成了线程操作类Thread,可使我们更方便的开发多线程应用程序。下面我们一起来看一下实例:<br /> 建立一个包含窗体的工程,然后点击文件->新建->其它,在弹出的对话框中选择Thread Object建立一个新线程,然后输入要定义的线程名如MyThread,点击确定,C++ Builder会自动建立一个线程单元。如:<br />//MyThread.cpp<br />//--------------------------------------
2011-05-27 23:24:00
1567
1
原创 EVC文件读写
EVC文件读写<br />EVC2008-07-30 13:37:11阅读131评论1 字号:大中小 订阅<br />【读取文件】:例子为从一个名为OriOpen.txt的文件中读取数据,并放进名为OriStation的CStringArray中<br />注意:在CE环境下,不存在相对路径,本例的路径为相对路径,注意更改<br />///////////////////////////////////////////////////////////////////////////////////////
2011-04-10 00:19:00
1017
转载 实时音频采集与播放技术的研究
<br /><br />实时音频采集与播放技术的研究 <br /><br /><br />荣治国 陈松乔<br />(中南大学信息工程学院 湖南 长沙 410083)<br />介绍了音频采集、播放的三种技术,分别给出实现模型,并对三种技术作出对比分析,以此提出了声音实时传输的依据。 <br />在信息化日益加速的今天,数字多媒体的应用越来越广泛,随着宽带网概念深入人心,数字多媒体进入到了一个更广阔的空间,许多应用课题都围绕着两者展开,其中可视电话、电话会议系统和视频会议系统发展迅速,这些都要涉及到多媒体数
2011-04-10 00:08:00
547
转载 实时音频采集与播放技术的研究
<br /><br />实时音频采集与播放技术的研究 <br /><br /><br />荣治国 陈松乔<br />(中南大学信息工程学院 湖南 长沙 410083)<br />介绍了音频采集、播放的三种技术,分别给出实现模型,并对三种技术作出对比分析,以此提出了声音实时传输的依据。 <br />在信息化日益加速的今天,数字多媒体的应用越来越广泛,随着宽带网概念深入人心,数字多媒体进入到了一个更广阔的空间,许多应用课题都围绕着两者展开,其中可视电话、电话会议系统和视频会议系统发展迅速,这些都要涉及到多媒体数
2011-04-10 00:08:00
1619
原创 VC创建DLL,C++BUILDER调用过程
<br /><br /><br /><br />vc创建DLL,C++BUILDER调用过程<br />其实,在实际的工作中这个事我做了N遍,可每次用完后忘得一干二净(我这人记性不好),每次想做一个DLL都得重新上网找例子,重新调试,费时费力。这次狠下决心要记下全过程:<br />一、在VC中建立一个DLL工程,名为DLLABC,其他按照默认下一步就OK了。<br /><br /><br />二、在头文件DLLABC.H中添加声明:<br />extern "C"<br />{<br /> int EXP
2010-11-05 22:24:00
2018
3
转载 C++Builder中定义全局变量
C++Builder中定义全局变量<br /> <br /> <br />定义一个全局变量可以分为三步来完成,分别为:定义,重新声明,和使用。 <br />首先我们来讲一讲定义全局变量,我们可以新建一个.h文件里用extern定义即可(也可任意新建一.h文件定义),但一般习惯在Unit*.h中直接定义如:<br />Unit1.h<br />//--------------------------------------------
2010-07-16 17:39:00
1679
原创 DOS下改IP地址
<br />1、更改静态IP地址:<br />命令:etsh interface ip set address "本地连接" static IP 掩码 网关 跃点数 <br />如: netsh interface ip set address "本地连接" static 192.168.0.10 255.255.255.0 192.168.0.1 1<br />2、更改DNS:<br />命令:netsh iterface ip set dns "本地连接" static DNS地址 pi
2010-06-27 21:59:00
362
原创 电池的充电原理
电池的充电原理,及注意事项!在手机中,无论是从技术角度评估还是从价格方面的考虑,电池都占有十分重要的地位。时值今日,市场上正在销售的手机中,所使用的电池已经基本完成了从镍电池到锂电池的过渡。也许是由于手机电池刚刚完成了一次镍电池到锂电池的革命,所以人们对锂电池的认识并不统一,在许多情况下不正确的说法和做法颇为流行。因此,懂得一点锂电池的知识,掌握锂电池的正确使用方法是非常有必要的。
2010-02-19 00:02:00
625
转载 适合教学的开关电源设计及调试
引言线性稳压电路具有结构简单,调整方便,输出电压脉动小的优点,但缺点是效率低,一般只有20%~40%,并且比较笨重。开关型稳压电路能克服线性稳压电源的缺点,具有效率高,一般能达到65%~90%,并且体积小,重量轻,对电网电压要求不高,因而在实际生活中得到广泛应用。也正因为其应用的广泛性,相应专业的学生就更应该深刻和熟练地掌握它,在此以设计脉冲宽度调制型开关电路(PWM)为基础,详细解说
2010-02-18 14:31:00
657
转载 TCP数据包格式
TCP数据包格式 TCP提供一种面向连接的、全双工的、可靠的字节流服务。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP的接收端必须丢弃重复的数据。TCP对字节流的内容不作任何解释。对字节流的解释由TCP连接双方的应用层解释。 TCP通过下列方式来提供可靠性: 应用数据被分割成TCP认为最适合发送的数据块,称为报文段或段。 TCP协议中采用
2009-06-23 23:21:00
7901
2
转载 TCP数据包格式
TCP数据包格式TCP协议也是建立在IP协议之上的,不过TCP协议是可靠的.按照顺序发送的.TCP的数据结构比前面的结构都要复杂. 行 0.......4.......8..10...........16..............24..............32 ----------------------------------------------
2009-06-23 23:07:00
1680
原创 P2P之UDP穿透NAT的原理与实现
P2P之UDP穿透NAT的原理与实现(附源代码)来源:csdn 作者:shootingstars P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2
2009-06-18 16:26:00
313
原创 rinetd 在 arm9上的实现过程
rinetd 在 arm9上的实现过程:1.到http://www.boutell.com/rinetd/下载rinetd for Linux 源代码 rinetd.tar.gz 并解压到某一目录中.2.用vi或gedit修改rinetd.c第544行和567行中的connectPort >= 65536为8192,否则在编译时有超范围错误,编译生成rinetd.o文件: /usr/local/3
2009-06-17 19:09:00
681
转载 Linux系统sendmail启动速度慢的解决办法
Linux系统sendmail启动速度慢的解决办法最近想学点rac的东西,于是在爱机上面装起了redhat 4U4,装机很顺利,可是启动的时候发现sendmail 很慢,找了相关资料,终于摆平哈哈. 在大部分Linux发行版本中,sendmail这个古老的邮件系统包是默认安装的,装完系统后,重启时, 不少兄弟遇到在启动过程中,到了启动se
2009-06-14 17:40:00
2026
原创 轻松学习理解ACL访问控制列表
任何企业网络系统在为创造价值的同时,对安全性也有很高的要求。ACL(网络层访问控制列表)其实可以帮助企业实现网络安全策略,可以说ACL是一个很不错的解决工具或方案。 那什么是ACL呢?为了帮助企业网络运维人员深入理解ACL,可以根据以下几点看透ACL本质。 一、从名称解析ACL ACL:Acess Control List,即访问控制列表。这张表中包含了匹配关系、条件
2009-06-03 11:01:00
449
转载 交换机的ACL配置练习
在通常的网络管理中,我们都希望允许一些连接的访问,而禁止另一些连接的访问,但许多安全工具缺乏网络管理所需的基本通信流量过滤的灵活性和特定的控制手段。三层交换机功能强大,有多种管理网络的手段,它有内置的ACL(访问控制列表),因此我们可利用ACL(访问控制列表)控制Internet的通信流量。以下是我们利用联想的三层交换机3508GF来实现ACL功能的过程。 利用标准ACL控制网络访问
2009-06-03 09:34:00
349
原创 linux网络通信之TCP client 端
编写程序client.c,并编译:# /usr/local/arm/3.4.1/bin/arm-linux-gcc client.c –o client下载到板子(建议采用FTP传输)在PC机上运行上篇的server端,在板子上运行 /client 192.168.1.4 (PC LINUX的IP).显示:Hello! Welcome here gggggggggggg!/
2009-05-24 15:36:00
375
原创 linux网络编程之tcp server端
在LINUX PC端编辑程序,并保存为server.c,编译:gcc -o server server.c 并执行:/server(假设存在根目录下)源码:#include #include #include #include #include #include #include #include #include #include #include #include #inc
2009-05-24 14:57:00
360
转载 VI的使用
本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打
2009-05-24 14:25:00
202
原创 linux自动运行程序
Linux 的启动脚本位于/etc/init.d/rcS注rcS中 S是大写字母 用vi编辑: #vi /etc/init.d/rcS 进入vi后,按i 编辑.移动上下左右键到,你想插入的位置,然后打字。这时跟记事本是一样的。 打完字后,按ESC 然后输入 :wq (注,第一个字符是冒号":",也要输入)就保存退出了。 若想自启动自己的应用程序可在后面添
2009-05-23 22:46:00
425
转载 在linux中配置用户ftp访问权限[转载]
2009-02-27 14:02在linux中配置用户ftp访问权限1、环境:redhat linux企业版4。ftp为vsftp。被限制用户名为aaa。被限制路径为/bbb。2、建用户:在root用户下,相继进行如下操作 adduser aaa //增加用户aaa,useradd==adduser; userd
2009-05-23 22:18:00
6440
原创 编译应用程序(OK3板)
首先在PC 机上写一个简单的应用程序:Hello World#include int main(){printf(“Hello World/n”)return 0;}保存为hello.c在Linux 命令行下进入hello.c 文件所在的目录,输入下面的命令进行编译:arm-linux-gcc –o hello hello.c编译成功后可看到新生成的hello 文件注:通过交叉编译生成的文件可在O
2009-05-23 21:56:00
363
原创 建立交叉编译环境(OK3板)
什么是交叉编译呢?一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。如keil 软件,在keil 上编译,但在单片机上运行,典型的交叉编译。编译嵌入式linux 内核前,要先安装交叉编译工具toolchain,随板光盘已附带编译工具。编译工具cross
2009-05-23 21:44:00
328
原创 配置PC 机linux 的ftp 服务
在PC 机命令行输入 # redhat-config-services 打开系统服务配置窗口,在左侧一栏找到vsftpd 服务选项框,并选中它,然后点File->Save Changes 保存设置。如果是默认安装vsftpd的话,以下是一些文件的位置约定: /usr/sbin/vsftpd ---- VSFTPD的主程序 /etc/rc.d/init.d/vsftpd ---- 启动脚本 /e
2009-05-23 21:43:00
322
转载 在Linux下使用ftp命令
1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入:ftp 192.168.1.1b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。2. 下载文件下载文件通常用get和mget这两条命令。a) get 格式:get [remote-file] [local-file]将文件从远端主机中传送至本地主机
2009-05-23 01:54:00
320
原创 linux 下的HELLO WORD
1.编辑HELLO.C用GEDIT 编辑C文件:#gedit main(){ printf("hello word!/n");}保存文件于某一文件夹下,如HOME.2.编译#gcc -o hello /home/hello.c 3.运行#./hello 显示:hello word!完成! 注:此方法在PC-LINUX下
2009-05-22 23:59:00
230
原创 VMware workstation 下linux 与 xp 共享U盘
确保虚拟机已启用USB设备,菜单:虚拟机--可移动设备--USB设备(打勾).1、用 命令 fdisk -l 找到U盘的路径。2、挂载U盘到 /nmt/usbmount /dev/sda1 /nmt/usb3、卸载: umount /dev/sda1
2009-05-22 16:29:00
307
转载 vmware 下linux上网设置
主机为WindowsXP系统,VMware虚拟机里安装Linux操作系统。安装完VMware后,主机的网络连接里面出现了两个新的连接,即VMware Network Adapter VMnet1和VMware Network Adapter VMnet8如图。虚拟机里安装的系统就是靠这两个虚拟网卡来联网的。(如下图)主机上类似antiarp 防火墙一定要关掉 否则虚拟机不能上网有以
2009-05-22 16:16:00
4827
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人