Linux :共享函数库的管理

共享函数库分为静态链接库和动态链接库。静态链接的好处,是程序被搬移到另一个同质系统而不必重新编译,就可顺利运行;缺点是它们的体积比较庞大,需要较多内存。动态链接库的优缺点刚好与静态链接库互补,所浪费内存较少(特别是同时运行多个动态链接的程序且它们共享许多通用函数时),但是如果将文件搬移到另一个系统,却不一定能顺利运行。 共享函数库的依赖关系 动态连接程序通常需要用到一个以上的共享函数库。若所需...
阅读(1309) 评论(0)

源代码的编译与安装

绝大多数来自“源头”的源代码都是封装成所谓的tarball格式。 何为tarball? 一般而言,有份量的Open Source软件都含有相当多的文件,包括源代码、说明文件、编译支持文件、配置文件样本等。要将这么多文件完整的发布出去,典型的做法是以tar将它们封装成单一文件,再以gzip压缩。经过这两道处理手续的文件,就称为tarball文件。其扩展名是.tar.gz或.tgz。 tarba...
阅读(4497) 评论(1)

Red Hat包管理系统

Red Hat包管理系统为RPM(Red Hat Package Manager)。 RPM的概念 RPM的作用是让软件包的安装与维护自动化。包文件封装了程序文件、配置文件、说明文件以及与其他包的依赖关系的描述。不同与Debian APT系统多样化工具的组合,RPM系统将大部分功能集中在同一个程序中-rpm,因此,rpm的命令行选项多到令人记不清楚。RPM将包信息记录在数据库中。每当你用rpm...
阅读(996) 评论(0)

Debian包管理系统

Debian linux的包管理系统称为”Advanced Package Tools” (APT),是一组可帮你自动取得、管理Debian包的工具的工具的组合。 Debian包 每个Debian都包含了程序、配置文件、说明文件以及一个描述包依赖关系的文件。Debian包文件名由三部分组成,分别是: 包名:名称一般简短,但具有说明性。多个单词之间一般以连字符(-)隔开。 版本编号:每个包都...
阅读(1211) 评论(0)

MFC:Tab Control 控件的使用

1.先建立一个对话框MFC应用程序,然后在工具箱里面把Tab Control控件放到对话框中的合适位置上。再在对话框类中,声明一个CTabCtrl变量:CTabCtrl m_tab;变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataExchange函数中加入DDX_Control语句:DDX_Control(pDX, IDC_TAB1, m_ta...
阅读(35836) 评论(11)

Linux常用命令(9):其他命令

命令 功能 命令 功能 echo 显示一字串 passwd 修改密码 clear 清除显示器 lpr 打印 lpq 查看在打印队列中等...
阅读(1495) 评论(0)

Linux常用命令(8):网络操作命令

网络操作命令 命令 功能 命令 功能 ftp 传送文件 telnet 远端登陆 bye 结束连线并结束程序 rlogin 远端登入 ping ...
阅读(578) 评论(0)

Linux常用命令(7):文件阅读的命令

文件阅读的命令 命令 功能 head 查看文件的开头部分 tail 查看文件结尾的10行 less less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 more...
阅读(1252) 评论(0)

Linux常用命令(6):线上查询的命令

线上查询的命令 命令 功能 man 查询和解释一个命令的使用方法,以及这个命令的说明事项 locate 定位文件和目录 whatis 寻找某个命令的含义 6.1 man命令 man命令用来查询和解...
阅读(509) 评论(0)

Linux常用命令(5):管理使用者和设立权限的命令

管理使用者和设立权限的命令 命令 说明 命令 说明 chmod 用来改变权限 useradd 用来增加用户 su 用来修改用户     5.1 chmod命令 ...
阅读(538) 评论(0)

Linux常用命令(4):有关关机和查看系统信息的命令

有关关机和查看系统信息的命令 命令 说明 shutdown 正常关机 reboot 重启计算机 ps 查看目前程序执行的情况 top 查看目前程序执行的情景和内存使用的...
阅读(1665) 评论(0)

Linux常用命令(3):文件备份和压缩命令

文件备份和压缩命令 在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。 命令 功能 bzip2/bunzip2 扩展名为bz2的压缩/解压缩工具 gzip/gunzip...
阅读(12178) 评论(0)

Linux常用命令(2):有关磁盘空间的命令

有关磁盘空间的命令 命令 功能 mount 挂载文件系统 umount 卸载已挂载上的文件系统 df 检查各个硬盘分区和已挂上来的文件系统的磁盘空间 du 显示文件目录...
阅读(1019) 评论(0)

Linux常用命令(1):管理文件和目录的命令

管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep ...
阅读(747) 评论(0)

MFC 文件备份:只备份更改过的文件和新文件

//对比文件目标日期是否新于源文件日期 int CBackUpDlg::ContrastFile(CString dst, CString src) { CFile file; CFileStatus srcfilestatus,dstfilestatus;   if(file.Open(src,...
阅读(1822) 评论(0)

MFC 选择文件夹的对话框

CString m_FileSrc; //将选择的文件夹路径保存在此变量中 TCHAR Buffer[MAX_PATH]; BROWSEINFO bi; ZeroMemory(&bi, sizeof(BROWSEINFO)); bi.hwndOwner = NULL; bi.ulFlags = BIF_RETURNONLYFS...
阅读(3072) 评论(0)

MFC 程序中调用记事本 NotePad 打开 txt 文件

程序如下: PROCESS_INFORMATION pi; ZeroMemory(&pi,sizeof(PROCESS_INFORMATION));   STARTUPINFO si; ZeroMemory (&si, sizeof (STARTUPINFO)); //初始化 si.cb = sizeof (STARTUPINFO)...
阅读(3960) 评论(0)

创建动态链接库

1.使用def文件来声明导出函数 ;模块名称 LIBRARY "myDll" ;生命ShowHello为导出对象 EXPORTS ShowHello.codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; ...
阅读(515) 评论(0)

创建静态链接库

1.使用vc++创建工程时,选择Win32 Static Library,输入name为mySll,表明创建一个叫mySll.lib的静态库文件。 2.添加头文件mySll.h: #ifndef MYSLL_H #define MYSLL_H extern"C" //表面下面的函数是C风格的外部可引用函数 { ...
阅读(467) 评论(0)

MFC程序最小化到系统托盘

1.声明一个NOTIFYICONDATA类: .codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; margin:0; width:auto !important; width:100%; overflow:auto; text-align:le...
阅读(1665) 评论(0)
27条 共2页1 2 下一页 尾页
    个人资料
    • 访问:581624次
    • 积分:6983
    • 等级:
    • 排名:第3403名
    • 原创:165篇
    • 转载:6篇
    • 译文:0篇
    • 评论:95条
    我的推荐
    博客专栏
    最新评论