自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 PHP数据文件过大,导致PHP加速器eaccelerator在PHP5.2版本下崩溃

PHP数据文件,可以作为一个数据存储方案。但是,这种方案仅仅适合数据量小的情况,数据量大的情况下容易出现性能的下降。这次,发现了一个隐藏的比较深的BUG。一般来说,PHP文件数据量太大,会造成超出内存限制而发生错误,服务器会返回500错误。但是,这次服务器返回的是502错误,PHP错误并无日志。初步定位后,发现这个问题跟PHP数据文件有关,只要include该数据文件,即报502错误。502错

2015-11-24 21:45:54 1441

原创 C语言网络编程(三)建立套接字通讯TCP

为了实现服务器与客户机的通信,服务器和客户机都必须建立套接字。服务器与客户机的工作原理可以用下面的过程来描述。(1)服务器先用socket函数来建立一个套接字,用这个套接字完成通信的监听。(2)用bind函数来绑定一个端口号和IP地址。因为本地计算机可能有多个网卡和IP,每一个IP有多个端口。需要指定一个IP和端口进行监听。(3)服务器调用listen函数,使服务器的这个端口和IP处于

2015-11-10 22:21:56 5548

原创 C语言网络编程(二)建立套接字通讯UDP

所谓socket套接字,指的是在网络通信以前建立的通信接口。进行网络连接以前,需要向系统注册申请一个新的socket。然后使用这个socket进行网络连接。提示:套接字=传输层协议+端口号+IP地址。在进行网络连接以前,需要用socket函数向系申请一个通信端口。这个函数的使用方法如下所示。int socket(int domain, int type, int protocol);

2015-11-10 12:17:05 4489

原创 C语言之网络编程(一)域名解析

在网络编程时,知道域名是不能直接访问一个主机的,需要转换成相应的IP地址。有时在程序中需要将一个IP地址转换成一个域名。本节将讲解C程序中的IP地址与域名的转换问题。提示:在TCP/IP网络中,通信双方的主机必须知道彼此的IP地址方可进行正常的通信,如果给出的主机的域名,在开始正常的通信前必须把域名转换为IP地址。这个域名到IP地址的转换过程称为域名解析。用域名取得主机的IP地址用域名

2015-11-09 16:30:05 12056

原创 C语言之文件IO

文件打开与关闭打开文件是指在硬盘中找到这个文件,使这个文件处于被调用状态。进行文件读写之前需要进行文件打开操作。文件访问结束以后需要关闭文件。文件打开函数fopen:函数fopen的作用是打开一个文件,这个函数的使用方法如下所示。FILE * fopen(char * path,char * mode);在参数列表中,path是需要打开的文件名字符串。mode是文件打开形态

2015-11-09 12:34:39 878

原创 C语言文件与目录(五)移动与复制

文件的移动指的是把文件中一个目录中转移到另一个目录中。C程序提供了方便的文件移动函数。文件的复制指的是将文件作一个备份。C程序没有提示文件复制函数。需要新建一个文件,从原文件中读取内容一次次的写入到新文件中。 文件的移动函数rename:在Linux系统中,移动文件有两种方式。一种方式是在同一个分区中移动文件。这种文件移动方式相当于把文件进行重命名。另一种方式是在不同分区之间移动文件。本小节只

2015-11-06 17:04:22 12492 1

原创 C语言文件与目录(五)文件锁

1)文件锁定所谓的文件锁定,指的是以独占的方式打开文件。一个程序打开文件以后,其它的程序不能读取或写入文件。文件锁定有利于文件内容的一致性。本节将讲解文件的锁定权限问题。文件锁定的理解:当多个程序程序同一个文件时,可能导致文件的内容不一致情况。例如一个文件中的数据是一个账户金额。用户打开这个文件读取数据,进行处理以后将写结果写入到文件。如果文件没有进行锁定时,可以发生下面这种错误。(1

2015-11-06 14:17:47 3490

原创 C语言文件与目录(四)缓冲区

1)文件缓冲区将缓冲区数据写入到磁盘函数sync:所谓缓冲区,是Linux系统对文件的一种处理方式。在对文件进行写操作时,并没有立即把文件写入到磁盘,而是把文件写入到缓冲区中。如果需要把文件立即写入到磁盘,可以用sync函数。用这个函数强制写入缓冲区数据的好处是保证数据有同步。这个函数的使用方法如下所示。int sync(void)这个函数会对当前程序打开的所有文件进行处理,将缓冲区中

2015-11-06 12:01:55 813

原创 C语言文件与目录(三)

文件读写位置的移动:每一个已打开的文件都有一个读写位置。当打开文件时通常读写位置是指向文件开头,若是以附加的方式打开文件,则读写位置会指向文件末尾。read或write函数读写文件时,读写位置会随相应移动。可以用lseek函数在文件内容中的位置上面移动,这样就可以在文件中不同的位置进行上读写。这个函数的使用方法如下所示。01 off_t lseek(int fd,off_t offset ,i

2015-11-06 11:56:51 582

原创 composer应用(一)自动加载

在应用之前,首先确保已经安装好composer了安装步骤,可以参考http://docs.phpcomposer.com/00-intro.html1)配置composer.json文件要开始在你的项目中使用 Composer,你只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。{ "name":"lizhibin331313869

2015-11-04 20:05:12 800

原创 C语言文件与目录(二)

文件的打开指的是从磁盘中找到一个文件,返回一个整型的打开文件顺序编号。打开的文件处于可读可写状态。文件的关闭指的是释放打开的文件,使文件处于不可读写的状态。 打开文件函数open:函数open的作用是打开一个文件,使文件处于可读写的状态。这个函数的使用方法如下所示。int open(char *pathname, int flags);int open(char *pathna

2015-11-03 17:07:33 569

原创 C语言文件与目录(一)

1.创建与删除目录在Linux系统中,目录就是一个文件夹,文件可以存放在目录中。目录是一种特殊的文件,需要对目录设置权限。 创建目录函数mkdir:函数mkdir可以硬盘中建立一个目录,相当于mkdir命令。但与mkdir命令不同的是,这里的操作是用c语言的函数完成目录创建的。函数的使用方法如下所示。int mkdir(char* pathname,mode_t mode);在参数

2015-11-02 13:16:32 1149

Eclipse的SVN插件:SVN1.6.10

Eclipse的SVN插件(版本1.6.10),适用于EPP3无法自动安装软件

2015-03-09

c++游戏编程基础

描述使用c++进行windows游戏开发,内容简单,容易上手,是初学者不错的选择!

2012-12-15

空空如也

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

TA关注的人

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