上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 49 下一页
  2011年3月30日
摘要: 问题所在 有时你想在运行时加载一个库(并使用其中的函数),这在你为你的程序写一些插件或模块架构的时候经常发生。 在C语言中,加载一个库轻而易举(调用dlopen、dlsym和dlclose就够了),但对C++来说,情况稍微复杂。动态加载一个C++库的困难一部分是因为C++的name mangling(译者注:也有人把它翻译为“名字毁坏”,我觉得还是不翻译好),另一部分是因为dlopen API是用C语言实现的,因而没有提供一个合适的方式来装载类。 在解释如何装载C++库之前,最好再详细了解一下name mangling。我推荐您了解一下它,即使您对它不感兴趣。因为这有助于您理解问题是如何产生的 阅读全文
posted @ 2011-03-30 18:17 清清飞扬 阅读(6964) 评论(0) 推荐(2)
  2011年3月29日
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2011-03-29 22:01 清清飞扬 阅读(231) 评论(0) 推荐(0)
  2011年3月28日
摘要: 1) Gobby http://gobby.0x539.de/trac/图:Gobby界面截图 Gobby是一款在单窗口中支持多文档和多用户聊天的免费的协作编辑器。它可以运行在微软Windows,Mac OS X,Linux和其他类unix平台。它使用GTK+ 2.6作为它的桌面包。我主要觉得他聊天功能挺有意思的。也许能用上呢。 2). FileZilla http://filezilla-project.org/ FileZilla是一款高速的FTP、SFTP客户端。 3). GParted http://gparted.sourceforge.net/ GParted是一款用于创建、销毁、 阅读全文
posted @ 2011-03-28 10:05 清清飞扬 阅读(1074) 评论(0) 推荐(0)
  2011年3月21日
摘要: .tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------------------------------------.b 阅读全文
posted @ 2011-03-21 16:04 清清飞扬 阅读(244) 评论(0) 推荐(0)
  2011年3月20日
摘要: How to install oracle-client(v11) in fedora12joeblackzqq@163.com 2011-3-21 目标:将oracle-client(v11)安装到”/opt/oracle/”下准备好如下三个安装包,放在某个目录下,如:/root/software/oracle [root@localhost oracle]# pwd /root/software/oracle [root@localhost oracle]# ls oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm oracle-insta 阅读全文
posted @ 2011-03-20 23:47 清清飞扬 阅读(1124) 评论(0) 推荐(0)
摘要: 有时用yum升级一些文件时,会出现以下情况:another app is currently holding the yum lock;waiting for it to exit...可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。 阅读全文
posted @ 2011-03-20 20:07 清清飞扬 阅读(3541) 评论(0) 推荐(0)
摘要: zip 老了一些,但是所有系统都支持(.zip)。格式 zip 压缩后的文件名 要被压缩的文件 参数参数 -1 压缩比,1-9可选,9为最大压缩率。 -c 增加注释。 -d 解压出一个文件。 -D 不存储文件的目录信息。 -f 替换现有文件。 -F 修复压缩文件。 -g 增加文件到包内。 -m 增加文件到包内,并删除源文件。 -n 不压缩特定扩展名的文件。 -q 安静模式。 -r 包括子文件夹。 -t 只压缩指定日期后的文件。 -T 测试压缩文件是否正常。 -u 更新改动过的文件和新文件。 -v 显示详细信息。 -x 不压缩指定文件。解压使用unzip,参数类似。gzip Linux上的老牌压 阅读全文
posted @ 2011-03-20 19:43 清清飞扬 阅读(3230) 评论(0) 推荐(0)
摘要: ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less/usr/local/bin/less -s 是代号(symbolic)的意思。 这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都 阅读全文
posted @ 2011-03-20 19:02 清清飞扬 阅读(338552) 评论(5) 推荐(9)
摘要: 虚拟机里fedor可以ping通局域网内IP地址,却无法ping通计算机名!!!而且,还可以ping通外网的域名或IP地址。看了下:/etc/resolv.conf,发现里面有网关的映射,如下:# Generated by NetworkManagernameserver 192.168.0.1在网上搜索了下,解决方法如下:修改“/etc/hosts”文件,在文件最后添加一行代码:(IP地址 计算机名)192.168.0.100 computername这样,就可以ping通计算机名了,试试吧! 阅读全文
posted @ 2011-03-20 15:49 清清飞扬 阅读(1318) 评论(0) 推荐(0)
  2011年3月19日
摘要: 有时我们需要RPM包中的某个文件,如何解压RPM包呢?RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:rpm2cpio xxx.rpm | cpio -div例如:[root@localhost oracle]# rpm2cpio oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm | cpio -div./usr/lib/oracle/11.2/client/bin/adrci./usr/lib/oracle/11.2/client/bin/genezi./usr/lib/oracle/11.2/client/ 阅读全文
posted @ 2011-03-19 23:05 清清飞扬 阅读(102570) 评论(0) 推荐(4)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 49 下一页