09 2012 档案

c中NULL,'\0'和0之间的区别. (the difference between NULL,'\0' and 0 in c)
摘要:1.空指针.整数0常量在不同的情况下可能有不同的含义,这取决于使用它的上下文。在所有的情况下,它仍然是一个常数,也就是为0的整数,只是经不同的方式描述而已。如果拿一个指针和常量0进行比较,那么这是一个检查指针是否是空指针。这时0代表是一个空指针常量。在标准C定义中:0 可转型为 void*类型,这时 0是一个空指针或一个空指针常量。此外,为了提高程序的可读性,NULL宏在stddef.h文件中定义了.但是你的编译器可能会使用#undef NULL, 并将NULL定义成了其它奇怪的东西了,但是这种情况是永远不可能出现的.下面有三种检查空指针的方式:if (pointer == NULL)//NU 阅读全文

posted @ 2012-09-26 23:45 algorithmic 阅读(1052) 评论(0) 推荐(0)

C/C++ 获取系统环境变量方法.
摘要:C/C++ 获取系统环境变量,其实是很简单的.下面是一个单纯c语言获取的方式.#include <stdlib.h>#include <stdio.h>int main(void){char *pathvar;pathvar = getenv("PATH");printf("pathvar=%s",pathvar);return 0;}注:getenv() 是在stdlib中定义的,当然我们也可以在c++中,通过 #include<cstdlib> std:getenv()来使用它.若考虑可移植性,这两种方式都是可以优 阅读全文

posted @ 2012-09-23 00:23 algorithmic 阅读(54610) 评论(3) 推荐(7)

python 解析xml文件-python parse xml.
摘要:File:test.xml本文件采用的是xml.etree.ElementTree 进行解析的。 1 <?xml version="1.0"?> 2 <mysqlconfig> 3 <database> 4 <host>127.0.0.1</host> 5 <username>root</username> 6 <password>123456</password> 7 <port>3306</port> 8 <instance name 阅读全文

posted @ 2012-09-22 18:37 algorithmic 阅读(6042) 评论(0) 推荐(0)

导航