- 博客(25)
- 收藏
- 关注
原创 select和pselect
int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);int pselect(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct times
2012-04-28 12:05:23 1600
转载 线程状态转换
线程可以分为4个状态:New(新生),Runnable(可运行):为了方便分析,还可将其分为:Runnable与Running。blocked(被阻塞),Dead(死亡)。 1,新生线程:当你用new操作符创建一个线程时,例如用new Thread(r),线程还没有开始运行,此时线程处于新生状态;在线程运行之前,还有一些簿记
2012-04-14 13:02:23 536
转载 C++继承:共有,私有,保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有
2012-04-09 19:39:11 417
转载 最长上升子序列LIS(Longest Increasing Subsequence)
最长上升子序列问题是各类信息学竞赛中的常见题型,也常常用来做介绍动态规划算法的引例。问题描述:给出一个序列a1,a2,a3,a4,a5,a6,a7....an求它的一个子序列(设为s1,s2,...sn),使得这个子序列满足这样的性质,s1思路:维护一个一维数组c,并且这个数组是动态扩展的,初始大小为1,c[i]表示最长上升子序列长度是i的所有子串中末尾最小的那个数,根据这个数字,我们可以比较
2012-04-09 19:24:51 502
转载 你需要知道的 16 个 Linux 服务器监控命令
http://www.oschina.net/question/12_44528?sort=default&p=2#answers
2012-03-15 13:46:01 367
转载 typeof
typeof 是C语言的新扩展的一个东东,只有部分编译器支持,不过这个特性在linux内核中应用非常广泛,对实现面向对象有非常重要的作用1. const typeof( ((type *)0)->member ) *__mptr = (ptr);是定义一个__mptr指针
2011-10-07 14:07:11 731
转载 云计算研究领域
【1】体系结构【2】云安全【3】云监测【4】数据管理【5】资源管理调度【6】云计算编程【7】云支撑平台【8】云计算应用(科学/商业)【9】虚拟化【10】Inter-cloud 协议【11】云计算标准【12】联合云(Federation
2011-09-07 16:19:33 792
原创 NFS服务器使用
最近经常用到。blog个服务器:[1]修改/etc/exports作用:设置将要共享的文件系统共享内容:目录名 客户机名称(共享权限[,共享选项],[用户]).......客户机名称 (共享选项)说明:共享权限rw 读写共享ro 只读共享共享选项unix-rp
2011-07-18 00:32:25 581
原创 在CentOS 5.5上安装Opennebula [rpm包安装]
1. 添加karan库#cd /etc/yum.repos.d/ #wget http://centos.karan.org/kbsingh-CentOS-Extras.repo#wget http://centos.karan.org/kbsingh-CentOS-Misc.r
2011-07-18 00:24:38 1109
原创 MediaWiki 1.17.0 安装
1.安装环境操作系统:CentOS 5.5数据库:MySQL 5.5.14Web服务器:Apache (httpd-2.2.19)脚本语言:PHP 5.3.6安装之前请先用yum或rpm删除之前安装的mysql,apache以及php 2.安装MySQL 5.5.14软件包myl
2011-07-18 00:20:50 827
转载 auto_ptr解析
By SmartPtr(http://www.cppblog.com/SmartPtr/)写的挺好挺全的 auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常
2011-06-27 12:52:00 415
原创 美化程序之标题栏贴图
标题栏贴图有别于其他贴图,需要自己计算出标题栏的大小,同时还需要计算几个系统按钮的大小和位置,相当麻烦。 以下是详细步骤 为对话框类添加几个成员变量:CBitmap m_bitmapTitle; 在对话框类的构造函数,记住,是构造函数中(不是OnInitDialog)添加以下代码,加载图片:m_bitmapTitle.LoadBitmap(IDB_PICTURE);
2009-10-29 20:35:00 729 2
转载 窗口子类化
尽管Windows系统提供了丰富的通用控件(如按钮,编辑框,滑动条等),但仍不可能满足我们实际应用中千差万别的需求,笔者在某项目的开发工作中就遇见了这样的问题。项目需要一个供用户输入表格数据的接口界面,要求只接收用户输入的数据信息,并可以利用键盘上的光标键移动输入位置以避免用户在键盘和鼠标之间的频繁切换。简单地使用Windows的编辑框控件不仅不能对输入字符进行有效过滤(如果给编辑框控件加上E
2009-10-29 20:21:00 1241
原创 Effective STL 笔记
Item6: 警惕C++最令人恼怒的解析//代码1#include "stdafx.h"#include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ifstream dataFile("list.data"); vect
2009-08-20 11:28:00 419
原创 STL之仿函数,适配器简介
1.仿函数1.1 定义: 本质是一个类,是一个像使用函数一样直接名称+括号就可以调用的类,事实上就是一个重载了operator()函数的类。1.2 目的: 具有内部状态的功能,这是函数所不能比拟的。1.3 例子:#include "stdafx.h"#include #include #include #include using
2009-08-17 18:53:00 1344
转载 C# 中定义和接收消息
在C#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现。由于 SendMessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个API FindWindow(), 两者配合使用,达到在不同窗体之间的消息发送和接收功能。另外一个要点是,需要通过重写(Override) 窗体的 DefWndProc()
2009-06-23 14:44:00 539
转载 c#网络编程之TCP
支持http、tcp和udp的类组成了tcp/ip三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的socket类提供了更高层次的抽象,它们封装 tcp 和 udp 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 tcpclient 、 udpclient和tcplistener,而不是直接向 socket 中写。
2009-06-23 14:39:00 534
转载 C#网络编程概述(转)
C#作为一门集众家之长的语言,在各个方面尤其是网络编程方面有着很大的优势。本文就向大家介绍一下用C#进行网络编程的一些基本知识和方法。 微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的
2009-06-21 18:37:00 361
原创 .sbr: No such file or directory解决方法
删除DEBUG,关闭VC++6.0,然后删除.ncb文件,启动vc++6.0,搞定! 附:NCB是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成,工程拷来拷去都会生成新的信息以适应新的环境变量,有时就造成函数变量等不能联想。 改文件BUILD时
2009-05-03 13:07:00 2722
转载 "此数据库没有有效所有者,因此无法安装数据库关系图支持对象"的解决方法
sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。解决方法如下: 1、设置兼容级别为90(2005为90) USE [maste
2009-05-01 14:46:00 424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人