2012年11月7日

快速熟悉Linux/Unix 网络套接字编程总结版(原一)

摘要: 说到网络编程,套接字在整个网络通信中扮演重要的角色,无论哪一种语言,哪一种系统,网络通信几乎都是基于套接字。首先了解套接字是啥?1、套接字就是socket,可以看成通信端点。要通信,必须在两台主机或进程间打开一个孔,这个孔便是socket,记住Linux 下所有东西几乎都看成文件哦,比如内存,打印机,磁盘等哦,因此操作某个东西一定要像文件一样打开它,而对某个文件都有一个唯一的整数(又叫文件描述符,其实个人觉得就跟指针一样)索引他。要通信首先得开一个孔,通信是针对两个物体,因此肯定要开两个孔才能通信,即服务器端和客户端都要打开一个socket哦~。在Linux 下创建一个新的socket函数如下 阅读全文

posted @ 2012-11-07 20:14 To_Sky 阅读(247) 评论(0) 推荐(0)

2012年10月18日

查找数组最大子序列和

摘要: /*以下代码皆为原创,版权归作者本人所有,转载请标明出处并通知作者,否则必追究责任*///Author: To_Sky// 问题:找出一个数组中最大子序列和,并返回子序列范围// 思路:此题有很多种方法,常用的是穷举,归并,以及今天我写的这种算法// 同其他算法相比该方法属于联机算法,并且复杂度较低。该算法统一用C++模板实现#include <iostream>using namespace std;//返回值第一个数为起始位置,第二个数为末尾位置,第三个值为最大子和template<typename T> int * findMaxSeq(T *arr,int le 阅读全文

posted @ 2012-10-18 21:47 To_Sky 阅读(488) 评论(0) 推荐(0)

一些排序算法C++模板的实现

摘要: #include <iostream>#include <cstdio>#include <string>using namespace std;#define parent(i) (i+1)/2-1;#define lchild(i) 2*i+1#define rchild(i) 2*i+2template<typename T>void qsort(T *a, int start, int end) {//快排 if (start < end) { int pos = start; for (int i = start; i <= 阅读全文

posted @ 2012-10-18 20:30 To_Sky 阅读(138) 评论(0) 推荐(0)

2012年7月7日

以此为证,以此飞跃

摘要: 有梦,我必为其铺路,它必为我飞跃首先我必须声明我不是崇洋媚外之人,如果非要给我一个万恶之名,我想心比天高可以描述我。我也时常用心比天高,命比纸薄来自嘲。事实我绝不承认我是命比纸薄之人。圣经上讲,“要进窄门。因为引到灭亡,那门是宽的,路是大的,进去的人也多;引到永生,那门是窄的,路是小的,找到的人也少。”我渴望自己的永生,我必须走自己的路,我必须走出国门看到外面的世界,并且在我青春之际。或许这是我对圣经的曲解。 昨晚我仔细核算了自己本科四年和研究生三年贷款额共42,000时候,我感觉到“飞跃”对我来说或许是多么遥不可及的事。但是命运在我手里,我要试图改变这一切;争取一年内还清42,000。待到2 阅读全文

posted @ 2012-07-07 10:12 To_Sky 阅读(137) 评论(0) 推荐(0)

导航