摘要:
使用libxml2库的朋友,可能会对它提供的初始化接口(xmlInitParser )和清除资源接口(xmlCleanupParser )感到困惑.因为在它主页中提供的例子里面,各处使用的情况差别很大. 我花了些时间把这两个接口使用方法整理如下:1. 在单线程(single-threaded)环境中 xmlInitParser 可以被调用一次,或者被调用多次(多于一次),甚至可以不被调用. 对于第一种情况,很容易理解,因为接口作用是初始化,而且应该在程序的入口处调用. 这也是推荐的使用方法. 对于第二种情况,看其接口的实现代码就很容易理解,第二次以后的调用只是判断完标志位后简单地返回. --- 阅读全文
摘要:
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表示要扩展虚拟机硬盘空间;紧随其后的 阅读全文
摘要:
主要代码: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 { 阅读全文