摘要:前言:在以前的UNIX网络编程系列中我们介绍了有关网络编程的理论知识,本文将在其基础上总结《UNIX网络编程》上的9种不同的TCP客户程序设计例子,希望能给大家带来帮助。本文只介绍实例,相关的理论知识请参考《unix网络编程》或者本博文的http://blog.csdn.net/ts173383201/article/category/1213821系列;在出代码之前,可能有很多同学遇到《UNIX网络编程》上的例子编译的问题,下面就先介绍网络编程上例子编译环境的搭建方法,这里先说明我们系统是ubuntu:一,到http://download.csdn.net/detail/ts17338320 阅读全文
J2EE总结(宏观把握)
2012-08-16 11:21 by javaspring, 123 阅读, 0 推荐, 收藏, 编辑
摘要:说再多也顶不上这两张图来得直观展开一些通过这两张图,已经在战略上藐视了一下j2ee,下面要做的就是在战术上重视j2ee了 阅读全文
一个合格的程序员应该读过哪些书
2012-08-16 00:35 by javaspring, 169 阅读, 0 推荐, 收藏, 编辑
摘要:编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“ 阅读全文
HDU_1533 Going Home(最优匹配) 解题报告
2012-08-16 00:26 by javaspring, 345 阅读, 0 推荐, 收藏, 编辑
摘要:转载请注明出自cxb:http://blog.csdn.net/cxb569262726题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1533说实话,这个题目刚开始还真看不出是完备匹配下的最大权匹配(当然,这个也可以用网络流做。(应该是添加源点、汇点,源点到每个m的距离取m到所有H中最小的那个(用一个大数减掉后就是最大的)汇点到每个H的距离类似,然后求最大流) 有空再试着做一下吧,空说无益)。 我是在图论500题里看到的,在网络流基础题里面。一开始想不出这个怎么流! 后面网上查这个是二分图最优匹配。于是昨天花几个小时看了相关资料,写了个比这题更水 阅读全文
HDU-2255 奔小康赚大钱(完备匹配下的最大权匹配) 解题报告
2012-08-16 00:07 by javaspring, 207 阅读, 0 推荐, 收藏, 编辑
摘要:转载请注明出自cxb:http://write.blog.csdn.net/postlist题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255 这题是二分图的最优匹配问题(裸的)。以前做过二分图的最大匹配,所以做这个题的时候没花很多时间,但是KM(全称Kuhn-Munkras)算法的概念还是搞得我很蛋疼!! 建议看这个前可以先看看匈牙利算法。 KM算法也就是在匈牙利基础上多了个判断,判断是否能找到增广路,不能的话对标号进行处理(处理的目的是找到一个没被匹配过的点ly[i],使得每次权值减少量最少。(有点讲不清。。))============= 阅读全文
unix网络编程之简介和运输层TCP/UDP
2012-08-15 20:07 by javaspring, 217 阅读, 0 推荐, 收藏, 编辑
摘要:前言:本文只介绍了有关UNIX网络编程的理论知识,具体的应用和例子在稍后的博文中将更新第一章简介一个简单的服务器程序步骤:说明:1.创建TCP套接口 2.捆绑服务器的众所周知端口 3.把套接口变换成监听套接口 4.接受客户连接,发送应答,服务器进程在调用accept函数后处于睡眠状态,它等待客户的连接和内核对它的接受。TCP连接使用三路握手来建立,当握手完毕,accept函数返回,其返回值是一个已连接描述字的新描述字。OSI模型第二章传输层:TCP和UDPUDP:用户数据报协议我们称UDP提供无连接服务,因为UDP客户与服务器不必存在长期的关系。例如:一个UDP客户可以创建一个套接口并发送一个 阅读全文
WinForm多线程+委托防止界面卡死
2012-08-15 17:22 by javaspring, 487 阅读, 0 推荐, 收藏, 编辑
摘要:1、当有大量数据需要计算、显示在界面或者调用sleep函数时,容易导致界面卡死,可以采用多线程加委托的方法解决using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Runtime.InteropServices; 阅读全文
判断应用程序结束
2012-08-15 16:25 by javaspring, 564 阅读, 0 推荐, 收藏, 编辑
摘要:1、C#工程中调用外部应用程序,可能会导致死锁,如下面情况: C#工程调用外部程序,标准输出流被重定向,而Process.StandardOutput的缓冲大小是有限制的(据说是4k),所以当缓冲满了的时候,子进程(a.exe)会等待主进程(C# App)读取并释放此缓冲,而主进程由于调用了WaitForExit()方法,则会一进等待子进程退出,最后形成死锁。 解决方法如下: Process ps = new Process(); ps.StartInfo.FileName = "a.exe"; ps.StartInfo.WindowStyle = ProcessWindo 阅读全文
经典算法大总结之排序算法
2012-08-15 16:17 by javaspring, 318 阅读, 0 推荐, 收藏, 编辑
摘要:从本章开始,我们将总结常用的排序算法一,插入排序,O(n2)#include<iostream>
using namespace std; void insertionSort(int* A,int len){ for(int j=1;j<len;j++){ int key = A[j]; int i = j-1; while(i>=0&&A[i]>key){ A[i+1] = A[i]; i = i-1; } A[i+1] = key; }
};
void main(){
int A[6] = {5,2,4,6,1,3};
insertionSo 阅读全文
Asp.Net+Jquery.Ajax详解9-serialize和serializeArray
2012-08-15 14:10 by javaspring, 238 阅读, 0 推荐, 收藏, 编辑
摘要:目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文