自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yingfox的专栏

因花而笑,因笑而开

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何删除服务

删除的办法有两个:办法一: 用sc.exe这个Windows命令            开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:            sc delete "服务名"      (如果服务名中间有空格,就需要前后加引号)            如针对上面的: sc delete KSD2Service方法二:直接进行注册表编辑       

2007-10-28 13:18:00 925

原创 XMLHTTP对象

MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或Set objXML = CreateObject(“Microsoft.XMLHTTP”) Or, for version 3.0 of XMLHTT

2007-10-28 12:16:00 409

转载 嵌入式socket编程

摘要:阐述了嵌入式系统的概念及嵌入式网络通信系统的结构。给出了基于嵌入式微处理器S3C44B0X完成具有以太网络接口的嵌入式网络通信系统的电路设计方法,同时给出了在一个裁剪的uCliunx操作系统环境下实现系统与主机Socket通信的应用端用户程序。     关键词:嵌入式系统;uClinux;Socket通信;S3C44B0X随着微电子技术的不断创新和发展,嵌入式系统已经广泛渗透到科学研究、工程

2007-10-27 16:11:00 1235

转载 HTTP协议的C语言编程实现实例

大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用到FlashGet之类的下载软件下载网页,当用到那个“用FlashGet下载全部链接”时总觉得很神奇。后来想想,其实要实现这些下载功能也并不难,只要按照HTTP协议发送request,然后对接收到的数据进行分析,如果页面上还有href之类的链接指向标志就可以进行深一层的下载了。HTTP协议目

2007-10-27 16:07:00 600

转载 socket开发

介绍   Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…      好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 --------------------------------

2007-10-27 16:04:00 429

转载 GCC精彩之旅

在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSIC标准的编译系统,能够编译用C、C++和ObjectC等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不

2007-10-27 16:01:00 367

转载 Linux网络代码导读v0.2

 1 前言许多人在分析linux代码时对网络部分(主要是src/linux/net,src/linux/include/net及src/linux/include/linux目录下的文件)比较感兴趣,确实,尽管已经从书本上学到了大量的TCP/IP原理,不读源码的话,头脑中还是建立不起具体的印象。而分析这部分代码的一个问题便是代码众多而资料很少。这篇文章的目的就是勾勒出一个框架,让读者能够大致能够了

2007-10-27 16:00:00 524

转载 Linux 网络代码导读(接收与发送部分)

