- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 Linux如何卸载程序
A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载: 1、打开一个SHELL终端 2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××*
2015-03-12 14:31:07 711
转载 Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.
2015-03-12 13:31:41 363
转载 跟我一起写 Makefile
陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写ma
2015-03-12 11:49:06 341
转载 在Visual Studio中使用C++创建和使用DLL
什么是DLL(动态链接库)?DLL是一个包含可由多个程序同时使用的代码和数据的库。例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。这篇文章的目的就是让你一次性就能了解和掌握DLL。为什么要使用DLL(动态链接库)?代码复用是提高软件开
2015-03-11 15:30:17 1879
转载 在Visual Studio中使用C++创建和使用LIB
什么是LIB库?库是已经写好的,成熟的,可以复用的代码。本质上说来,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。所谓的静态,是指的链接过程。让我们来看看将一个程序编译成可执行程序的步骤: 当一个可执行程序由代码变成可执行程序时,需要经过预编译、编译、汇编和链接。对于静态库,会在链接阶段将汇编生成的目标.o文件与引用到的库一起链接打包到可执行文件中,对于这种链接方
2015-03-11 15:25:04 514
转载 初级makefile简介
相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。 下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。 简单
2015-03-11 14:33:33 229
转载 静态模式makefile中$(cobjs): $(obj)/%.o: $(src)/%.c
4.12 静态模式静态模式规则是这样一个规则:规则存在多个目标,并且不同的目标可以根据目标文件的名字来自动构造出依赖文件。静态模式规则比多目标规则更通用,它不需要多个目标具有相同的依赖。但是静态模式规则中的依赖文件必须是相类似的而不是完全相同的。4.12.1静态模式规则的语法首先,我们来看一下静态模式规则的基本语法:TARGETS ...: TA
2015-03-10 16:01:10 1634
原创 Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endif
2015-03-10 14:01:04 228
转载 Linux 软件安装和卸载 (--force 和--nodeps很有用!!!)
以下文章非我所写,转自http://hi.baidu.com/ladybeta/blo ... b99d886438db21.html,感觉对我有些帮助,特保存于此。Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可
2015-03-06 18:57:36 22280
转载 Linux 下yum安装本地资源
yum是通过分析RPM的标题数据后,根据各软件的相关性制作出属性依赖时的解决方案,然后自动处理软件的依赖属性问题,以解决软件安装或删除与升级问题。 由于YUM默认是在线安装或升级,所以需要禁用在线安装,选用本地资源安装。 使用方法如下: 第一步:查看 /etc/yum.repos.d/ Bash代码 # ll /
2015-03-06 17:15:08 380
转载 NeoKylin_Desktop_Personal搭建本地源
[i=s] 本帖最后由 halazi100 于 2014-11-17 15:52 编辑 安装完NeoKylin_Desktop_Personal_v6.0系统后我们可以使用yum命令在线安装软件和升级系统;如果我们的计算机没有连接到外网,就不能直接在线更新;为了维护方便我们可以搭建本地的yum源,供yum命令安装软件和更新系统;首先下载NeoKylin_Desktop_Pers
2015-03-06 16:10:43 2021
原创 define中 #和##作用
#define ES_DEFINE_ERROR(e) ivTextA(#e),ivExtern ivConst ivCStrA g_szErrorInfo[];
2015-03-02 15:29:45 332
转载 Linux 中如何卸载已安装的软件.
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令
2015-02-28 13:38:09 234
转载 使用typedef定义函数指针
关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){return;}void main() { pFun = glFun; (*pFun)(2); }
2015-02-28 10:34:43 495
原创 c语言预处理运算符# #作用
预处理运算符# #为宏扩展提供了一种连接实际变元的手段。如果替换文本中的参数用 # #相连,那么参数就被实际变元替换, # #与前后的空白符被删除,并对替换后的结果重新扫描。例如,下面定义的宏p a s t e用于连接两个变元:#define paste( front, back ) front ## back从而宏调用paste(name, 1)的结果是建立单词n a m e 1。
2015-02-28 09:46:02 384
转载 指针常量和常量指针
int a;int * const p = &a //指针常量,*p可以修改*p = 8;(OK) p不可以修改 p++(ERROR)int a,b;const int *p = &a;//常量指针 *p不可修改 *p = 8;(ERROR)
2015-02-28 09:25:45 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人