- 博客(22)
- 收藏
- 关注
原创 Linux上的JDK安装(.tar.gz)
step 1java -version 查看是否有已安装的open jdk,有的话先卸载step 2tar zxvf ****.tar.gz 解压****.tar.gzmv **** jdk 重命名解压出来的文件夹mv jdk /usr/java/ 把改了名的文件夹放到/usr/java/step 3 修改环境变量vi /etc/profilei 进
2015-04-24 09:02:32 545
原创 CentOS 配置静态IP
/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"BROADCAST="192.168.0.255"HWADDR="00:0C:29:8B:18:4C" //mac地址IPADDR="192.168.0.101" //静态ip,改IPV6INIT="yes"NETMAS
2015-04-24 09:00:00 515
原创 socket 常用函数
创建int socket(int domain, int type, int protocol);参数说明:domain:协议域,又称协议族(family)。常用的协议族有AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域Socket)、AF_ROUTE等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ip
2015-04-14 15:59:07 786
转载 const void *a 与 void* const a
const void *a定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。例如:const void *a;*a=0x123;//是编译通不过的,因为*a中放的是个const值。const值是不能被改变的。const int m=1;const int n=2;a=&m;a=&n;/
2015-04-14 15:47:58 877
原创 timeval
timeval结构的用于指定时间值。//头文件 //结构timeval{ time_t tv_sec; //秒 [long int] suseconds_t tv_usec; //微秒 [long int]};
2015-04-14 15:45:37 4502
原创 inet_pton 与 sockaddr
inet_pton:将“点分十进制” -> “二进制整数”,支持ipv4地址和ipv6地址。#include #include #include int inet_pton(int af, const char *src, void *dst);第一个参数af是地址族,第二个参数*src是来源地址,第三个参数* dst接收转换后的数据。inet_pton 是inet
2015-04-14 15:25:44 955
原创 select 与 fd_set
select(),确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。用途:确定一个或多个套接口的状态,如需要则等待。#include int PASC
2015-04-14 15:17:35 1660
原创 argc 与 argv
argc和argv中的arg指的是"参数"(arguments, argument counter 和 argument vector )。至少有两个参数至主函数:argc和argv,其中:argc是一个计算提供的参数到程序;argv是对字符串数组的指针。argc, argv 用命令行编译程序时有用。主函数main中变量(int argc, char *argv[ ])的含
2015-04-09 09:51:10 927
原创 make 与 makefile
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。例:(来自《鸟哥的Linux私房菜:基础学习篇(第三版)》有4个 .c 的源文件,分别是 ma
2015-04-08 16:13:15 703
原创 JOBDU Q1004
题目:有序数列合并,输出中位数/*题目描述:Given an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1={11, 12, 13, 14} is 12, and the median of S2={9,
2015-04-08 09:35:05 742
原创 JOBDU Q1003
题目:A+B/*题目描述:给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入:输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出:请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入:-234,567,890 123,456,7891,234
2015-04-08 09:34:11 595
原创 JOBDU Q1002
题目:按规则打分。/*题目描述:Grading hundreds of thousands of Graduate Entrance Exams is a hard work. It is even harder to design a process to make the results as fair as possible. One way is to assign each ex
2015-04-08 09:28:14 1060
原创 JOBDU Q1001
题目:数组求和,输出全为0的行列数。/*题目描述:This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.输入:The input consists of several test cases, e
2015-04-08 09:12:52 681
原创 NCDC数据下载shell脚本
一、使用shell脚本,从NCDC的ftp服务器上下载所有数据。以年份命名文件夹中存储该年份的数据,包括N个记录文件和一个包含该年份所有数据的压缩包#!/bin/bashfor i in {1901..2015}docd /root/桌面/ncdc1mkdir $icd ./$iwget --execute robots=off -r -np -nH --cut-dirs=4 -R
2015-04-07 15:51:51 865
原创 gcc命令
一般用法:(1)编译.c文件:gcc -o example example.c(2)编译.cpp文件: gcc -o example example.cpp -lstdc++或者: g++ -o example example.cpp或者: c++ -g -o example example.cpp 详细说明:在使用GCC编译器的时候,我们必
2015-04-07 15:41:50 579
原创 Set集合常用操作
1) 元素插入:insert()2) 中序遍历:类似vector遍历(用迭代器)3) 反向遍历:利用反向迭代器reverse_iterator。set s;......set::reverse_iterator rit;for(rit=s.rbegin();rit!=s.rend();rit++)4) 元素删除:与插入一样,可以高效的删除,并自
2015-04-07 15:07:59 840
原创 std::map
映射和多重映射基于某一类型Key的键集的存在,提供对T类型的数据进行快速和高效的检索。对map而言,键只是指存储在容器中的某一成员。Map不支持副本键,multimap支持副本键。Map和multimap对象包涵了键和各个键有关的值,键和值的数据类型是不相同的,这与set不同。set中的key和value是Key类型的,而map中的key和value是一个pair结构中的两个分量。
2015-04-07 14:50:29 1010
原创 Interator 迭代器
std::map::iterator iter = ss_map.begin();迭代器模式由以下角色组成:1) 迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。2) 具体迭代器角色(Concrete Iterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。3) 容器角色(Container):容器角色负责提供创建具体迭代器角色
2015-04-07 14:35:15 685
原创 DHCP
Dynamic Host Configuration Protocol,动态主机配置协议。一种局域网的网络协议。使用UDP协议工作。主要有两个用途:(1)给内部网络或网络服务供应商自动分配IP地址;(2)给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述;DHCP有3个端口,其中:UDP67和UDP68为正常的DHCP服务端口,分别作
2015-04-07 10:50:35 2539
原创 OSPF
OSPF(Open Shortest Path First,开放式最短路径优先)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),用于在单一自治系统内决策路由。著名的迪克斯加算法(Dijkstra)算法被用来计算最短路径树。这个算法能使路由选择基于链路状态,而不是距离向量。分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网
2015-04-07 10:50:09 1859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人