自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 虚拟机下linux配置yum

1.将镜像文件放入虚拟机中在虚拟机下  虚拟机-》设置-》选择cd/dvd-》浏览选择iso文件2.挂载本地镜像文件到指定文件夹中情况一:::一般情况下镜像文件在/dev/cdrom下创建指定文件夹mkdir /mnt/cdrom然后挂载mount /dev/cdrom /mnt/cdrom情况二:::如果镜像不在/dev/cdrom,而是显示在/med

2015-04-28 20:48:53 2514

转载 linux下普通用户获取sudo

xxx is not inthe sudoers file.This incident will be reported.的解决方法1.切换到root用户. su后输入密码2.添加sudo文件的写权限,命令是:chmod u+w/etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL)AL

2015-04-27 15:58:40 1638

原创 Mysql用户权限管理

一:::grant通用SQL92格式GRANT privileges(columns) ON what TO account IDENTIFIED BY 'password' REQUIRE encryption requirements WITH grant or resource management option;privileges表示授予的权限(columns)作用的

2015-04-27 14:20:48 358

原创 linux下mysql的安装

在ubuntu下安装Mysql:sudo apt-get install mysql-server mysql-client检查是否安装sudo netstat -tap| grep mysql启动Mysqlsudo /etc/init.d/mysql start在red hat下安装Mysql:挂载iso镜像到/mntmount /dev/cdrom /m

2015-04-26 22:03:45 274

原创 数据套接字

数据套接字是UDP协议,是一无连接,不可靠的数据报协议。不允许listen和accept函数数据报套接字上发送和接受数据的正常方法是sendto和recvfromint recvfrom(int socket, void *buffer,size_t size, int flags, struct sockaddr *from, size_t *addrlen);int sendt

2015-04-26 10:12:28 363

原创 send和recv

recv和write只能用于套接字。需要库#includesend函数用于向已连接的套接字发送数据ssize_t send(int sock,const void *buffer,size_t  length, int flags);fd指定套接字描述符;buf 发送数据缓冲区;len 发送数据大小;flag 指明消息传送的类型;参数flags的取值

2015-04-25 22:32:25 412

转载 面向连接的基本套接字函数

使用的库函数#include#include 1.socket函数创建一个套接字int socket(int domain, int type, int protocol);domain指定要创建的套接字的协议族;type指定套接字类型;protocol指定使用哪种协议;domain参数取值:AF_UNIX UNIX域协议族,本机进程间通信时

2015-04-25 10:08:01 416

转载 套接字

Linux系统的套接字是一个通用的网路编程接口,它支持多种协议,每种协议使用不同套接字地址结构。为了保持套接字函数调用参数的一致性,Linux系统定义了一种通用的套接字地址结构,在系统头文件中定义如下:struct sockaddr{unsigned short int sa_family;unsigned char sa_data[14];};sa_family为套接字的

2015-04-24 21:56:27 285

转载 线程属性

