- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 广度优先搜索
/** * 这里使用邻接矩阵表示一个无向连通图。 */#include #include using namespace std;#define LEN 10#define INFINITE 100#define NIL -1bool m[LEN][LEN];enum COLOR {WHITE, GRAY, BLACK};COLOR color[LEN];int
2014-03-27 20:09:16
428
转载 快速排序
//快速排序void quick_sort(int s[], int l, int r){ if (l < r) { //Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 int i = l, j = r, x = s[l]; while (i < j) {
2014-03-27 20:06:53
345
转载 跟我一起写 Makefile
跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在U
2013-12-11 14:53:50
470
转载 rc.local自启动学习
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/etc/rc.d/rc6.d
2013-12-11 12:38:58
517
转载 _finddata_t
_finddata_tstruct _finddata_t 是用来存储文件各种信息的结构体。定义如下:struct _finddata_t{unsigned attrib;time_t time_create;time_t time_access;time_t time_write;_fsize_t size;ch
2013-11-18 20:48:59
2508
转载 filename.substr(filename.find_last_of('.') + 1)
filename.substr(filename.find_last_of('.') + 1)
2013-11-18 20:25:07
1735
1
转载 C++程序中获取不带文件路径和后缀的文件名
string getName(const char* full_name){ string file_name = full_name; const char* mn_first = full_name; const char* mn_last = full_name + strlen( full_name ); if ( strrchr( full_name, '\\' ) !=
2013-11-18 20:10:26
922
转载 寻找文件
我这有一个函数,功能是查找一个文件夹及其子文件夹中是否存在某个文件,也是要通过遍历各个子文件夹来实现的,你在对应的地方稍微改一下就实现你的功能了:BOOL FindFileInFolder(CString strPathName, CString strFileName){ CFileFind finder; CString strSearch; BOOL bFind;
2013-11-18 20:06:48
626
转载 VC遍历文件夹下所有文件和文件夹
2010-03-25 16:59一、先介绍一个结构WIN32_FIND_DATAtypedef struct _WIN32_FIND_DATA{ DWORD dwFileAttributes; //文件属性 FILETIME ftCreationTime; // 文件创建时间 FILETIME ftLastAccessTime; // 文件最后一次访问时间 FI
2013-11-18 19:39:47
685
转载 vector C++ 详细用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名
2013-11-17 20:05:29
330
转载 C++ map的基本操作和使用
C++ map的基本操作和使用 来源:(http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html) - C++ map的基本操作和使用_Live_新浪博客 Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的
2013-11-17 20:04:46
402
转载 VS2010下创建静态链接库和动态链接库
下面介绍一下用VS2010如何创建静态链接库和动态链接库,并测试创建的库。1.静态链接库打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cppstatic.h文件:[cpp] view
2013-11-17 13:33:44
583
转载 VC调用DLL
VC调用DLL调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用y
2013-11-17 13:03:34
499
转载 动态链接库的创建
动态链接库的创建 fangyukuan2010.6.20编写DLL时的函数与一般的函数方法基本一样。但要对库中的函数进行必要的声明,以说明哪些函数是可以导出的,哪些函数是不可以导出的。把DLL中的函数声明为导出函数的方法有两种:一是使用关键字_declspec(dllexport)来声明。二是在.def文件中声明。 一、使用关键字_declspec(dllexp
2013-11-17 12:45:00
570
转载 C++动态数组
1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include 3: using namespace std; 4: int mai
2013-11-14 11:30:28
419
转载 linux 技巧:使用 screen 管理你的远程会话
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断
2013-11-05 20:31:50
465
转载 xmanager的详细使用方法
有很多人问怎么用x终端,大家可以到这里下载xmanager的详细使用方法 http://www.cyut.edu.tw/admin/cc/network/matlab/Xmanager.doc 用过windows 2000 终端仿真客户端的朋友们都知道,通过mstsc(终端客户端)连至win2000server的 终端服务器上,可以像在window2000
2013-11-05 20:28:08
6054
转载 搭建Linux下邮件服务器(extmail+postfix+clamav)
部分软件简介: 1、AMP ---apache(web服务) 、mysql(数据库)、php(非必需) 的简称 2、postfix --mta 邮件系统核心 3、courier-authlib--一个为courier-imap,maildrop,sasl2 提供用户信息的后台进程序 4、courier-imap --提供pop3,pop3s,imap,imaps 服务的程序
2013-11-04 17:03:37
1634
转载 Windows&&Ubuntu双系统机重装Windows后的Ubuntu恢复问题
Windows&&Ubuntu双系统机重装Windows后的Ubuntu恢复问题作者: 龚宇多系统机的关键是MBR,这是整个硬盘的引导部分。Windows系统没办法进行引导的转交,只会启动自己的系统,而Linux可以通过Grub实现这个功能。典型的双系统安装方法,先装Windows,再装Linux,这样后装的Linux可以覆盖重写MBR,而在重写的时候也在选项表中添加了Window
2013-10-28 17:15:03
686
转载 删除编译文件的批处理程序
作者:朱金灿来源:http://blog.csdn.net/clever101 平时项目开发中时常需要清理临时编译文件,比如清理obj文件、pdb文件等,于是想写一个小工具实现这个功能。 要实现这个功能,要选择合适的工具。首先想到使用批处理文件是最好的实现方式。于是写了个批处理文件,代码如下:[plain] view plaincop
2013-10-28 16:08:15
641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人