某山寨

z4zr的待调教小窝

CentOS 6.4 安装HustOJ ACM在线评测平台

CentOS 6.4 安装HustOJ ACM在线评测平台

首先什么是hustoj...


Introduction 简介
HUSTOJ is an GPL FreeSoftware.
HUSTOJ 是一个开源OnlineJudge系统,广泛应用于计算机程序设计比赛和编程能力测试。

更多内容详见 Link

对于不想了解oj搭建的user来说
最好还是使用livecd吧 然后安装到电脑中 本人坚持选择centos纯属不可改变的抽风之举。。。

livecd 使用的时候 安装时创建的用户 不可用 只能使用:账户ubuntu 密码 freeproblemset
方便快捷啊。。。。。。。

安装HustOJ之前 我们至少需要有一个运行的环境,下面是两个链接 可以完成从系统安装到搭建环境
CentOS下搭建LAMP环境 Step 1 系统安装
CentOS下搭建LAMP环境 Step 2 Apache+MySQL+PHP5齐上阵








CentOS下搭建LAMP环境 Step 2 Apache+MySQL+PHP5齐上阵

CentOS下搭建LAMP环境 Step 2 Apache+MySQL+PHP5齐上阵

上一篇介绍了 CentOS 的安装..
直接正题吧,,,, 拖了半个月了。。。。

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。

配置防火墙

允许外部访问对应的端口 # service iptables status //用于查看防火墙状态
了解更多iptables的内容
开启80端口、3306端口
# vim /etc/sysconfig/iptables

添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80(http)端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306(mysql)端口通过防火墙

typedef与指针

typedef与指针

昨天收到一奇葩程序 乱用指针的。。修改后一直想记录下。。。
感觉需要注意,,,,

typedef int A[2];
A b[3]={32,11,23,45,6,7};
printf("\n%d",b[1][0]);

可以看出,先定义一种新的数据类型 A,他是一个 2个元素的一维数组。然后再定义一个含有
3个 A 类型的一维数组b,这样b其实就是一个二维数组了,b[3]代表的是有3行这样的一维数组
所以这样下来实际上等效于 b3。




C/C++二进制文件读写

C/C++二进制文件读写

由于需要弄几个二进制文件做配置文件的测试,所以想自己生成几个以二进制文件。。。

说道文件 估计大家都不会陌生

我们最常用的方法就是FILE *fp = fopen("path","rw");

下面就介绍一下如何将内容以二进制的方算式写入文件

PHP学习笔记2

PHP学习笔记2

memory_get_usage()

int memory_get_usage ([ bool $real_usage = false ])

返回当前分配给你的PHP脚本的内存量,单位是字节(byte)。
参数
real_usage
如果设置为TRUE,获取系统分配的真实内存尺寸。如果未设置或者设置为 FALSE,将是 emalloc() 报告使用的内存量。
返回值
返回内存量字节数。






PHP学习笔记1 php环境搭建

PHP学习笔记1 php环境搭建

学习php,首先我们就需要搭建一个php的运行环境。我们目前最常见的动态网站的服务器大多都是php的,而php的运行环境多为LAMP(这是一个简称),那么就先介绍一下LAMP。

-----------源自百大爷-----------
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。


Arduino之 SD卡文件读写2 官方SD库文件

Arduino之 SD卡文件读写2 官方SD库文件

之前介绍了Arduino之SD卡文件读写SdFat,大致介绍了一下 一个改进优化后的Sd卡库文件。。。

可是由于项目的需要,需要一些特殊的文件操作,而SdFat中并没有提供这些功能,所以只好用原先的SD库文件。

目前使用该库文件尚未发现问题。。。。(该库文件有设计缺陷,但实际测试中对于8GSD卡操作尚未出现问题)