上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页
  2011年3月31日
摘要: 使用libxml2库的朋友,可能会对它提供的初始化接口(xmlInitParser )和清除资源接口(xmlCleanupParser )感到困惑.因为在它主页中提供的例子里面,各处使用的情况差别很大. 我花了些时间把这两个接口使用方法整理如下:1. 在单线程(single-threaded)环境中 xmlInitParser 可以被调用一次,或者被调用多次(多于一次),甚至可以不被调用. 对于第一种情况,很容易理解,因为接口作用是初始化,而且应该在程序的入口处调用. 这也是推荐的使用方法. 对于第二种情况,看其接口的实现代码就很容易理解,第二次以后的调用只是判断完标志位后简单地返回. --- 阅读全文
posted @ 2011-03-31 23:07 清清飞扬 阅读(1343) 评论(0) 推荐(1)
摘要: VMware安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下: 1. 虚拟机无还原快照,有要先删除,关闭虚拟机;启动windows下的命令行 2. 进入VMware的安装目录(如:D:\VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。 3. 执行如下命令:vmware-vdiskmanager -x 20Gb "F:\My Virtual Machines\Ubuntu 8.04\Ubuntu 8.04.vmdk"参数-x表示要扩展虚拟机硬盘空间;紧随其后的 阅读全文
posted @ 2011-03-31 17:43 清清飞扬 阅读(10333) 评论(0) 推荐(0)
摘要: 主要代码:int GetCurFilePath(char *lpOut) // get full path of the executable file{ char chPath[BUFSIZ] = {0}; int nRetVal = readlink("/proc/self/exe", chPath, sizeof(chPath)); // get full path of the current-executable file if(nRetVal < 0) { strcpy(lpOut, "."); return -1; } else { 阅读全文
posted @ 2011-03-31 14:56 清清飞扬 阅读(1024) 评论(0) 推荐(0)
  2011年3月30日
摘要: # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/mem 阅读全文
posted @ 2011-03-30 23:09 清清飞扬 阅读(373) 评论(0) 推荐(0)
摘要: 问题所在 有时你想在运行时加载一个库(并使用其中的函数),这在你为你的程序写一些插件或模块架构的时候经常发生。 在C语言中,加载一个库轻而易举(调用dlopen、dlsym和dlclose就够了),但对C++来说,情况稍微复杂。动态加载一个C++库的困难一部分是因为C++的name mangling(译者注:也有人把它翻译为“名字毁坏”,我觉得还是不翻译好),另一部分是因为dlopen API是用C语言实现的,因而没有提供一个合适的方式来装载类。 在解释如何装载C++库之前,最好再详细了解一下name mangling。我推荐您了解一下它,即使您对它不感兴趣。因为这有助于您理解问题是如何产生的 阅读全文
posted @ 2011-03-30 18:17 清清飞扬 阅读(6982) 评论(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 清清飞扬 阅读(232) 评论(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 清清飞扬 阅读(1081) 评论(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 清清飞扬 阅读(247) 评论(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 清清飞扬 阅读(1131) 评论(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)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页