线程属性的对象类型为pthread_attr_t在/usr/include/bits/pthreadtypes.h定义定义如下typedef struct{int detachstate; //卸载状态int schedpolicy; //调度策略struct sched_paramscheparam; //调度参数int inheritsched;

2015-04-23 19:53:35 275

转载 线程同步

线程同步需要两种机制,分别是互斥锁和条件变量一:::::互斥锁互斥锁的初始化pthread_mutex_init(pthread_mutex_t  *mutex,const  pthread-mutex_attr *attr)mutex初始化attr为互斥锁的属性释放互斥锁pthread_mutex_destory(pthread_mutex_t *mu

2015-04-22 19:16:06 242

原创 线程

线程是一个动态的对象,他表示进程中的一个控制点,并且执行一系列的指令。需要库#include编译时需要添加库连接,如gcc -o test test.c -lpthread线程创建int pthrea_create(pthread *thread, pthread_attr_t, void*(*start_routine)(void*), void* arg

2015-04-22 13:57:39 273

原创 进程通信共享内存

共享内存是允许多个进程共享内存;共享内存结构struct shmid_ds{struc ipc_permshm_perm; //指向该内存指针int  shm_segsz; //共享内存的大小 ushortshm_lkcnt;//共享内存被锁定的时间pid_tshm_cpid;//最近调用shompde进程的进程号pid_tshm_lpi

2015-04-21 21:27:19 324

转载 消息收发

#include #include #include #include #include #include #include struct my_msg{ int msg_type; char text[1024];}msgbuf;int main(){ int running = 1; int msgid; long int msg_recv = 0; ms

2015-04-21 18:10:36 481

转载 输出转换字符

整形转换d,i 打印整数为有符号的十进制o 打印整数为无符号的八进制u打印整数为无符号的十进制x,X打印整数为无符号的十六进制浮点转换f 打印正常浮点数,默认6位小数点e,E 打印字符按指数形式显示g,G 用定点形式或指数形式打印浮点型其他转换c 单个字符s 字符串p 字符串转换说明

2015-04-16 20:26:06 386

原创 fseek的使用

下面例子每次偏移一个字符长度#include int main(int argc, char* argv[]){ int i; FILE *fp; //fp == 12345678901234567890 if(argc <= 1) { printf("please input paracter\n"); return 1; } if((fp = fopen(arg

2015-04-16 09:29:09 218

转载 深度优先搜索

思想#include using namespace std;int sign[10][10];int min = 99;void run(int a[5][4],int x, int y, int p, int q,int step){ int next[4][2] = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; int tx, ty;

2015-04-13 19:54:16 287

转载 tcp/ip经服务器计算字节长度

服务端  tcp_server.c#include #include #include #include #include #include #include void process_conn_server(int s){ ssize_t size = 0; char buffer[1024]; for(;;) { size = read(s,buffer, 10

2015-04-12 11:21:21 363

转载 C++数学函数

#include #include using namespace std;int main(){ double a=3; cout<<abs(a)<<endl; //绝对值 cout<<pow(a,3)<<endl; //冥 cout<<exp(3)<<endl; //指数 cout<<sqrt(a)<<endl; //开平方 cout<<log(a)<<endl; /

2015-04-07 11:00:31 317

转载 十进制转十六进制

#include using namespace std;int main(){ int n = 30; char s[10000]; int k = 0; while(n!=0) { if(n % 16 >= 10) { s[k++] = 'A'+n%16 - 10; } else { s[k++] = '0' + n%16; } n/=16

2015-04-07 09:58:16 316

转载 c++ Vector

使用vector必须添加头文件:#include由于vector属于std命名域需添加using std ::vector;vector  in;或std::vector in使用全局域可以省去很多麻烦using namespace std;Vector成员函数函数   表述

2015-04-06 15:08:25 325

原创 C++的字符串

string类方法汇总构造函数 产生或复制字符串析构函数 销毁字符串=、assign 赋予新值swap 交换字符串+=、append()、push_bash() 添加字符insert() 插入字符erase() 删除字符clear() 移除全部字符resize() 改变字符数目replace() 替换字符size()、length() 返回字符数目m

2015-04-06 12:36:03 335

转载 c++读写

这是大神们的总结ios::in为输入(读)而打开文件ios::out为输出(写)而打开文件ios::ate初始位置:文件尾ios::app所有输出附加在文件末尾ios::trunc如果文件已存在则先删除该文件ios::binary二进制方式fstream类

2015-04-04 23:16:03 281

转载 C++强制类型转换

c语言类型转换时不报错c++会报错因为c++强语言C++提供4种方式:static_cast(数据)用于数值类型之间以及void*和别的*类型之间reinterpret_cast(数据)用于数值类型与地址类型之间或地址相互之间const_cast(T常量的地址)去掉对地址所指向的目标的const限制。dynamic_cast#includeusing namesp

2015-04-04 10:07:40 346

spket-1.6.18.jar

带有spket-1.6.18和easyui的js文件夹

2015-09-08

FTP客户端设计文档.doc

目 录 1 前言 1.1 课题背景 1.2 国内外研究现状 2 需求分析 2.1用户需求 2.2功能需求 2.3性能需求 2.4开发环境与工具 2.5所需要知识 3 概要设计 3.1功能简述 3.2客户端界面设计 3.3客户端连接流程图 3.4下载子模块流程图 3.5上传子模块流程图 4 详细设计 4.1启动FTP服务器 4.2启动客户端器 4.3客户端接受服务器信息 4.4获取FTP服务器中的目录 4.5 下载文件 4.6上传文件 5 测试 5.1启动FTP服务器 6 总结 参考文献

2015-04-12

空空如也

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

TA关注的人

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