- 博客(87)
- 资源 (13)
- 收藏
- 关注
原创 一个xml解析程序
按照xml 设计规范来讲,xml层数是不固定的,但是在实际应用中,层数是有限多个,但是子节点个数是不固定的。 var str, OType: string; node_ordds_feed, node_Books, node_book: IXMLNode; node_Sports, node_Sport, node_Category, node_Category_l, n
2012-09-04 16:25:55 451
转载 什么是 AJAX?
什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是: * 无需重新装载整个页面便能向服
2012-04-23 15:00:18 259
转载 Relocation the generic ELF 问题
这个连接问题是由于将两个使用不同编译器编译出的目标文件连接到一起而导致的,原因经常是因为没有在所有的Makefile中统一使用$(CC)代表编译器/* 是否相等 */ifeq ($(PLATFORM), 目标硬件平台)export CROSS_COMPILE := 编译器前缀endifexport CC:= $
2010-05-07 17:26:00 388
原创 Linux下rz,sz与ssh的配合使用(从windosws上传下载文件)
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)r
2010-05-07 14:54:00 1734 1
转载 MTD 用法
一.下载源码包。二.编译1.修改Makefile CROSS=mipsel-linux-2.make3.将编译生成的可执行文件COPY到开发板上三.命令的使用使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c0
2010-04-28 12:54:00 906
转载 QInotifyFileSystemWatcherEngine::create
error1:libQtCore.so: undefined reference to `QInotifyFileSystemWatcherEngine::create()resolution:edit ./src/corelib/io/io.prifind linux-*:append your cross-toolchains prefix after iteg:my toolchains
2010-04-06 13:56:00 1060 1
转载 DM644X启动过程浅析
DM644X启动过程浅析 --------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://zhiqiang0071.cublog.cn--------------------------------------------
2010-03-23 10:34:00 378
转载 防调试单元IsDebbuged.pas
(转)防调试单元IsDebbuged.pas unit IsDebbuged;interfaceusesWindows;function PD_PEB_BeingDebuggedFlag(): Boolean;function FD_PEB_NtGlobalFlags(): Boolean;function FD_Heap_HeapFlags(): Boolean;function FD_Heap
2010-01-26 12:35:00 370
转载 vsftpd.conf中的所有配置信息
vsftpd.conf中的所有配置信息 vsftpd.conf的参数: Anonymous_enable=yes允许匿名登陆 Dirmessage_enable=yes切换目录时,显示目录下.message的内容 Local_umask=022FTP上本地的文件权限,默认是0
2010-01-13 13:44:00 253
原创 将qtopiacore4.3.4移植到MIPS板上
将qtopiacore4.3.4移植到MIPS板上kernel: rethat 2.6gcc: gcc-3.4.2交叉编译:mipsel-linux-gcctarget:MIPS交叉编译qtopia-core下载解压qtopia-core-opensource-src-4.3.4.tar.gz#cd qtopia-core-opens
2009-12-31 16:46:00 654
原创 Ubuntu 8.04中文智能拼音输入法
一、安装scim中的智能拼音 更新系统: sudo apt-get update sudo apt-get upgrade 不必重启,到:系统-》首选项-》语言支持(language support)里面选择支持汉语,并选择汉语为系统语言,然后系统会自动安装输入法。 1、安装好ubuntu8.04英文版后(apt-get的更新源可用);
2009-12-19 22:15:00 556
转载 代码查看小妙招--vim ctags cscope的简单用法
代码查看小妙招--vim ctags cscope的简单用法作者:曹忠明,华清远见嵌入式学院讲师。是不是刚安装上ubuntu发现vim没有语法高亮显示、而别人的是头文件、变量……都有特定的颜色表示而郁闷。是不是常常为编译器提示某某某头文件找不到和忘记了某个函数的原型而去翻砖头那么厚的书而烦恼,呵呵,这些都是小问题。这里介绍一些小方法解决这些
2009-12-19 20:21:00 273
转载 C 语言编程 规范
1. 排版 规则:较长的语句、表达式等要分成多行书写。 建议:一行程序以小于120字符为宜。 规则:循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。 建议:长表达式在低优先级操作符处划分新行 规则:若函数的参数较长,则要进行适当的划分。 实例 os_iSetFlag( T_OR, (ulong *)&lPrevPattern, stEventSetInfo[iEvCnt].i
2009-12-18 12:43:00 674
原创 QtCreator4.5在Ubuntu下的安装
QtCreator4.5在Ubuntu下的安装 --华清远见嵌入式学院课堂问题笔记系列 作者: 孙晓明,华清远见嵌入式学院 讲师。 在课堂上我们安装的QtCreator是windows的版本,而且编译的时候明显感觉很慢,于是我就找到了一个Linux版本的QtCreator,在Ubuntu9.04的操作系统上进行了安装。安装后编译尝试了一下,果然比在windows下要快很多。我们可以
2009-10-18 19:09:00 252
转载 Linux下scp的用法
Linux下scp的用法scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@192.168.6.129:/e
2009-09-02 10:56:00 1147
转载 tar 压缩解压缩
.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zx
2009-09-01 12:01:00 381
转载 vim 的使用经验
我是 vim 粉丝, 用了许久, 有一些自己的感受, 又到处挖到一些别人的技巧. 感觉对 vim粉丝比较有用, 就把它记在这儿. 希望借此文套出大家自己的巧活, 就正应了抛砖引玉的古话了.先稍为介绍一下 vim. vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有. vi
2009-08-09 18:34:00 257
转载 表达式计算函数
function GetExpressionValue(ExpressionStr: string; var E: string; Rvn: boolean = false): extended;{///////////////////////////////////////////////////////////////////////////////
2009-06-25 15:11:00 565
转载 Invalidate and UpdateWindow
Invalidate让客户区处于可以重画的状态,而UpdateWindow开始重画,但是它先判断客户区是否为空,不空UpdateWindow不执行,为空才执行重画。 Invalidate与UpdateWindow的区别如下:void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果
2009-06-08 17:56:00 503
转载 GIF 文件格式分析
GIF 文件格式分析- - GIF 文件格式分析 作者:foenix 1.概述~~~~~~~~ GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件
2009-06-05 17:18:00 323
转载 VC ListCtl 使用技巧
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设置listctrl
2009-06-02 09:51:00 972
转载 VC ADO ACCESS
文章导读:VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出
2009-05-27 17:53:00 3433 3
转载 RTP 与RTCP 解释
RTP协议是real-time transport protocol的缩写,被设计来传输流媒体数据,有着广泛的应用,其它相关介绍自己去看RFC,我不打算讨论这些无聊的概念性的东西。 (1)了解RTP 可以说,RTP协议不依赖于底层协议,也就是说,它是独立的协议。而一般的,由于UDP包的快速、时实性高的特点,它通常和UDP结合在一起,作为UDP的上层载体数据的形式传播。
2009-05-13 13:33:00 3324 4
转载 TCP中有一个Keep-alive的机制可以检测死连接
在TCP中有一个Keep-alive的机制可以检测死连接,原理很简单,TCP会在空闲了一定时间后发送数据给对方: 1.如果主机可达,对方就会响应ACK应答,就认为是存活的。 2.如果可达,但应用程序退出,对方就发RST应答,发送TCP撤消连接。 3.如果可达,但应用程序崩溃,对方就发FIN消息。 4.如果对方主机不响应ack, rst,继续发送直到超时,就撤消连接。这个时间
2009-05-03 20:50:00 7532
原创 STUN检测NAT类型原理(转)
STUN检测NAT类型原理(转) STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口。毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在ANT穿透中占有一席之地。STUN的探测过程需要有一个公网IP的STUN Server,在NAT后面的UAC(User Agent Client)必须和此Server配合,互相之间发送若干个UDP数据包。UDP
2009-04-29 16:53:00 1289
转载 SIP即时消息(RFC3428)
SIP即时消息(RFC3428) 收藏 即时消息(IM)指的是近似实时的消息交互。即时消息通常很短,虽然并不要求这样。IM通常用于会话模式,也就是说,消息的交互是一来一回的,并且很快,近似于交互式的会话。 提出了MESSAGE方法,扩展了SIP协议以传送IM消息。由于MSEEAGE是SIP消息,所以它继承了SIP协议所有的路由和安全特性。MESSAGE用MIME格式的bo
2009-04-21 17:04:00 540
原创 一个简单(搜索EMail)的蜘蛛程序
unit UIDTcpClientThread;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, IniFi
2009-04-13 16:07:00 793
转载 UDP vs. TCP
IntroductionHi, I’m Glenn Fiedler and welcome to the first article in my online book Networking for Game ProgrammersIn this article we start with the most basic aspect of network programming, se
2009-04-03 10:33:00 347
转载 ARP欺骗原理详细介绍
前面我们已经介绍过,一台主机A如果要向目标主机B发送数据,无论主机B在本网段还是在远程网络,这些需要发出去的数据包中需要四样必不可少的地址,那就是源IP地址和源MAC地址,以及目标IP地址和目标MAC地址,当主机B在封装数据包时,自己的IP地址和MAC地址可以正确地,轻易地封装进去,目标IP自己也知道,可以封装进去,可是,关键就在目标MAC该如何得来,由于主机A曾经和主机B发生过通信,曾经通过A
2009-04-03 09:45:00 735 1
转载 关于 MakeFile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makef
2009-04-02 10:23:00 287
原创 用 idhttp 取的天气预报
function TForm1.GetWeatherFromWeatherComCnWap(City: string): string; function StrToHexStr(const s: string): string; var temps: string; I: Integer; begin for I := 1 to Length(s) do tem
2009-03-23 17:32:00 362
转载 得到串口
function GetComPortList: TStrings;var Reg: TRegistry; sts1,sts2: TStrings; i: Integer; RegPath: string; //×¢²á±íÖдæ·Å´®¿Ú·¾¶begin Result := nil; Reg := TRegistry.Create; try sts1 := TStri
2009-03-17 12:46:00 382
原创 Socket Hook
//-------------------------------------------------------------------------------------------------Hook.dpr library Hook;uses SysUtils, windows, Messages, APIHook in APIHook.pas;type PDat
2009-02-16 16:53:00 566 1
原创 替换函数 ReplaceSendBuffer(s: string; IsSendOrReceive: Boolean = True): string;
function TCACClient.ReplaceSendBuffer(s: string; IsSendOrReceive: Boolean = True): string;const CR = char($0D); DLE = char($10); ESC = char($1B);var i: Integer; DestStr: string;begin //CR »»³
2008-12-24 14:21:00 264
转载 进程连接端口查看器
进程连接端口查看器unit Unit1;////进程连接端口查看器//作者:yeye55//2008年2月25日////如果你转载本文件中的代码,请注明出处和作者并保证其完整性//如果你修改了本文件中的代码,请注明修改位置和修改作者////本文件最早在http://www.programbbs.com/bbs/上发布//interfaceuses Windows, Messages, SysUt
2008-12-24 12:27:00 1515
转载 unit unModbus;
unit unModbus;interfaceuses Windows, Messages, SysUtils,unGeneral, Dialogs;const //参数值 READ_REG_COUNT = $08; //读寄存器命令字节数 READ_RETURN_BASE_COUNT = $05; //读返回字节基本数 WRITE_REGONE
2008-08-23 11:15:00 319
转载 基于cmpp协议的超长短信格式 [转贴 2008-01-10 17:39:07]
基于cmpp协议的超长短信格式 [转贴 2008-01-10 17:39:07] 基于cmpp协议的超长短信格式//当短信超过70个汉字时短信的第一部分E0 00 00 00 //4byte 数据总长度05 00 00 00 //4byte 命令号3F 38 0B 01 //4byte
2008-08-18 15:54:00 1624 1
转载 P2P之UDP穿透NAT的原理与实现
P2P之UDP穿透NAT的原理与实现(附源代码) 作者:shootingstars | 日期:2004-05-25 | 字体:大 中 小 P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars参考:http://midcom-p2p.sourcef
2008-06-25 09:11:00 281
转载 TCP协议连接过程详解
1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1. (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。 (3) 客户必须再次回应服务段一个ACK报文,这是报文段3.
2008-05-28 11:25:00 783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人