2.2 发送数据当进程A想发送数据时,程序中会调用如下语句(如果用sendto函数的话会走类似的流程,略):...write(sockfd,"Hello",strlen("Hello"));...write在内核中对应的函数就是sys_write,此函数首先根据文件描述符找到struct file结构,如果此文件存在(file指针非空)且可写(file->f_mode & FMODE_WRITE为

2007-10-27 15:58:00 512

转载 Linux程式设计入门

UNIX Socket Programming基本上是一本书名。Socket programming其实需要相  当程度的基础,我不想在这里包山包海地,如果您需要彻底研究,可以买这本  书来看。在此我想提供一些简单的Server/Client两端的简单写法,让你有个起  点,做为进一步研究的基础。很多涉及较复杂的内容的,我在这里便不详细说   明

2007-10-27 15:54:00 486

转载 Linux Socket学习(十二)

套接口选项在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置套接口选项值如何使用这些常用的套接口选项得到套接口选项有时,一个程序需要确定为当前为一个套接口进行哪些

2007-10-27 15:51:00 1223

转载 Linux Socket 学习(十一)

并发客户端服务器到现在为止我们所介绍的这些服务器 程序,在接受下一个客户端连接之前只处理一个客户端请求。这对于即时回复的服务器来说是高效且简单的。然而,如果处理要花费较长时间,或者有一段不活动时 期,这样的设计就会无限制的阻止其他客户端的连接。因为服务器通常在最小的延迟时间内服务尽可能多的客户端,在服务器的连接端需要一个基础设计的改变。在这一章,我们将会学到下面的一些内容:为处理多个客户端连接使用

2007-10-27 15:50:00 584

转载 Linux Socket 学习(十)

在套接口上使用标准I/O在前面章节的例子代码中我 们已经使用了read(2)或是write(2)系统调用在套接口上执行读取和写入操作。这个规则的一个例外就是recvfrom(2)和sendto (2)函数,这两个函数用来读写数据报。然而,使用read和writte函数调用却有一些程序上的缺点。这一章我们将会讨论以下内容:如何使用fdopen(3)将一个套接口与一个FILE流相关联如何创建并读写FI

2007-10-27 15:48:00 824

转载 Linux Socket 学习(九)

主机名与网络名查询在这一章,我们将会了解以下内容:如何确定我们的本地主机名如何将主机名解析为IP地址如何将IP地址解析为主机名一旦我们学完这一章,我们就可以在我们的客户端与服务器程序中使用主机名或是IP地址。理解名字的需要人们喜欢使用和记住名字,而不是IP地址。在网络世界中,名字实际上为我们解决了许多问题:他们为一个网站提供了人类友好的引用他们可以允许IP地址改变,而名字保持不变他们允许为同一个主

2007-10-27 15:47:00 640

转载 Linux Socket学习(八)

面向无连接的协议直到这时,我们实际了忽略了套接口通信的大部分内容。相反,我们关注于创建套接口,绑定地址以及关闭套接口。现在我们要实际使用套接口了。对于套接口有两种基本的通信模式。他们是面向无连接的通信与面向连接的通信。在这一章,我们将会了解下面内容:面向无连接通信与面向连接通信之间的区别如何执行无连接的输入与输出操作如何编写一个数据报服务器如何编写一个数据报客户端现在我们来关注一下面向无连接通信与

2007-10-27 15:46:00 863

转载 Linux Socket学习(七)

在前面的章节中我们准备了足够的知识来创建套接,并且格式化套接口地址。这一章将会这些基础上进行扩展我们将会理解bind是如何工作的,并且如何来正确的使用。在这一章,我们将会学到下列内容:bind函数如何将一个地址赋给一个套接口如何由一个已经具有地址的套接口得到本地套接口地址如何得到同等的套接口地址bind如何选择用于通信的网络接口bind函数的目的当我们用socket函数创建套接口时,他们是无名套接

2007-10-27 15:44:00 539

转载 Linux Socket学习(六)

在第一章我们看到了如何使用socketpair函数来创建一对本地套接口。在这一章我们将会了解使用socket函数来创建一个套接口。通常情况下这两个函数都有域,套接口类型,以及协议参数。这一章将会建立在前几章的基础之上,并且主要关注于socket函数调用。这包括下面的一些内容:域参数套接口类型参数协议参数指定一个套接口的域在 第一章,我们可以看到,对于socketpair函数,域参数必须为AF_LO

2007-10-27 15:43:00 703

转载 Linux Socket学习(五)

上一章中,我们已经了可以分配与初始化各种类型的套接口。这些是由一个常量进行初始化的简单例子。由一个使用变化地址的C字符串设置一个地址需要更多的编程努力。在这一章,我们将会关注建立网络地址的传统问题,以及了解可以在这一领域帮助我们的函数。在这一章,我们了解到如下内容:网络地址分类IP网络掩码私有的以及保留的IP地址IP转换函数然而在我们开始之前,这是一个很好的机会来回顾一下IP地址的设计。这样我们就

2007-10-27 15:42:00 838

转载 Linux Socket学习(三)

无名套接口套接口并不总是需要有一个地址。例如, socketpair函数创建了两个彼此相连的两个套接口,但是却没有地址。实际上,他们是无名套接口。想像一下冷战期间美国总统与苏联之间的红色电话。 他们任何一端并不需要电话号码,因为他们是直接相连的。同样,socketpair函数也是直接相连的,也并不需要地址。匿名调用有时在实际上,连接中的两个套接口中的一个也没有地址。对于要连接的远程套接口,他必须要

2007-10-27 15:41:00 751

原创 Linux Socket学习(二)

创建套接口在这一部分,我们将会看到创建套接口与创建管道一样的容易。虽然有一些我们将会了解到的函数参数。为了能创建成功,这些参数必须提供合适的值。socketpair函数概要如下:#include #include int socketpair(int domain, int type, int protocol, int sv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/s

2007-10-27 15:40:00 824 1

转载 Linux Socket学习(一)

理解套接口在我们试着使用套接口之前理解套接口后面的一些内容是很重要的。这一部分描绘出围绕着套接口的一些高级内容。定义套接口要与使用电话的某人进行交流,我们必须拿起话筒,拨打对方的电话号码,并且等待对方的应答。当我们与对方通话时,就建立了两个通信端点。我们的电话,在我们的位置远方的对方电话,在他的位置。只要我们仍在通话,就我们之间调用两个端点,建立了一条通信线路。Linux下的套接口也与电话相类似。

2007-10-27 15:38:00 642

转载 Linux kernel 2.6 交叉编译工具链

软件包准备(请到ftp.gnu.org下载)binutils-2.15.tar.gzgcc-core-3.4.2.tar.bz2gcc-g++3.4.2.tar.bz2glibc-2.3.5.tar.gzglibc-linuxthreads-2.3.5.tar.bz2linux-2.6.9.tar.gz我们的工作路径是(用root用户登录):~/tars/SourceDir~/tars/Build

2007-10-23 17:44:00 1090

转载 自己定义系统

新机器不舍得刷机,所以一直在找一个比较透明的修改工具来自己定义系统。在 morotolafans上有帖子介绍用 telnet 后用 dd 命令导出 cramfs 后,用 mount -o loop ..挂到linux下可以修改的方法。但是我导出后,在 cygwin 下用 cramfsck 命令打开竟然报 CRC Error 的错误,很是郁闷,经过研究才发现 MOTO 的 cramfs 的 CRC

2007-10-19 08:40:00 828

转载 mount解决磁盘损坏

我的E680I(小I)手机已经用了快两年了, 最近出现一下奇怪的错误,比如运行JavaME程序时提示说许可无效,运行第三方的Ezx程序时突然退出, 电话本和日程安排无法保存,短信功能经常出现“等待DB”等等, 难道我的小I的走到了生命的尽头?由于暂时没有换手机的预算,加上自己对Linux比较熟悉,因此抱着试试看的想法,看能不能自己解决这些问题。熟悉小I的人都知道,该手机的Linux文件系统主要由如

2007-10-19 07:54:00 1179

转载 Connect to E680i on linux

Linux: gentooKernel: 2.6.15Confirm your kernel support usblan, acm modem and usbnet zaurus feature.In my linux config files: /usr/src/linux/.config files:CONFIG_USB_BELKIN=yCONFIG_USB_NET_ZAURUS = mCO

2007-10-18 22:57:00 954

转载 构建E680的开发环境

Build native application on E680Motorola E680/E680i mobile is based on Montavista Hardhat Linuxand Trolltech Qt embedded. All application on E680/E680i are basedon EZX libraries not Qt embedded direct

2007-10-18 22:55:00 1064

转载 字节顺序的详细解释

一、基本概念位的概念:在计算机中,一个0或1称为一位(bit)。字节:连续的八位称为一个字节(Byte),字节是计算机中可单独处理的最小单位。即以字节为基本单位来解释信息,规定1个字节是8个二进制位。通常1个ASCII码用1个字节存放,1个汉字用2个字节存放,双精度浮点实数用8个字节存放。下面列表C语言中定义类型所占字节以及数据范围。类型标识符         类型说明    长度

2007-10-18 22:46:00 6068 2

转载 GDB调试程序

GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Windows下的图形软件

2007-10-18 22:41:00 663

转载 深度剖析E680G开发一.所谓的交叉编译环境

一、前言    前面文章涵盖的内容对普通人来说应该都比较容易理解和运用,然而这仅仅只能说明你会刚会用罢了,从本文开始,我们需要更深入一步,去探讨E680G的操作系统的开发环境,自然内容也变专业了。    很遗憾目前网上有关的资料都不尽如人意,也许是水平太高了吧,反而写出来的文章让人看了一头雾水。为了能让更多人能跨过这个门槛,我会用较多的篇幅来介绍相关专业知识。另外最好有真实的Linux环境,文

2007-10-18 22:38:00 708

转载 深度剖析E680G开发二.交叉编译BusyBox,图形化程序

一、前言        很多人看到这个剖析系列,觉得难了,其中不乏热衷于刷机的人。刚刚接触E680g的普通人理解起来固然有些困难,然对于一个经常刷来刷去的”高手“,就说不过去了。是人就知道,“世上无难事,只怕有心人”,这句讲烂了的千古真理!    现成的东西学起来有什么难的,学不会那是没耐心或者不想学,至于说真正难得东西,那是在你以后的变通和创新。    应用系列的文章一般人都可以做得到,开发方面

2007-10-18 22:34:00 596

转载 深度剖析E680G开发三.移植OPIE操作系统(上)

一、前言        凡事我图写的文章,往往比较内容纵深,范围却很窄,注重实际操作。原因很简单,水平有限,还达不到理论的层次,只是对片面的技术作些陈述,至于扩充,丰富就是别人的事了。移植操作系统看似很玄乎的东西,其实也就是一层窗户纸。    事实上每每刚听闻一件事,觉得很神秘,实实在在去接触一点,又觉得简单无比,然再深入的话,却又会觉得内容是深不可测。现实往往是如此滑稽,不过也只有在这种不断的循

2007-10-18 22:33:00 716

转载 深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte

一、前言        虽然是E680系列的开发环境,其实就是嵌入式方面的知识。在上文详细了解了E680g系统结构,图形化发展历程,到这篇文章就要实实在在去做了。    最早移植成功的是一位外国人,我也是通过阅读他的文章了解到OPIE的移植过程,不过他写的文章比较简练,接受起来比较困难。下面是英文原文:    http://marcus.bluetroll.se/e680/二、重要提示  

2007-10-18 22:32:00 761

转载 深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE

一、前言              这是最后的内容,然而却有很大的遗憾,如果运行OPIE,但E680原有系统依然会接受的键盘和触摸屏的事件,这种情况下几乎不能正常使用OPIE,必须telnet进手机kill掉windowserver,这实在是无聊的很。    这个问题早在去年已经被一位外国友人解决。不过相关源码贴子的链结皆已失效,不能尽快的找出解决方法,但在网上可以搜索到完美编译后的OPIE下载。

2007-10-18 22:31:00 1024

转载 Linux手机DIY.夏新E600和飞利浦968的重大突破

一、序  夏新E600和飞利浦968终于在同一天取得了重大突破!皆可以执行自定义的Shell脚本!在这样还是要感谢那些无数次重启试机的朋友们。  昨天无意翻到一个贴子,说得是Shell的解释执行,忽然想到目前尝试的Shell脚本,全是想当然的用/bin/bash解释运行,如果飞利浦968不存在这个可执行文件是绝对不可能运行的。    我在论坛上翻到“新号码”从夏新E600升级包提取的文件内容,

2007-10-18 22:30:00 858

转载 Linux手机DIY.夏新E600和飞利浦968初探

一、序  无意中被小叶拉来,协助破解夏新E600的第三方软件安装。虽经过众位兄弟的齐心努力,然至今却未能取得突破性进展。失败了无数次,也否定了无数次设想和可能。一个人的能力有限,所以我想对这几天的努力作一次系统的总结,给众位兄弟参考。也希望大家能不断提出自已的想法和见解。  在此特意感谢长鸿小叶,搞搞震,铁蛋,新号码,九,电子等很多弟兄不知疲倦的反复试机。二、重要提示    为了方便更

2007-10-18 22:30:00 646

转载 Linux手机DIY.夏新E600和飞利浦968安装包专题

一、序  夏新E600和飞利浦968两者都只识别Linux下tar格式的包文件,Alzip是在Windows下生成tar包的工具,此外还有7-zip工具也是类似的。  现在安装软件的唯一入口是在qnes这个原始包上,这显然对我们扩展第三方软件带来大量不便,如何能在Windows下轻松打包是一个很迫切的技术难题!  此外Install.conf文件的一堆数字必须要有突破,否则永远只能安装一个第三

2007-10-18 22:29:00 1521

转载 Linux手机DIY.夏新E600移植飞利浦968的qnes模拟器

一、序  飞利浦968的Qnes模拟器,不能在夏新E600上运行,这是众所周知的。自从有了Shell这个入口,自然也清楚不能运行的具体原因!经过一段时间,的确可以完美运行!二、重要提示    为了方便更好的理解本文,提供下面链结。    全系列的文章地址,手机应用开发专栏:http://blog.csdn.net/liwei_cmg    相关的重要成果的下载地址:http://pla

2007-10-18 22:28:00 4220

转载 Linux手机DIY.夏新E600和飞利浦968移植软件的开始

一、序     不过几天的时间,我们已经能获取夏新E600和飞利浦968的大量内部信息,我曾经考虑过先实现telnet,不过现在我觉得还是应该加快移植第三方软件的步伐了,因为所有的条件都已成熟!二、重要提示    为了方便更好的理解本文,提供下面链结。    全系列的文章地址,手机应用开发专栏:http://blog.csdn.net/liwei_cmg    相关的重要成果的下载地址

2007-10-18 22:27:00 775

转载 Linux手机DIY.库文件专题.知识准备

一、序  软件移植过程中,Linux操作系统的库文件着实令人头疼,这方面资料也比较少。通过一段时间搜索查询推敲,写点总结吧,也算是有点成果。不过这篇内容大多都是抄的,这里对原创作者表示深深的敬意~二、重要提示    为了方便更好的理解本文,提供下面链结。    全系列的文章地址,手机应用开发专栏:http://blog.csdn.net/liwei_cmg    相关的重要成果的下载地

2007-10-18 22:26:00 442

转载 Linux手机DIY.库文件专题.交叉编译的浮点问题

一、序  交叉编译过程的浮点问题可畏老大难,各个gcc的版本兼容性不一,所对应的patch效果差异又很大。这对构造不同于E680的E600编译环境造成了很大麻烦,这里我对尝试的过程做下描述,以供参考,毕竟中文资料少得可怜。二、重要提示    为了方便更好的理解本文,提供下面链结。    全系列的文章地址,手机应用开发专栏:http://blog.csdn.net/liwei_cmg  

2007-10-18 22:25:00 559

转载 Linux手机DIY.库文件专题.兼容性问题

一、序  软件移植过程的兼容性问题由来已久,因素也是十分复杂和多样。在实际过程中却有发现了一个更费解的现象,还是可恶的浮点问题!二、重要提示    为了方便更好的理解本文,提供下面链结。    全系列的文章地址,手机应用开发专栏:http://blog.csdn.net/liwei_cmg    相关的重要成果的下载地址:http://play.younet.com/view.php?

2007-10-18 22:24:00 930

桌面播放器(代码)在桌面背景播放视频

桌面上实现视频播放代码示例~MFC SDK C++ 播放器

2010-02-01

最新jode!

强大的反编译软件最新!!!!

2007-08-09

空空如也

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

TA关注的人

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