
编程语言类
文章平均质量分 74
疯狂鸭子
疯狂的鸭子~真的很疯狂!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PERL语言学习一(PERL概述)
<br />Perl的历史<br />Perl :Practical Extraction Report Language,实用报表提取语言,于1986年,Larry Wall创建,是一门解释性语言。(最初的作用是从文件中提取信息,并产生报表)<br />系统管理员们发现perl很适合Web编程,就利用Perl语言进行CGI编程。如今Perl 可以完成C语言所能做的一切事情。(注:Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端 HTML原创 2011-05-19 13:18:00 · 1027 阅读 · 1 评论 -
Linux 线程学习
线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。一个进程可以拥有多个线程。每个进程有自已独立的地址空间,多线程情况下,同一进程的线程共享进程的地址空间线程的切换速度远快于进程的切换速度线程间通信更加方便省时linux支持POSIX多线程接口,称为pthread(Posix Thread)。编写多线程,需头文件pthread.h,链接时使用库lib原创 2014-03-07 16:09:33 · 709 阅读 · 0 评论 -
linux进程学习
进程是一个动态的实体,是程序的一次执行过程。进程和程序的区别在于:进程是动态的,程序是静态的。为了让计算机在同一时间内能执行更多任务,在进程内部又划分了话多线程。线程在进程的内部,它是比进程更小的能独立运行的基本单位。线程基本上不拥有系统资源,它与同属一个进程的其他线程共享进程拥有的全部资源。进程在执行过程中拥有独立的内存单元,其内部的线程共享进些内原创 2014-03-07 16:07:39 · 634 阅读 · 0 评论 -
linux mysql 操作命令
linux mysql 操作命令转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/18/2216279.html1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令转载 2014-03-07 17:11:00 · 757 阅读 · 0 评论 -
Linux IPC学习
进程间通信IPCInternet Process Connection管道有名管道信号量消息队列信号共享内存套接字管道:一种两个进程间进行单向通信的机制。半双工管道 只能用于父子或兄弟管道的创建#include int pipe(int fd[2]);fd[0]管道读端fd[1]写原创 2014-03-07 16:11:13 · 628 阅读 · 0 评论 -
Linux 多线程(转载)
转自:http://blog.youkuaiyun.com/lanyan822/article/details/7586845---------------------------------------------------------------------------------------------------一、什么是线程? 线程是进程的一个实体,是转载 2014-03-07 15:55:50 · 602 阅读 · 0 评论 -
linux工具使用:vi,gcc,gdb,make
保存,方便自已查找====================VI编辑器===================================1.命令模式2.插入模式3.末行模式ZZ:保存并退出ww!qq!wqh 左j 下k 上l 右0 行首$ 行尾w 下移一个字nw 下移n个字b 左移一个原创 2014-03-07 16:04:18 · 1929 阅读 · 0 评论 -
Linux静态库和动态库的生成
创建库静态库:在编译时就拷贝到应用程序中,因此当多个应用程序同时引用一个静态库时,内存中将会有调用函数的多个副本。优点:节省编译时间。动态库:在程序开始运行后调用库函数时才被载入,被调函数的央存中只有一个副本,并且动态库可以在程序运行期间释放动态库所占用的内存,腾出空间供其他程序使用。创建静态库:1,在一个头文件中声明静态库所导出的函数2,在一个源文原创 2014-03-07 16:12:28 · 679 阅读 · 0 评论 -
EFFECTIVE STL 转载
EFFECTIVE STL 转载---------------------------------------------------------------------------------------------虽然用C++很久了,但STL我一直都处于初级阶段,从书上的示例代码断章取义地用,感觉非常不顺手。所以我需要一本讲STL很深,但又不太深(我指的是涉及源码分析)的书,转载 2014-03-07 15:53:20 · 1026 阅读 · 0 评论 -
Linux下的多进程编程(转)
IPC:Internet Process Connection 进程间通信进程间通信方法:1.管道 pipe : 一种半双工的通信方式,数据单向流动,只有亲缘关系进程间使用2.有名管道named pipe :半双工的通信方式,但它允许无亲缘关系的进程间通信3.消息队列 message queue:存放在内核并由消息队列标识。4.共享内存 shar转载 2014-03-07 15:37:59 · 601 阅读 · 0 评论 -
Linux epoll详解
转自:http://m.blog.youkuaiyun.com/blog/lingfengtengfei/12398299 一、什么是epoll是为处理大批量句柄而作了改进的poll。它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 二、epoll的相关系统调用epoll只有epoll_create,epoll_ctl,epoll_wait转载 2014-03-07 15:15:28 · 724 阅读 · 0 评论 -
linux C++ queue 队列 学习积累
队列:一个先进先出的数据结构,就像排队,先来的先办理。=======================头文件#include 1.得到第一个元素TYPE &front();2.得到最后一个元素TYPE &back();3.判断队列是否为空bool empty();4.删除队列的首元素void pop();5.往队列加入一个元素void push(c原创 2011-11-11 11:36:25 · 1475 阅读 · 0 评论 -
linux C 时间函数学习积累
2011-11-11 crazy frog类型:time_t:其实是一个整型。//时间结构体struct tm{ int tm_sec; //second:0-60 int tm_min; //minute:0-59 int tm_hour; //hour:0-23 int tm_mday; //month day:1-31 int tm_原创 2011-11-11 08:38:52 · 873 阅读 · 0 评论 -
linux c++ stack 栈 学习积累
本人在linux里开发,所以下面所述在linux里是通用,在windows里可能不通用。原理一样。栈:是一个先进后出的数据结构,就像子弹夹,先压进去的子弹,后面才射出来。========================头文件:#include 操作:==>=>!=1.判断栈是否为空bool empty();2.移除栈顶函数void原创 2011-11-11 08:49:45 · 538 阅读 · 0 评论 -
PERL语言学习三(PERL标量数据)
<br />标量数据<br /> <br />chop():去掉最后一个字符。返回删桌的那个字符。<br /> <br /> <br />chomp():是去掉字符串中的最后一个特殊字符。返回1<br /> <br />$/ $INPUT_RECORD_SEPARTOR 输入记录分隔符<br />#############################<br />$char = "look this way!";<br />$/ = " this way!";<br />chomp($char)原创 2011-05-27 00:22:00 · 841 阅读 · 0 评论 -
PERL语言学习二(PERL常量与标量)
perl 常量 标量原创 2011-05-19 17:58:00 · 3405 阅读 · 1 评论 -
Linux 网络编程学习
网络编程在分层的网络模式中,每一层都为上一层提供一定的服务。接口层:最下层,它包括多种逻辑链接控制和媒体访问协议。网络层:IP协议,负责在发送端和接收端之间建立一条虚拟路径。arp,rarp传传层:TCP/UDP协议应用层:为了使网络上的每台计算机通信,所有要有唯一标识还标识:物理地址(网卡地址)和IP地址1,物理地址一个48位的位串,此地址在网卡生原创 2014-03-07 16:15:17 · 870 阅读 · 0 评论