自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ubuntu9.10下字符界面与图形界面之间的切换

打开文件/etc/X11/default-display-manager,其内容一般为:/usr/sbin/gdm表示系统默认的显示管理器为GDM,即系统启动时直接进入图形界面。(1)如果需要开机时进入字符界面,可将文件/etc/X11/default-display-manager的内容改为:false#/usr/sbin/gdm即可。(2)如果在字符界面下进入图形界

2010-09-25 18:41:00 1399 1

转载 linux 客户端 Socket 非阻塞connect编程(源码)

<br />linux 客户端 Socket 非阻塞connect编程(源码)<br />开发测试环境:虚拟机CentOS,windows网络调试助手<br />非阻塞模式的connect有3种用途<br />1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。<br />2.用这种技术建立多个连接。这在web浏览器中很普遍.<br />    3.由于程序用select等待连接完成,可以设置

2010-09-20 15:19:00 7303 3

转载 Send函数和Recv函数解析

recv函数int recv( SOCKET s, char FAR *buf, int len, int flags);不论是客户端还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的:第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。这里只描述同步Socket的recv函数的执行流程。当应用程序调用recv函数时:(1)recv先等待s的发送缓冲中的数据被协议传送完毕,如果协议在传送s

2010-09-20 14:20:00 15255 3

转载 linux宽屏下console 分辨率的设置

我的电脑是宽屏,字符界面的分辨率一直有问题。后来使用linux framebuffer后,字符界面的分辨率问题还是没有解决。最近发现是内核参数vga=xxx里面的xxx没有设置正确。网上有不少xxx值和分辨率的对照表,可是翻来复去全是4:3屏的。最近找到一篇讲述字符界面宽屏分辨率设置的方法,所以在这里和大家分享下。首先得了解你的显卡到底支持哪几种分辨率,这个可以用lrmi(Linux real mode interface)工具来查看。gentoo下可以通过如下命令安装,如果是别的发行版可以下载源代码安装。

2010-09-20 10:56:00 2845

转载 字符集转换

一. 查看文件编码<br /> <br />$enca -L zh_CN file二. 文件编码转换<br />$enca -L zh_CN -x UTF-8 file #将文件编码转换为"UTF-8"编码<br />$enca -L zh_CN -x UTF-8 < file1 > file2 #如果不想覆盖原文件可以这样 <br />$iconv -f GBK -t UTF-8 file1 -o file2 #将一个UTF-8 编码的文件转换成GBK编码 三. 文件名编码转换<br />从 Linux往

2010-09-20 10:53:00 860

转载 Linux下动态共享库加载时的搜索路径详解

<br />对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似“error while loading shared libraries”这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径设置当中导致的。<br />具体说来,动态链接器ld.so按照下面的顺序来搜索需要的动态共享库:<br />1.ELF可执行文件中动态段中DT_RPATH所指定的路径。这实际上是通过一种不算很常用,却比较实用的方法所设置的:编译目标代码时,可以对gcc加入链接参数“-Wl,-rpath”指定动态库搜

2010-09-20 10:51:00 1319

原创 在Linux下,利用gSoap生成的WebService客户端进行开发时遇到的问题

<br />在Linux下,利用gSoap生成了WebService客户端,在进行开发时遇到了如下几个问题,其中,gSoap的版本号是2.7.15,但由于没有重新编译,而是使用工具包自带的wsdl2h和soapcpp2,其版本号为2.7.9l。<br />1. 编译时提示:函数soap_save_block和soap_push_block均缺少一个参数。<br />  暂不清楚是由于WSDL编写不标准还是gSoap本身存在问题,不过这里只需要简单修改<br />  一下就好了:给提示缺少参数的调用均增加一个

2010-09-20 10:40:00 4776

原创 在linux下,利用gSoap开发Web Service C/C++客户端

<br />在linux下,利用gSoap开发Web Service C/C++客户端<br />一. 开发环境准备<br />1. 从gSoap官方网站http://gsoap2.sourceforge.net 下载gSoap工具包。<br />本例下载的是2.7.15的版本。<br />2. 根据说明文档(README)配置安装gSoap工具包。<br /><br />说明:   一般下载的gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h和soa

2010-09-20 09:51:00 19946 1

原创 Web Service概述

<br />Web Service概述<br />一、Web Service是什么<br />Web Service是建立“可互操作的分布式应用程序”的新平台。<br />Web Service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言、在任何你喜欢的平台上编写Web Service,只要我们可以通过Web Service标准对这些服务进行查询和访问。<br />从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这

2010-09-20 09:37:00 1772

转载 Linux源码中的mktime算法解析

该文转载自:http://yuxu9710108.blog.163.com/blog/static/23751534201071111843396/Linux源码中的mktime算法解析    我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。    那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。    我们都知道我们的公历还是比较复杂的,有大月小月,有闰年非闰年,处理起来会很麻烦。    但是Linux的源代码

2010-09-17 11:23:00 1415 1

转载 字节那些事儿

<br />1、 前言 <br />作为一名 C/C++ 程序员,字节是我们天天都要与之打交道的一个东西。我们和它熟稔到几乎已经忘记了它的存在。可是,它自己是不甘寂寞的,或迟或早地,总会在某些时候探出头来张望,然后给你一个腿儿绊。其实,只要你真正了解了它的底细,你就会畅行无阻。在本文中,我们将首先简要了解一下字节的概念,然后着重了解一下字节序问题和字节对齐问题。 <br />注:笔者已经尽最大努力保证本文信息的正确性,但确实无法提供百分之百的担保。 <br />2、 什么是字节 <br />我们知道,二进制

2010-09-16 16:51:00 673

转载 Linux 网络接口配置文件及相关工具 (v0.1b)

Linux 网络接口配置文件及相关工具 (v0.1b)<br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要: 本文是关于网络接口有关配置工具的介绍,其中介绍了各大Linux发行版本的网卡的配置文件及相应的特色配置网络工具; 对 ifconfig 和netconfig 进行了解说,对ADSL猫的拔号工具rp-pppoe 进行了详细说明,也对普通猫的拔号工具kppp和wvdial 进行了简单介绍;希望弟兄们指教,谢谢;<br /><br />目录<br /> 3.1 ifcon

2010-09-07 14:42:00 1132

转载 GNU Grub

<br />     GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。<br />     GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。<br /> <br />     GRUB的一个重要的特性是安装它不需依附一个操作系统;但是,这种安装需要一个Linux副本。由于单独工作,GRUB实质上是一个微型系统,通过链式启动的方式,它可以启

2010-09-06 21:55:00 1167

原创 如何打开Framebuffer(Ubuntu9.10)

      默认情况下,DirectFB程序是基于Framebuffer运行的,因此如果在默认情况下运行DFB程序,则需要Linux系统有Framebuffer设备驱动。在Ubuntu9.10中,默认情况下Framebuffer是开启的,如果在/dev/下没有找到fb0则可以做如下改变:修改配置文件/etc/default/grub:# If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.G

2010-09-06 21:42:00 2755

Android OpenGL编程基础

Android OpenGL编程示例,包括完整代码及文档说明

2011-07-11

TCP-IP详解卷1

《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

2009-12-09

Linux内核完全注释

Linux内核完全注释 本书对Linux操作系统内核全部代码进行了详细全面的注释和说明

2009-09-18

银行帐户管理系统

《银行帐户管理系统》主要用于银行帐户的管理!!!

2008-06-21

空空如也

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

TA关注的人

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