摘要:
复杂度:O(n2)基本思想:每一趟在n-i+1 (i=1,2,...,n-1)个记录中选取关键字最小的记录作为有序序列中的第i个记录。#include<stdio.h>intSelectMinKey(int*a,intibound){intmin=a[ibound];for(inti=ibound+1;i<sizeof(a)/sizeof(a[0]);i++){if(min>a[i])min=a[i];}returnmin;}voidSelectSort(int*a,intsize){inttempi;for(inti=1;i<size;i++){intj=Sel 阅读全文
摘要:
PURPOSE: iconv provides functions that can change codeset from one to another but the working board doesn't not have the functions that <iconv.h> includes, so we add the iconv.h download libiconv-1.14.tar.gz read the INSTALL.generic according to the INSTALL.generic we generate the follow.. 阅读全文
摘要:
网上可参考的文章已经有很多很详细了,主要参考: http://hi.baidu.com/chinacharis/blog/item/f58bef76e02ede12b051b92a.html 编译opensslhttp://hi.baidu.com/chinacharis/blog/item/1725d1dc9cc3c03d5982ddfc.html 编译boosthttp://www.boost.org/doc/libs/1_39_0/more/getting_started/windows.html 编译boost boost.org 1.39.0版本的英文参考http://hi.baid 阅读全文
摘要:
PART 1: windows VS2008 参考http://hi.baidu.com/chinacharis/blog/item/1725d1dc9cc3c03d5982ddfc.html 注意1 使用 Visual Studio 2008命令提示 进行操作。 注意2 编译后的lib 正如其显示 The Boost C== Libraries were successfully built! The following directory should be added to to complier in... 阅读全文
摘要:
PART 1windows 在www.boost.org的文档中: http://www.boost.org/doc/libs/1_46_1/more/getting_started/windows.html example program (不编译直接使用) #include<boost/lambda/lambda.hpp> #include<iostream> #include<iterator> #include<algorithm> intmain() { usingname... 阅读全文
摘要:
#include<iostream>#include<stdlib.h>usingnamespacestd;intmain(){intaTest[10]={0,1,2,3,4,5,6,7,8,9};intnPos,nTemp;srand((unsigned)time(NULL));for(intnCount=0;nCount<10;nCount++){nPos=rand()%10;nTemp=aTest[nPos];aTest[nPos]=aTest[nCount];aTest[nCount]=nTemp;cout<<aTest[nCount]< 阅读全文
摘要:
Type Bytes Bits Range short int 2 16 -32,768 -> +32,767 (16kb) unsigned short int 2 16 0 -> +65,535 (32Kb) unsigned int 4 16 0 -> +4,294,967,295 ( 4Gb) ... 阅读全文
摘要:
from:http://www.linuxdiyf.com/viewarticle.php?id=109486一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密集型的进程,即使请求很多,服务器的CPU也不一定很 到,这时的服务瓶颈一般是在磁盘的I/O上。比较长见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。因为在I/O吞吐量一定时,小文件 的读写更加频繁,需要更多的cpu来处理I/O的中断。 在Linux/Unix下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间 阅读全文
摘要:
Compile libtorrent for VS2005http://www.cublog.cn/u/26972/showart_507101.html编译libtorrenthttp://www.doserver.net/post/libtorrent-1.php 阅读全文
摘要:
进程的挂起及恢复 #ctrl+z:挂起,程序放到后台,程序没有结束。 #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前台执行;用bg命令将挂起的作业放到后台执行 格式:fg 工作号;bg 工作号 进程:正在执行的一个程序 程序:是一种写好的代码或脚本 &:后台执行,不占用终端 如:xeyes & ps命令进程查看命令 ps命令:process status -e 显示所有进程 -f 全格式 -h 不显示标题 -l 长格式 -w 宽输出 a 显示终端上的所有进程,包括其他用户的进程 r 只显示正在运行的进程 x 显示没有控制终端的进程 阅读全文